- 博客(48)
- 收藏
- 关注
原创 SpringBoot视图技术4:使用Thymeleaf完成数据的页面展示
本文主要介绍:如何使用Thymeleaf在html页面上显示动态数据,也介绍了如何使用BootStrap文档中现成的HTML、CSS、JS进行前端开发
2022-05-10 22:24:45
7042
1
原创 SpringBoot数据访问3.2:SpringBoot整合Redis
本文主要内容:如何在springboot项目中,使用Redis数据库对数据进行操作(增删改查的演示)① 先在全局配置文件中,配置Redis数据库连接,②然后定义需要操作的实体类(指明操作实体类对象在redis数据库中的存储位置)③DAO层,编写Repository接口:对数据进行操作的方法。报错解决:Connect to redis server连接不上redis,redis无法添加数据报错MISCONF Redis is configured to save RDB snapshots, but i
2022-05-10 10:10:24
1013
原创 SpringBoot数据访问3.2:SpringBoot整合JPA
本文主要介绍SpringBoot中如何使用JPA框架对ORM关系的数据1. JPA以及Spring Data JPA的介绍2. springboot项目中如何使用JPA对关系型数据库中的数据(ORM对象关系映射)进行操作① 添加spring-boot-starter-data-jpa依赖② 实体类(POJO类=>普通java类)=>@Entity注解标识③ DAO层(自定义Repositroy接口)④ 测试类(简单使用了**Pageable分页查询**)
2022-05-09 19:35:14
944
原创 SpringBoot数据访问3.1:SpringBoot整合MyBatis
本文包含:Spring boot整合MyBatis的两种方式① 不管是哪种方式都需要先创建数据库,创建表,在配置文件中进行数据库的连接和数据源配置,编写两个实体类(两个表对应的)② 使用注解方式时,不需要编写xml映射文件,在Mapper接口中就完成了定义方法+对数据库进行操作③ 使用配置文件时,需要编写Mapper接口,xml配置文件,以及在全局配置文件中指定xml文件位置
2022-05-07 22:34:17
1045
原创 SpringBoot2:核心配置与注解
全局配置文件:①application.properties②application.yaml,配置文件中配置自定义的属性值:①@ConfigurationProperties②Value,自定义配置文件:①使用@PropertySource加载自定义配置文件 ②@ImportResource加载xml配置文件 ③@Configuration编写自定义配置类
2022-05-03 23:03:33
2531
原创 SpringBoot入门程序1.1:构建SpringBoot项目
Spring Boot简单介绍,构建SpringBoot项目的两种方式:使用Maven方式创建项目,使用Spring Initializr方式构建Spring项目。解决:IntelliJ IDEA2020不能自动导入依赖的问题,Intellij IDEA2020新建Springboot项目没有Spring Initializr选项
2022-05-02 21:41:22
1237
原创 java项目笔记 - 第18章:坦克大战2.2
坦克大战2.2包括:①我方坦克发射一颗子弹 ②我方坦克发射多颗子弹 ③敌方移动发射 ④我方被击中爆炸 ⑤版本2.2的全部代码
2022-05-01 11:58:35
836
原创 java项目笔记 - 第18章:坦克大战2.1
2.1版本包括①敌方坦克发射子弹②敌方坦克击中就消失③击中的爆炸效果④敌方坦克自由移动⑤控制坦克移动范围⑥版本2.1的全部代码
2022-04-30 22:00:30
591
原创 java项目笔记 - 第18章:坦克大战2.0
2.0版本包括:实现我方坦克发射子弹的过程①增加一个子弹发射的线程类②在我方坦克类中创建+启动发射线程的对象③监听"J"键+绘制子弹+子弹连续显示
2022-04-30 18:15:10
478
原创 java学习笔记 - 第17章:多线程基础
线程相关概念(单线程多线程,并发并行),创建线程的两种方式及代码演示,多线程机制及如何理解,JConsole监控线程,为什么用start(),代码演示:代理模式,继承Thread vs 实现Runnable接口,多线程售票出现的问题及解决方式,通知线程退出,线程常用方法,线程中断,线程插队,守护线程,线程的生命周期,同步机制的使用及代码实例,互斥锁,死锁,释放锁,取钱案例
2022-04-27 22:37:17
876
原创 java项目笔记 - 第16章:坦克大战1.0
java绘图坐标体系,java绘图技术,绘图中的paint()以及常用方法,java事件处理机制以及事件类型罗列,案例:①用java在面板上画一个圆圈,②小球受键盘按键控制进行移动,项目:①绘制游戏区域,②绘制我方坦克,③控制坦克上下左右移动,④绘制敌人坦克(注意炮筒方向)
2022-04-24 10:35:51
500
原创 java学习笔记 - 第15章:泛型
引申:单元测试框架 - JUnit使用步骤,泛型的理解和好处,泛型介绍,语法,应用实例,细节,课堂练习(在comparator和cpmpareTo中体会泛型),自定义泛型类,自定义泛型接口,自定义泛型方法,泛型继承和通配符
2022-04-18 10:06:23
323
原创 java学习笔记 - 第14章:集合
集合体系图,Collection特点方法,List特点方法,List冒泡排序,ArrayList特点扩容底层源码,Vector特点,AList和V比较,LinkedList底层,模拟双向链表,AList和LList的比较及选择,Set特点方法,HashSet特点,模拟数组链表,扩容转红黑树结论和源码,LinkedHashSet底层,TreeSet源码, Map特点方法,HashMap底层扩容结论源码,HashTable特点扩容,HT和HM对比,Properties特点,TreeMap源码,集合选选型规则
2022-04-18 10:05:51
279
原创 java学习笔记 - 第13章:常用类
八大包装类及继承关系,装箱和拆箱(基本数据类型和包装类相互转换),包装类和String相互转换,包装类的常用方法,valueOf参数范围,创建String两种方式和区别,String对象特性测试题,String常用方法,StringBuffer类和StringBuilder类常用方法以及比较,Math类和Arrays类的常用方法,System类的常用方法,BigInteger类和BigDecimal类,Date、Calendar、LocalDate类,Sting翻转,注册处理,字符串分割+格式化,字符统计
2022-04-18 10:04:39
503
原创 java学习笔记 - 第12章:异常
引出异常处理, 异常基本介绍,异常的体系图(继承关系图),运行时异常vs编译时异常,5个常见的运行时异常(空指针异常,算术异常,数组下标越界异常,类型转换异常,数值格式异常),常见的编译时异常,异常处理的两种处理机制(try-catch-finally处理机制 和 throws处理机制)以及两种处理机制的使用方式和细节,自定义异常介绍和步骤代码,throw 和 throws 的对比
2022-04-18 10:04:16
395
原创 java学习笔记 - 第11章:枚举和注解
引申:代码顶部自动生成作者和版本,增强for循环枚举的基本介绍,实现枚举的两种方法-自定义枚举类和enum枚举类,自定义枚举类的书写步骤,代码及细节,enum枚举类的书写步骤,代码及细节,Enum成员方法(6个常用的),三个基本的注解-@Override,@Deprecated,@SuppressWarnings,稍微了解一下元注解-@Retention,@Target,@Documented,@Inherite
2022-04-17 09:02:53
294
原创 Gitee基础操作流程 - 创建仓库及push,pull等
创建远程仓库新建分支将远程仓库克隆到本地切换分支vim编辑更新的内容工作区->暂存区->本地仓库本地仓库->远程仓库(push)查看提交情况远程仓库->本地(pull)
2022-04-16 21:42:23
3306
原创 设计模式:单例模式案例
单例模式三个要点,饿汉式,懒汉式,单例模式适用环境用单例模式的思想实现实现多例模式的案例:在实际的运用中,我们有时一个类不止需要产生一个对象,可能需要两个或者三个。使用单例模式的思想可以实现多例模式,从而确保系统中某个类的对象只能存在有限个,请设计并实现代码,从而实现多例模式
2022-03-25 19:38:18
2848
原创 java学习笔记 - 第十章:面向对象编程(高级部分)
引申 for循环快捷模板,获取当前时间的方法类变量的使用和细节,类方法的使用和细节,类方法的最佳实践,理解main方法的语法,细节和在idea中传参,代码块使用和细节,单例设计模式以及饿汉式和懒汉式,final关键字的使用和细节,抽象类的使用和细节,模板设计模式(抽象类最佳实践),接口使用和细节,接口VS继承,接口多态特性,四种内部类的使用和细节,重点是匿名内部类
2022-03-24 09:01:12
542
原创 Java综合项目 - 房屋出租系统(crud增删改查以及信息列表)
房屋出租系统解析及源码,含有读取键盘输入的工具类,实现系统主菜单,新增房源,根据编号查找,根据编号删除,根据编号修改(可修改,也可回车不修改,保留原有数据),用对象数组存储对象信息,展示房屋列表,退出系统
2022-03-23 08:59:36
970
原创 设计模式:建造者模式/生成器模式案例
建造者模式介绍和动机,模式结构的角色(5个),讲解时的例子:炸鸡店生产汉堡,鸡肉卷,果汁,可乐等,经过服务员的装配,形成多样的套餐,返回给顾客。该模式适用的环境,该模式的案例分析,代码实现,文件结构,案例描述为:计算机组装工厂可以将CPU,内存,硬盘,主机,显示器等硬件设备组装在一起构成一台完整的计算机,且构成的计算机可以是笔记本电脑,也可以是台式机,还可以是不提供显示器的服务器主机。对于用户来言,无需关心计算机的组成设备和组装过程,工厂返回给用户的是完整的计算机对象。
2022-03-22 08:28:00
3156
7
原创 java学习笔记-第八章:面向对象编程(中级部分)
破解IDEA2020.2.2的方法,idea取消参数提示,idea查看jdk源码,oop开发零钱通项目,IDEA调整代码和导航栏字体大小,主题颜色,字符编码,IDEA快捷键,定义模板的快捷键,包的使用和结构,包命名规则,常用包,包的使用细节,访问修饰符使用细节以及图片比较,封装实现的步骤,继承的语法,内存详解,使用细节,多态具体体现,多态注意事项和细节,java动态绑定机制,多态数组,多态参数,Object类详解,= =和equals区别,断点调试演示和快捷键,super和this关键字,方法重写和重载区别
2022-03-21 10:44:06
1549
原创 设计模式 - 抽象工厂模式案例
抽象工厂模式适用的环境,抽象工厂模式vs工厂方法模式,产品等级结构和产品族的概念,模式结构的4个角色,抽象工厂模式案例及代码:计算机包含内存(RAM),CPU等硬件设备,根据如图所示的“产品等级结构-产品族示意图”,使用抽象工厂模式实现计算机设备创建过程并绘制类图
2022-03-20 10:15:34
6317
原创 java学习笔记-第七章:面向对象编程(基础部分)
引申:java内存的结构分析,匿名对象类与对象的关系示意图及区别和联系,属性细节,对象内存布局,类与对象内存分配机制,创建对象的两种方法,成员方法快速入门,方法调用机制,方法的定义和使用时的细节,方法传参机制(基本和引用),克隆对象,方法递归调用,递归调用机制,递归重要规则两个练习和三个案例,方法重载细节,可变参数细节,类中作用域,构造方法,this关键字本质(内存图),本章案例-石头剪刀布
2022-03-19 09:49:18
252
原创 java学习笔记-第六章:数组排序查找
数组3种定义方法及细节,获取数组长度,引用数组元素,数组的三个练习,数组的赋值机制与基本类型的区别, 数组拷贝,数组反转两种方法,数组扩容和缩减,冒泡排序解析与代码实现,顺序查找案例,二维数组三种定义方法,二维数组遍历,※二维数组内存布局,杨辉三角,本章三个案例练习
2022-01-22 23:24:07
1081
原创 java学习笔记-第五章:※程序控制结构
引申:接收字符的方法,生成[1,100]随机数和sublime缩进和取消缩进,判断字符串内容是否一致的函数方法equals(),ctrl+c会退出死循环,分支控制: switch穿透和数字表达思想,何时使用switch和if,循环控制:for循环的两个编程思想及2个例题,do-while做菜单,多重循环的案例:3个班平均分及格人数和总分,九九乘法表,空心金字塔,跳转控制语句:循环中使用break的案例:模拟登陆验证,案例:水仙花数,输出每5个换一次行,输出a-z和A-Z,求1-1/2…-1/100
2022-01-21 23:28:44
438
原创 java学习笔记-第四章:运算符
6种运算符(按优先级排列):算术,位,关系,逻辑,三元,赋值,算术运算符注意除法,取余,自增(前+后+),关系运算符注意它的分类,逻辑运算符有两种:短路和逻辑(注意区别),赋值运算符注意复合赋值运算符会自动进行强制类型转换,三元运算符不能自动转换,所以要注意三者之间的精度关系,注意三元运算符的嵌套,进制分类及相互转换,原码反码补码,位运算符有7种,注意他们的运算本质以及方法,运算符优先级,标识符规则和规范,使键盘输入语句的方法及演示步骤
2022-01-20 22:09:16
450
原创 java学习笔记-第三章:变量
变量三要素,变量使用的注意事项,加号的使用(数值相加/拼接)注意char类型相加,变量的数据类型(一定要记住),JAVA API文档的地址及使用方法,字符类型的本质,初始化及输出内容,修改sublime快捷键的方法,字符编码表,自动类型转换,强制类型转换,基本数据类型与string类型相互转换
2022-01-19 21:58:19
224
原创 Java学习笔记--第二章:java概述
javaSE,EE,ME,java的重要特点,JVM,JDK,JRE的说明,用sublime编写一个java程序-更改sublime中代码字体大小-编译输入javac hello.java出现错误:编码GBK的不可映射字符-sublime里没有设置文件编码方式,增加GBK的方法,Java编写注意事项,转义字符,编写代码时易犯错误及错误提示,单行,多行文档注释,java编写的7个规范,DOS命令(了解),复习
2022-01-18 20:07:12
334
原创 解决类路径下没有tomcat的问题以及The superclass “javax.servlet.http.HttpServlet“ was not found的问题
解决类路径下没有tomcat的问题,两个报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path以及Multiple annotations found at this line: - The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path - Line breakp
2022-01-12 10:43:37
681
1
原创 Mybatis动态sql-根据姓名和职业动态查询客户信息
按照查询的代码对映射文件和测试文件进行修改,实现 动态sql-根据姓名和职业动态查询客户信息
2021-12-31 12:00:31
1319
原创 Mybatis入门程序-根据id查询数据
本文包括以下内容:1. Mybatis入门程序:创建mysql数据库,导入需要的jar包,编写映射文件以及核心配置文件等2. 扩展内容包括安装mysql数据库,安装MySQL可视化工具之Navicatfor MySQL,mysql驱动jar包的下载,关于如何创建log4j.properties文件,Juint测试的使用
2021-12-30 16:49:13
3131
原创 AspectJ开发及其两种实现方法
常用AOP术语,AspectJ开发及其两种实现方法:基于XML和基于注解的讲解,步骤,源码及截图,详细说明了切面类及配置类如何编写
2021-12-29 22:29:01
824
原创 Bean基于注解方式的装配
本文包含常用的注解以及他们的使用(@Repository,@Service,@Controller,@Resource的位置),报错解决:“找不到@Resource的import引用类”,“The prefix "context" for element "context:component-scan" is not bound. (无法使用注解处理器)”
2021-12-28 21:24:39
818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人