
Java学习
文章平均质量分 60
Java学习笔记
阿杰杰杰のblog
“自律+努力+方法+坚持+时间=优秀”,记录分享自己成长的每一步!
展开
-
Day80-一键生成数据库文档-screw (螺丝钉)
🚀 screw (螺丝钉) 英:[skruː] ~ 简洁好用的数据库表结构文档生成工具**Gitee地址:**https://gitee.com/XinShiDai/screw。原创 2022-11-05 22:16:53 · 281 阅读 · 0 评论 -
Day78-SpringBoot社区项目部署笔记
SpringBoot社区项目部署笔记原创 2022-10-28 15:48:11 · 411 阅读 · 0 评论 -
Day71-SpringBoot整合Redis
Redis是一款基于键值对的NoSQL数据库,它支持多种数据结构:字符串(String)、哈希(hashs)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis将所有的数据都存放在内存中,所以它的读写性能 十分惊人。同时Redis还可以将内存中的数据以快照的或日志的形式保存到硬盘上,以保证数据的安全性。Redis典型的应用场景包括:缓存、排行榜、计数器、社交网络、消息队列等。原创 2022-10-05 17:11:23 · 472 阅读 · 0 评论 -
Day69-回顾Spring篇之AOP(面向切面编程)
Aop(Aspect Oriented Programming),面向切面编程,这是对面向对象思想的一种补充。面向切面编程,就是在程序运行时,不改变程序代码的情况下,动态的增强方法的功能,常见的使用场景非常多:这些操作中,无一例外,都有很多模板化的代码,而解决模板化代码,消除臃肿就是Aop的强项。在aop中,有几个常见的概念:Aop实际上基于Java动态代理来实现的。Java中的动态代理有两种实现方式:基于JDK的动态代理1.定义一个计算机接口:2.定义计算机接口的实现:3.定义代理类三、Aop五种原创 2022-10-04 14:46:09 · 514 阅读 · 0 评论 -
Day68-基于CoolMeeting项目开发的ssm整合流程
二、创建maven项目创建项目组四、创建目录结构在src/main/java目录下创建controller、mapper、service、model四个包2、编写applicationContext.xml文件3、编写spring-servlet.xml文件4、编写web.xml文件五、编写测试代码model实体类controller层service层mapper层启动Tomcat,在浏览器地址栏输入localhost:8080/hello测原创 2022-09-05 21:05:01 · 344 阅读 · 0 评论 -
Day47-SpringBoot仿牛客网社区开发03-开发社区首页
Day47-SpringBoot仿牛客网社区开发03-开发社区首页。原创 2022-07-31 08:00:00 · 182 阅读 · 2 评论 -
Day46-SpringBoot仿牛客网社区开发02-搭建开发环境
Day46-SpringBoot仿牛客网社区开发02-搭建开发环境。原创 2022-07-30 08:00:00 · 230 阅读 · 0 评论 -
Day45-SpringBoot仿牛客网社区开发01-项目介绍
技术架构主要功能仿牛客网社区是一互动交流平台,实现了注册登录、发帖评论、回复点赞、消息提醒、内容搜索和网站数据统计的功能,并将用户投降等信息存于七牛云。原创 2022-07-29 10:48:20 · 1840 阅读 · 0 评论 -
端午趣味征文活动
端午节快乐!!!原创 2022-06-02 17:10:49 · 135 阅读 · 0 评论 -
Day27-Http实现客户端登录网站案例
文章目录📢题目📢效果图🐱🚀一、开发主页面MainActivity🎯1.编写主页布局activity_main.xml🎯2.编写主页MainActivity.java🐱🚀二、开发LoginOkActivity页面🎯1.编写activity_login_ok.xml🎯2.编写LoginOkActivity.java📢题目🚑使用HttpURLConnection组件或者OkHttp组件模拟登录http://www.sl777.cc网站,并读取其中一些数据展示出来📢效果图🐱🚀一、开发主页面Mai原创 2022-05-03 13:58:00 · 1731 阅读 · 0 评论 -
Day26-SpringMVC常用注解
🚀🚀🚀Day26-SpringMVC常用注解👉@Controller注解✌✌org.springframework.stereotype.Controller注解用于指示Spring类的实例是一个控制器,使用@Controller注解的类不需要继承特定的父类或者实现特定的接口,相对之前的版本实现Controller接口变得更加简单。而且controller接口的实现类只能处理一个单一请求动作,而@Controller注解的控制器可以支持同时处理多个请求动作。✌✌@Controller用于标记一个类,使原创 2022-04-25 15:21:46 · 341 阅读 · 0 评论 -
Day24-Redis学习笔记-Redis简介以及五大基本数据类型
文章目录🍔Day24-Redis学习笔记-Redis简介以及五大基本数据类型🍟1.什么是Redis🍕Redis是一款基于键值对的NoSQL(Not only SQL)数据库🍕Redis具有如下特点:🍕Redis具有如下功能:🍟2.Redis中的的五种数据类型简介🍕五大数据类型介绍🍕String(字符串)🍕LIST(列表)🍕HASH(哈希)🍕SET(集合)🍕ZSET(有序集合)🍜key相关的命令🥗DEL命令🥗DUMP命令🥗EXISTS命令🥗TTL命令和EXPIRE命令🥗PERSIST命令🥗PEXPIRE命令🥗原创 2022-04-12 17:30:06 · 285 阅读 · 0 评论 -
Day23-SpringBoot整合Web开发之文件上传
💖Day23-SpringBoot整合Web开发之文件上传 👉SpringMVC对文件上传做了简化,在SpringBoot中对此做了更进一步的简化,文件上传更为方便。Java中的文件上传一共设计两个组件,一个是CommonsMultipartResolver,另一个是StandardServletMultipartResolver,其中CommonsMultipartResolver使用commons- fileupload来处理multipart请求,而StandardServletMultipart原创 2022-04-12 17:23:15 · 746 阅读 · 0 评论 -
Day22-SpringBoot整合Web开发之自定义转换器
🐱🐉Day22-SpringBoot整合Web开发之自定义转换器👉👉常见的JSON处理器除了jackson-databind之外,还有Gson和fastjson,这里针对常见用法分别举例。🚀1. 使用Gson👉👉Gson是Google的一个开源JSON解析框架。使用Gson,需要先除去默认的jackson-databind,然后加入Gson依赖,代码如下:<dependency> <groupId>org.springframework.boot&l原创 2022-04-09 23:25:55 · 610 阅读 · 0 评论 -
Day20-SpringBoot整合FreeMarker
文章目录Day20-SpringBoot整合FreeMarker🚀1、创建项目,添加依赖🚀2、配置FreeMark🚀3、配置控制器🚀4、创建视图🚀5、运行Day20-SpringBoot整合FreeMarkerFreeMarker是一个非常古老,可以用在 Web 环境或者非 Web 环境中。与 Thymeleaf不同,FreeMarker 需要经过解析才能够在浏览器中展示出来。FreeMarker 不仅可以用来配置HTML页面模板,也可以作为电子邮件模板、配置文件模板以及源码模板等。Spring Boo原创 2022-04-07 23:05:24 · 676 阅读 · 0 评论 -
Day19-IntelliJ IDEA快速整合SpringBoot+Themeleaf项目
Day19-IntelliJ IDEA快速整合SpringBoot+Themeleaf项目一、创建SpringBoot项目步骤一:创建项目时选择Spring Initalizr,如下图所示注意这里要选择阿里云镜像创建,下载依赖更快!!!!输入项目基本信息,如下图:在这里输入项目的基本信息,组织id、模块名称、项目构建类型选择依赖,点击Next最后SpringBoot+Themeleaf演示项目就创建成功了。二、整合Thymeleaf添加依赖,添加spring原创 2022-04-06 17:31:50 · 1354 阅读 · 0 评论 -
Day18-基于Android的AlertDialog、ProgressDialog、DatePickerDialog实例
文章目录题目效果图一、开发主页面MainActivity1.编写主页布局activity_main.xml2.编写主页MainActivity.java二、开发AlertDialog页面1.编写activity_alert_dialog.xml2.编写AlertDialog.java三、开发DatePickerDialog页面1.编写activity_date_picker_dialog.xml2. 编写DatePickerDialog.java题目请创建一个模块,设计多个页面,分别用到AlertDia原创 2022-04-04 23:20:35 · 3988 阅读 · 0 评论 -
Day17-Thymeleaf模板引擎
Thymeleaf简介Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发,模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎。除了thymeleaf之外还有Velocity、FreeMarker等模板引擎,功能类似。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。使用thymeleaf创建的html模板可以在浏览原创 2022-04-03 23:55:34 · 1513 阅读 · 0 评论 -
Day16-声明式事务控制
Day16-声明式事务控制1. 编程式事务控制相关对象1.1 PlatformTransactionManangerPlatformTransactionMananger接口是spring的事务管理器,它里面提供了我们常用的操作事务的方法方法说明TrasactionStatus getTransaction(TransactionDefination defination)获取事务的状态信息void commit(TrasactionStatus status)提交事务原创 2022-04-01 23:53:37 · 1618 阅读 · 0 评论 -
Day15-面向切面编程AOP
文章目录1. Spring的AOP简介1.1 什么是AOP1.2 AOP的作用及其优势1.3 AOP的底层实现1.4 AOP的动态代理技术1.5 JDK的动态代理1.6 cglib的动态代理1.7 AOP相关概念1.8 AOP开发明确的事项1.9 知识要点2. 基于XML的AOP开发2.1 快速入门2.2 XML配置AOP详解1. 切点表达式的写法2. 通知的类型3. 切点表达式的抽取2.3 知识要点基于注解的AOP开发3.1 快速入门未完待续......1. Spring的AOP简介1.1 什么是AO原创 2022-03-31 17:58:50 · 2058 阅读 · 0 评论 -
Day12-基于ListView、GridView、Spinner的Android实例
Day12-基于ListView、GridView、Spinner的Android实例文章目录文章目录Day12-基于ListView、GridView、Spinner的Android实例文章目录题目先看运行效果一、开发主页面MainActivity1.创建New Project项目2. 编写主页MainActivity.java,代码如下:3.编写布局文件activity_main.xml二、开发LIstViewActivity1.新建一个空的activity模块,名为LIstViewActivity原创 2022-03-28 21:01:53 · 4609 阅读 · 3 评论 -
Day09-Spring练习
持续更新中。。。原创 2022-03-26 23:25:27 · 2070 阅读 · 0 评论 -
Day08- Spring JdbcTemplate基本使用
Day08- SpringJdbcTemplate基本使用1. Spring JdbcTemplate基本使用1.1 JdbcTemplate概述 它是Spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装,Spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的jdbctemplate,操作nosql数据库的ReadiTemplate,操作消息队列的JmsTemplate等等。1.2 JdbcTemplate开发步骤导入spring-jdbc和spri原创 2022-03-25 18:13:02 · 2569 阅读 · 0 评论 -
Day07-SpringMVC的请求和响应
文章目录Day07-SpringMVC的请求和响应1.SpringMVC的数据响应1.1 SpringMVC的数据响应方式1.2 页面跳转1.返回字符串形式2. 返回ModelAndView对象3. 向request域存储数据1.3 回写数据1.直接返回字符串2. 返回对象或集合1.4 知识要点2. SpringMVC获得请求数据2.1 获得请求参数2.2 获得基本类型参数2.3 获得POJO类型参数2.4 获得数组类型参数2.5 获得集合类型参数2.5 获得集合类型参数2.6 请求数据乱码问题2.7 参数原创 2022-03-24 22:48:16 · 1451 阅读 · 0 评论 -
Day06-SpringMVC入门
Day06-SpringMVC入门1.Spring集成web环境1.1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClassPathXmlApplicationContext(”Spring配置文件“)方式获取,但是每次从容器中获得Bean时都要编写new ClassPathXmlApplicationContext(”Spring配置文件“),这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContext..原创 2022-03-23 00:02:51 · 1980 阅读 · 0 评论 -
Day05-Spring整合Junit
Day04-Spring整合Junit1.1 原始Junit测试Spring的问题在测试类中,每个测试方法都有一下两行代码:ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");IAccountService as = ac.getBean("accountService",IAccountService.class)这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常,所以又不能轻易删掉1.2原创 2022-03-22 22:35:05 · 1445 阅读 · 0 评论 -
Day04-IOC和DI注解开发
Day04-IOC和DI注解开发1.Spring配置数据源1.1 数据源(也叫连接池)的作用数据源(连接池)是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、Bonecp、Druid等1.2 数据源的开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源1.3 数据源的手动创建1.导入c3原创 2022-03-21 18:21:50 · 2419 阅读 · 0 评论 -
Day03-Shiro学习笔记
1.Shiro简介Apache Shiro是一个开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架具有直观、易用等特性,同时也能提供健壮的安全性,虽然它的功能不如SpringSecurity那么强大,但还是在普通的项目中也够用了。1.1 由来Shiro的前身是JSecuruty,2004年,Les Hazlewood和Jeremy Hailec创办了Jsecurity。当时他们找不到适用于应用程序级别的合适Java安全框架,同时又对JAAS非常失望。2004年到2008年期间,Jsec原创 2022-03-05 13:17:57 · 1696 阅读 · 0 评论 -
Day02-Spring原始注解及作用
一.Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率.Spring原始注解主要是代替的配置(*代表重点)注解说明*@Component使用在类上用于实例化Bean*@Controller使用在web层类上用于实例化Bean*@Service使用在service层类上用于实例化Bean*@Repository使用在dao层类上用于实例化Bean原创 2022-02-22 23:34:34 · 1676 阅读 · 0 评论 -
Day01-Spring快速入门
Spring的开发步骤1、导入坐标在maven中导入spring框架的坐标 <dependencies> <!--导入spring坐标--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version原创 2022-01-17 15:42:38 · 1820 阅读 · 0 评论 -
day17-case
用户信息列表管理系统1.项目需求:实现简单的用户增删改查功能2.设计1.技术选型:Servlet+JSP+MySQL+JDBCTemplate+druid+BeanUtils+Tomcat2.数据库设计: create database day17; -- 创建数据库 use day17; -- 使用数据库 create table user( -- 创建表 id int primary key auto_increment, name varch原创 2021-12-24 00:16:17 · 1877 阅读 · 0 评论 -
JDBC练习第14天-Delete语句(2021-10-28)
JDBC练习第14天-Delete语句需求:删除account表中的数据:代码如下:package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** 删除account表中的数据* */public class JdbcDemo04 { public static原创 2021-10-28 20:51:24 · 1399 阅读 · 0 评论 -
JDBC练习第14天-Update语句(2021-10-28)
JDBC练习第14天-Update语句需求:修改account表中的数据:代码如下:package cn.itcast.jdbc;import java.sql.DriverManager;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;/** 修改account表中的数据* */public class JdbcDemo03 { public static v原创 2021-10-28 20:48:07 · 1465 阅读 · 0 评论 -
JDBC练习第14天--insert语句(2021-10-28)
JDBC练习第14天-Insert语句需求:向数据表中添加一条数据:代码如下:package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** account表 添加一条记录Insert语句** */public class JdbcDemo02 { public原创 2021-10-28 11:16:12 · 1408 阅读 · 0 评论 -
Java反射机制
1.什么是反射机制?反射机制是在运行状态中原创 2021-09-16 09:20:54 · 1337 阅读 · 0 评论