- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 浅谈springboot原理(源码分析)
自动装配原理pom.xml启动器主程序pom.xmlspring-boot-dependencies:核心依赖在父工程中!资源配置(已经配置好)<resource> <filtering>true</filtering> <directory>${basedir}/src/main/resources</directory> <includes> <i
2020-11-26 20:21:15 238
原创 IDEA(spring boot热部署失败原因及解决)
原因是IDEA在默认情况下不会自动编译,需要设置设置如下1.勾选Build project automatically2.shift+ctrl+alt+/ 选择Registry
2020-11-25 21:12:00 715
原创 spring boot创建(IDEA+maven3.6.3)配置解析
1.创建一个maven工程导入spring boot依赖所有Springboot工程必须继承,spring-boot-starter-parentweb功能依赖,spring-boot-starter-web <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti
2020-11-25 20:55:51 944 2
原创 spring boot(微服务架构)
spring bootMavenmaven概述为什么要使用maven?1、分布式开发2、依赖管理maven的安装和配置安装配置测试maven核心概念maven项目的目录结构案例maven的仓库本地仓库自定义本地仓库远程仓库设置中央仓库镜像maven的生命周期maven的三套生命周期clean lifecycledefault lifecyclesite lifecyclemaven的pom.xmlmaven的坐标maven的依赖maven依赖的传递maven依赖的排除maven依赖的原则就近原则(路径最短者
2020-11-25 19:57:20 1328
原创 PyCharm&&IDEA实现字体缩放
file->Settingkeymap->Editor Actions字体缩小个人习惯按住Ctrl+鼠标滚轮下滑字体放大个人习惯按住Ctrl+鼠标滚轮上滑
2020-11-23 17:26:28 110
原创 Spring AOP应用一看就懂系列
文章目录Spring AOP简介什么是AOPAOP术语动态代理JDK动态代理实例1(此处使用的是spring自动装配)Spring AOP简介什么是AOPAOP即面向切面的编程(也称面向方向编程)。它是面向对象(OOP)的一种补充。AOP采用横向抽取机制,将分散在各个方法中的重复代码提取出来,然后再程序编译或运行的时,再将代码提取出来,应用到需要执行的地方。目前最流行的AOP框架有两个,分别为Spring AOP和AspectJ。Spring AOP使用纯Java代码实现,不需要专门的编译过程和
2020-11-23 17:17:14 190
原创 ajax接收不到?来这就明白了
前几天我遇到这个问题,和奇怪,代码没有一点问题,可是后端就是接收不到json字符串。原因(我遇到的)json的 包太老,maven的版本太高。解决方法下载高版本的jar包降低maven的版本(pom.xml自己更改版本就行)jar下载链接...
2020-11-21 21:28:22 165
原创 java线程协作附学习代码(生产者消费者模式)
线程协作线程通信线程池线程池使用线程通信#mermaid-svg-XDGMBWbX7BVQ5ety .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-XDGMBWbX7BVQ5ety .label text{fill:#333}#mermaid-svg-XDGMBWbX7BVQ5ety .node rect,#
2020-11-21 21:07:05 141
原创 线程同步机制(线程安全与锁)
并发并发:同一个对象被多个线程同时操作(抢票)线程同步线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象等待池形成队列,等待前面的线程使用完毕,下一个线程再使用。同步方法及同步块弊端:方法里面需要修改的内容才需要锁,锁太多,浪费资源...
2020-11-20 17:15:54 319
原创 java线程状态学习汇编
线程状态线程终止线程休眠显示系统时间十秒倒计时线程礼让新生状态:线程一旦被创建就进入了新生状态就绪状态:当调用start方法,线程立即进入就绪状态阻塞状态:当调用sleep,wait或同步锁定时,线程进入阻塞状态死亡状态:线程中断或结束,一旦进入死亡状态,就不能再次启动不建议使用stop(),destory()方法,推荐线程自己停下来,使用终止变量,当flag = false,线程变量终止运行线程终止package test;//测试stop//建议使用标志位//不要用jdk不建
2020-11-18 21:50:23 145
原创 牛客刷题(一)
(单选题) 以下哪一项正则能正确的匹配网址: http://www.bilibili.com/video/av21061574 ()首先,^表示匹配输入的开始,$表示匹配输入的结束每个选项从前向后看,http都能够严格匹配 ?表示匹配某元素0次或1次,这里四个选项都没有问题,能够匹配0次或1次字符s 接下来:严格匹配,//严格匹配两个// 接着往下看,[]表示字符集合,它用在正则表达式中表示匹配集合中的任一字符 A D 选项中的 [a-zA-Z\d] 表示匹配一个小写字母 或者 大写字母 或者 数字 B
2020-11-18 21:49:40 213
原创 Lambda表达式(参考狂神说)
推导lambdapackage test;/*推到lambda */import static java.lang.System.*;public class testlamda1 { //3. 静态内部类 static class Like2 extends Like implements Ilike { @Override public void lambda() { out.println("i like j.
2020-11-18 20:41:09 388
原创 多线程创建 && 代理
Thead class线程开启不一定立即执行由CPU决定package duoxiancheng;public class testThread extends Thread{ @Override public void run() { //run方法线程 for (int i=0;i<20;i++){ System.out.println("我在看代码"+i); } } public sta
2020-11-13 11:13:34 137
原创 Properties集合使用
Propertiespackage demo;import java.util.Properties;public class demo3 { public static void main(String[] args) { Properties properties = new Properties(); properties.setProperty("username","zhangsan"); properties.setProperty
2020-11-12 20:48:06 109
原创 向前端发json字符串
@RequestMapping(value="/queryAllStudent")public void query(HttpServletResponse resp) {try {/list集合中存放的是好多student对象/List students = userService.getAllStudentInfo();/将list集合装换成json对象/JSONArray data = JSONArray.fromObject(students);//接下来发送数据/设置编码,防止出现
2020-11-12 13:58:12 345
原创 Java - io框架[转换流&&PrintWriter](四)
printWriterpackage zijieliu;import java.io.PrintWriter;/** * PrintWriter */public class pw { public static void main(String[] args) throws Exception{ PrintWriter printWriter = new PrintWriter("d:\\print.txt"); printWriter.printl
2020-11-08 18:10:07 222
原创 Java - io框架[字符流](三)
字符流字符流的父类ReaderWriter文件字符流FileReaderFileWriter文件复制案例为什么不能复制图片及二进制文件?字符缓冲流BufferedReaderBufferedWriter字符流的父类ReaderWriter文件字符流FileReaderpackage zijieliu;import java.io.FileReader;/** * 使用FileReader */public class demo4 { public static void m
2020-11-08 17:45:23 124
原创 Java - io框架[序列化与反序列化](二)
i/o框架对象流序列化反序列化字符编码对象流ObjectOutputStream / ObjectInputStream增强了缓冲区功能增强了读写8种基本数据类型和字符串的功能增强了读写对象的功能readObject() 从流中读取一个对象writeObject(Object obj) 向流中写入一个对象使用流传输对象的过程称为序列化、反序列化序列化package zijieliu;import java.io.FileOutputStream;import java.io
2020-11-06 11:22:40 104
原创 Java - io框架[字节流](一)
i/o框架流的概念流的分类字节流(抽象父类)InputStreamOutputStream文件字节流FileInputStream案例(一次读取一个字节)一次读取多个字节FileOutputStream流的概念内存与存储设备之间传输数据的通道流的分类按方向分类输入流:将【存储设备】中的内容读到【内存】中输出流:将【内存】中的内容写到【存储设备】中#mermaid-svg-eo0yCj86e1mfpXZV .label{font-family:'trebuchet ms', verda
2020-11-05 20:59:39 201
转载 mybatis-缓存(狂神说)&&EhCache
缓存简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBat
2020-11-05 19:34:22 522
原创 mybatis动态SQL(依据官网解析)
动态SQL动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。动态 SQ
2020-11-02 16:18:24 154
东北大学钢材表面缺陷检测(目标检测数据集COCO格式)
2024-03-07
Tomcat注册验证码.txt
2020-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人