![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java知识点
Java知识点
阿Q咚咚咚
生活不易,唯有努力
展开
-
优秀博客汇总
分布式事务产生场景原创 2021-08-05 22:51:38 · 725 阅读 · 0 评论 -
分布式数据一致性
分布式系统数据一致性问题感谢作者分享!原创 2021-07-19 19:56:14 · 113 阅读 · 0 评论 -
如何避免下重复订单
参考文章:如何避免下重复订单感谢作者分享!原创 2021-07-19 19:38:50 · 146 阅读 · 0 评论 -
进程的五种状态和线程的六种状态
参考文章:进程的状态转换和线程的状态转换原创 2021-07-17 15:13:51 · 324 阅读 · 0 评论 -
Java原子操作类AtomicInteger应用场景
参考文章:Java原子操作类AtomicInteger应用场景感谢作者分享!原创 2021-07-17 09:38:50 · 287 阅读 · 0 评论 -
mybatis工作原理
参考文章:Mybatis工作原理Mybatis之工作原理Mybatis实现原理深入解析感谢作者分享!原创 2021-06-29 22:21:08 · 72 阅读 · 0 评论 -
静态代理、动态代理、AOP
参考文章:Java中的代理模式——静态代理以及分析静态代理的缺点Java中动态代理的两种方式JDK动态代理和cglib动态代理以及区别Spring中的AOP以及切入点表达式和各种通知原创 2021-06-21 20:20:12 · 69 阅读 · 0 评论 -
基于TCP协议的Socket通信
参考文章:Socket学习网络基础准备基于TCP协议的Socket通信(1)基于TCP协议的Socket通信(2)感谢菜鸟分享!原创 2021-06-06 15:22:12 · 66 阅读 · 0 评论 -
Java 中的悲观锁、乐观锁、自旋锁、适应性自旋锁、偏向锁、轻量级锁、重量级锁、公平锁、非公平锁、可重入锁、共享锁等
参考文献:Java 锁和计数器不可不说的Java“锁”事感谢作者分享!感谢美团技术团队!原创 2021-05-30 15:45:13 · 126 阅读 · 0 评论 -
java中的对象监视器
参考文章:监视器–JAVA同步基本概念感谢作者分享!原创 2021-05-30 14:51:41 · 524 阅读 · 0 评论 -
多线程三大特性:原子性、有序性、可见性
参考文献:三大性质总结:原子性,有序性,可见性感谢作者分享!原创 2021-05-29 21:10:17 · 123 阅读 · 0 评论 -
JVM和JMM的区别
参考文献:java中JVM和JMM之间的区别感谢作者分享!原创 2021-05-29 15:08:49 · 185 阅读 · 0 评论 -
Spring中都用到了哪些设计模式?
Spring 框架中用到了哪些设计模式:工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。代理设计模式 : Spring AOP 功能的实现。单例设计模式 : Spring 中的 Bean 默认都是单例的。模板方法模式 : Spring 中 jdbcTemplate、hibernateTemplate 等以 Template 结尾的对数据库操作的类,它们就使用到了模板模式。包装器设计模式 : 我们的项目需要连接多个数原创 2021-05-19 08:20:00 · 227 阅读 · 0 评论 -
Spring AOP & 代理模式
记录几篇关于AOP & 代理模式 的博客,写的非常好,感谢作者分享!Java中的代理模式——静态代理以及分析静态代理的缺点Java中动态代理的两种方式JDK动态代理和cglib动态代理以及区别Spring中的AOP以及切入点表达式和各种通知SpringAOP的注解形式...原创 2021-04-19 13:01:10 · 59 阅读 · 0 评论 -
NWCD
1.javajdk和jre求和算法时间复杂度和空间复杂度restful风格微服务maven中央仓库项目依赖jar包,换平台运行同步和异步设计模式–代理模式2.linux僵尸进程和孤儿进程如何消除僵尸进程僵尸进程能被kill调吗磁盘性能分析iostattopfreefdiskswap中avlible是怎么计算得出du和df的区别inode实现原理traceroute底层原理linux分页机制linux开机过程系统宕机查看什么日志软连接和硬链接...原创 2021-04-09 16:35:55 · 412 阅读 · 0 评论 -
spring data jpa和mybatis的不同
使用spring data JPA和mybatis都是用来访问数据库,但他们的分工不同:1.spring data jpa默认使用hibernate作为ORM实现,是spring 提供的一套jpa接口,使用spring data jpa主要完成一些简单的增删改查功能。2.对于复杂的查询功能会使用mybatis编写sql语言来实现,因为使用spring data jpa来做一些复杂的查询没...原创 2020-04-03 13:39:28 · 435 阅读 · 0 评论 -
事务以及@Transcational注解
后续添加原创 2020-04-02 10:57:00 · 366 阅读 · 0 评论 -
springmvc 中@Controller和@RestController的区别
1.Controller, RestController的共同点都是用来表示Spring某个类的是否可以接收HTTP请求2.Controller, RestController的不同点@Controller标识一个Spring类是Spring MVC controller处理器@RestController: a convenience annotation that does noth...原创 2020-03-30 22:56:35 · 208 阅读 · 0 评论 -
Lombok的使用方法
文章目录0.Lombok简介1.在项目中添加Lombok的依赖2.在IDEA开发工具中添加Lombok插件0.Lombok简介Lombok是一个实用的java工具,使用它可以消除java代码的臃肿,Lombok提供一系列的注解,使用这些注解可以不用定义getter/setter、equals、构造方法等,它会在编译时在字节码文件自动生成这些通用的方法,简化开发人员的工作。比如@Data注...原创 2020-02-27 22:24:56 · 86 阅读 · 0 评论 -
maven基础知识
原创 2020-02-19 21:57:40 · 68 阅读 · 0 评论 -
如何使用idea快速创建SpringBoot项目
文章目录一、二、三、四、五、一、二、三、四、五、原创 2020-02-19 14:18:29 · 221 阅读 · 0 评论 -
【intellij idea】Project Structure 讲解
参考文章:戳这里谢谢楼主分享原创 2020-02-18 20:18:09 · 212 阅读 · 0 评论 -
五分钟实现SpringBoot快速入门
文章目录一、创建Maven工程二、添加SpringBoot的起步依赖三、编写SpringBoot引导类四、编写Controller五、测试六、SpringBoot工程热部署一、创建Maven工程二、添加SpringBoot的起步依赖文件位置:pom.xmlSpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent<...原创 2020-02-18 16:21:13 · 117 阅读 · 0 评论 -
Springboot,SSM框架的区别
参考文献:文章一参考文献:文章二总结:1.Springboot 将原有的 xml 配置,简化为 java 注解2.使用 IDE 可以很方便的搭建一个 springboot 项目,选择对应的 maven 依赖,简化Spring应用的初始搭建以及开发过程3.springboot 有内置的 tomcat 服务器,可以 jar 形式启动一个服务,可以快速部署发布 web 服务4.springb...原创 2020-02-14 10:07:35 · 332 阅读 · 1 评论 -
Java实体对象为什么一定要实现Serializable接口呢?
文章目录Java对象为什么要实现Serializable接口?Serializable接口概述Java对象为什么要实现Serializable接口?最近这段时间一直在忙着编写Java业务代码,麻木地搬着Ctrl-C、Ctrl-V的砖,在不知道重复了多少次定义Java实体对象时“implements Serializable”的C/V大法后,脑海中突然冒出一个思维(A):问了自己一句“Java实...原创 2020-02-11 09:09:54 · 344 阅读 · 0 评论 -
面向对象——三层架构(表现层、业务层、持久层)
① 持久层:采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的目的就是,完成对象数据和关系数据的转换。② 业务层:采用事务脚本模式。将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。③ 表现层:采用MVC模式。M称为模型,也就是实...原创 2020-02-10 08:34:02 · 285 阅读 · 0 评论 -
HelloWorld新手常见问题
1.显示错误:HelloWorld.java:1: 错误: 写入HelloWorld时出错: C:\HelloWorld.classpublic class HelloWorld { ^1 个错误解决方法:将文件转移至D盘,然后编译即可。不要放在C盘!2.显示错误:错误: 找不到或无法加载主类 HelloWorld.java原因: java.lang.C...原创 2018-08-29 11:24:08 · 2872 阅读 · 2 评论 -
java递归打印1-100
public class Print1_100Myself { public static void printx(int start,int end){ if(start>end) { return; }else { System.out.println(start); ...原创 2018-09-04 10:19:33 · 1643 阅读 · 0 评论