java
编程方法论
这个作者很懒,什么都没留下…
展开
-
springboot学习笔记 第三章
hiherante中对日期和钱的类型转换Jadira Usertype CoreClasses utilising Joda Time, Joda Money, Libphonenum and JDK Types that add Hibernate supportspring JPA(定义+操作),实体、主键、关系。操作,Repositorypublic interface JpaRepository<T, ID> extends PagingAndSortingRepositor原创 2020-12-30 10:31:22 · 143 阅读 · 0 评论 -
spring笔记01
一些bean的定制生命周期回调,Lifecycle Callback.XxxAware接口,例如,BeanFactorAwaremaven管理小技巧了解依赖mvn dependency:treeIDEA Maven Helper 统一依赖管理dependencyManagement,版本号与exclusion。springboot 自定义starter命名方式:Xxx-spring-boot-starter.不要使用spring-boot作为前缀,防止重复。声明对spring-原创 2020-12-28 20:53:04 · 87 阅读 · 0 评论 -
Spring Boot Reference Documentation阅读摘要
For boolean types, start the description with "Whether" or "Enable"原创 2020-12-20 10:12:28 · 227 阅读 · 1 评论 -
Spring框架中核心技术摘要
https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core原创 2020-12-17 14:45:30 · 332 阅读 · 0 评论 -
springboot自定义配置,简洁完整示例
配置类+配置属性类+功能类1.配置类=@Configuration+@ConditionalOnClass,负责将bean注册到容器中。2.配置属性ConfigurationProperties:读取`application.properties `中的属性原创 2020-04-13 15:50:05 · 251 阅读 · 0 评论 -
spring-boot-starter-validation基本用法
spring-boot-starter-validation基本用法1.引入依赖2.直接在pojo类属性中添加约束3.Controller中,直接添加@Validated进行验证,与BindingResult类配合获取验证结果。4.thymeleaf前端获取结果:#fields.hasErrors(所需字段)原创 2020-04-13 00:20:09 · 17338 阅读 · 0 评论 -
thymeleaf中前后端数据交互小结
1. 引入静态资源:th:href或th:scr+@{/从static目录开始}。2.前端将数据绑定到后端对象:*{对象属性},前端引用后端数据${对象属性}3.后端将数据传入前端 ModelMap(由框架提供),前端使用${对象属性}。4.表单提交的注意点。原创 2020-04-12 22:34:28 · 2671 阅读 · 0 评论 -
java自定义注解,步骤明确
java 自定义注解 ;元注解。注解方法。定义注解。使用注解,解析注解(先检测是否存在,再获取注解)原创 2020-04-08 23:37:18 · 348 阅读 · 0 评论 -
RabbitMQ+SpringBoot
RabbitMQ+SpringBoot引入依赖pom.xml配置密码:application.properties配置模式(简单队列、Work模式、Topic Exchange(主题模式)、Fanout Exchange(订阅模式)),以下为简单队列。配置生产者(sender)和消费者(recevier)原创 2020-03-22 21:35:54 · 234 阅读 · 0 评论 -
redis源码阅读02
字符串 SDS(Simple Dynamic String) 、对象redis原创 2020-03-21 23:35:19 · 238 阅读 · 0 评论 -
mybatis-generator
mybatis-generator 作用:直接由数据库中的表来生成POJO类、接口、Mapper文件mybatis 注意点原创 2020-03-21 21:15:48 · 148 阅读 · 0 评论 -
mybatis采坑记录
mybatis采坑记录xml映射文件直接对应于Dao接口(全称)xml映射文件中SQL的id对应于Dao接口中方法的名称。和springboot配合时,指定mapper文件使用mapper-locations,而不是config-location!!!原创 2020-03-21 00:14:57 · 135 阅读 · 0 评论 -
spring boot
spring boot 的 @EnableAutoConfiguration @Configuration,ComponentScan原创 2020-03-20 16:28:08 · 140 阅读 · 0 评论 -
Trie(字典树)的递归版本
字典树的递归版本原创 2020-03-18 21:07:16 · 287 阅读 · 0 评论 -
spring-快速入门-AOP
spring aop的意义和基于注释的AOP和基于XML的AOP原创 2020-02-28 23:14:09 · 149 阅读 · 0 评论 -
spring IoC之组件注入
spring IoC组件注入方法,基于XML、基于外部文件、基于注解的Bean注入。原创 2020-02-28 20:22:30 · 193 阅读 · 0 评论 -
JAVA1.8连接MySQL实现准备条件
1.去MySQL官网下载适合1.8的驱动。mysql-connector-java-8.0.12.zip2.Class.forName("com.mysql.cj.jdbc.Driver");3.DriverManager.getConnection("jdbc:mysql://localhost:3306/bookdb?useUnicode=true&characterEncod...原创 2018-09-15 21:49:48 · 1321 阅读 · 0 评论 -
JAVA1.8连接Access数据库注意事项
不用事先配置ODBC32,直接去官网https://sourceforge.net/projects/ucanaccess/下载 下载解压后,需要将全部.jar文件(NOT 仅仅ucanaccess-4.0.4.jar)添加到当前项目。具体操作是在项目下建立空文件(取名为lib),将这些全部的.jar拖拽到该文件中,最后将该空文件添加到项目当中。具体操作是在项目名称上右击,弹出菜单中选择prop...原创 2018-09-12 23:32:40 · 499 阅读 · 0 评论 -
java数组理解
数组1.数组中的元素是同一种类型,数组的长度在创建的时候确定,并且在创建后不变,在Java中数组是作为类处理的,在Java中类类型申明并不创建该类的对象,而是一个引用!!!2.数组元素所需内存空间是通过new运算符(联想:类的对象都是这样)或者数组初始化分配的!!!,创建之后有初始值!!!!3.除了创建基本类型的数组,还可以创建对象数组。4.java的多维数组可以看作数组的数组。即...原创 2018-09-10 23:39:26 · 499 阅读 · 0 评论 -
JAVA编程教训
请问下面两段代码有何不同?教训:java的if、for、while 语言,不管内部代码段多么简单,都统一加上大括号!!!原创 2019-01-04 21:41:06 · 258 阅读 · 1 评论 -
使用Java的Semaphore编写生产者消费者问题
import java.util.concurrent.Semaphore;import java.util.LinkedList;public class House{ int count = 0; final Semaphore empty = new Semaphore(10); final Semaphore full = new Semaphore(0); final S...原创 2019-01-16 12:33:15 · 421 阅读 · 0 评论 -
使用Java的Semaphore类来实现读者与写者问题
import java.util.concurrent.Semaphore;public class House{ int count = 0; final Semaphore rw = new Semaphore(10); final Semaphore mutex = new Semaphore(1); static class Reader extends Thread...原创 2019-01-16 13:31:42 · 512 阅读 · 0 评论 -
使用Java中的Semaphore类解决哲学家就餐问题
import java.util.concurrent.Semaphore;public class House{ int count = 0; final Semaphore[] chopsticks = new Semaphore[5]; final Semaphore max_num = new Semaphore(4);House(){ for(int i=0;i<...原创 2019-01-16 13:50:32 · 903 阅读 · 2 评论 -
Java注释的理解
重要的话说3边注解主要针对的是编译器和其它工具软件(SoftWare tool)。注解主要针对的是编译器和其它工具软件(SoftWare tool)。注释主要是针对编译器和其他工具软件(software tool)图片解释:...原创 2019-03-09 19:36:37 · 213 阅读 · 0 评论 -
java泛型程序设计
class Pair<T>{ private T first; private T second; public Pair(){ this.first=null; this.second=null; } public Pair(T first,T second){ this.first=first; this.second=second; }...原创 2018-08-28 10:29:46 · 232 阅读 · 0 评论