自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 开发实战的笔记

开发笔记:分页的笔记导入三个坐标:pom文件加这三个,缺一个都不行com.github.pagehelperpagehelper-spring-boot-starter1.2.5com.github.pagehelperpagehelper5.0.3com.github.pagehelperpagehelper-spring-boot-autoconfigure1.2.5 ​​ 网页分页的:利用thymeleaf表达式分页关于分页静态路径出错的解决方法:

2021-01-13 17:40:07 573

原创 Spring Boot学习笔记超详细学习

**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备http://www.gulixueyuan.c

2020-11-03 12:58:30 831

原创 Volatile的如何保证可见性

volatile的只保证可见性,就是当某一个线程修改变量值时,cpu的嗅探机制检查就告只主内存,主内存重新分发最新变量值。

2023-07-19 15:28:23 127

原创 jvm调优总结

官方文档如何优化我们的jvm减少我们的gc,通过我们的阿里巴巴jvm调优工具观察我们jvm的年轻代和我们的老年代的内存使用情况以及gc次数和频率,才推算我每一秒最大的并发量和结合我们每一次创建对象的大概内存大小算出我们的大概使用内存大小来进行对我们的在edun元区和我们的在survivor的情况,如果是频率产生的对象太多了而且生命期很短并且大于我们的survivor区的百分之50就以及被移到我们的老年代去了,如果是这样的情况我们就可以把我们的surivor的内存调大一点,因为我们最终的目的是减少我们的fu

2023-07-19 15:18:41 125

原创 通过反射模拟ioc的bean添加和自动注入原理

【代码】通过反射模拟ioc的bean添加和自动注入原理。

2023-07-19 15:17:48 150

原创 Java8开始ConcurrentHashMap,为什么舍弃分段锁?

分段锁,保证在操作不同段 map 的时候, 可以并发执行, 操作同段 map 的时候,进行锁的竞争和等待。JDK1.8中,在ConcurrentHashmap进行扩容时,其他线程可以通过检测数组中的节点决定是否对这条链表(红黑树)进行扩容,减小了扩容的粒度,提高了扩容的效率。然后, 如果不是链表第一个object, 则直接用链表第一个object加锁,这里加的锁是synchronized,虽然效率不如ReentrantLock, 但节约了空间,这里会一直用第一个object为锁, 直到重新计算map大小,

2023-07-19 15:17:11 455

原创 spirng boot的tomcat的嵌入 原理总结

SpringBoot 的启动是通过 new SpringApplication()实例来启动的,启动过程主要做如下几件事情:1. 配置属性2. 获取监听器,发布应用开始启动事件3. 初始化输入参数4. 配置环境,输出 banner5. 创建上下文6. 预处理上下文7. 刷新上下文8. 再刷新上下文9. 发布应用已经启动事件10. 发布应用启动完成事件而启动 Tomcat 就是在第 7 步中“刷新上下文”;

2023-07-19 15:16:41 38

原创 如何利用并发的线程池提高我们的计算素数的效率

【代码】如何利用并发的线程池提高我们的计算素数的效率。

2023-07-19 15:16:02 84

原创 SpringCloud Alibaba的分布式事务Seata1.4

数据库名:seata​​​store {​db {​# 这个是注册中心的配置registry {​nacos {

2023-07-19 15:15:16 92

原创 Netty案例群聊

​​​​//编写run方法​​@Override//获取到pipeline//向pipeline添加编码器//向pipeline解码器//加入自己的业务处理});​System.out.println("netty服务器启动");try {​//监听关闭​​​​​//定义一个channle 组 管理所有的channel。

2023-07-19 15:14:25 58

原创 websocket的聊天室案例

-websocket依赖-->/**这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint@Bean​@Data//用户间传送的消息​@Data//呃…​//封装发送的消息内容try{= null){=null ){// }​。

2023-07-19 15:13:51 92

原创 Rabbitmq如何保证高可用和如何保证消息消费的幂等性?

如何保证消息队列的高可用?

2022-07-27 17:10:47 167 1

原创 实体类自动生成表

源码开始使用数据库排除字段不写注解视为不是数据库字段value=为表名comment =表名的注释表字段注解isPrimaryKey=是否为主键 | 默认是false 可以不写一般的字段type=字段类型 |(int,varchar…)size=字段类型的长度| 默认是100comment =字段的注释介绍枚举LiFieldType类类型就是mysql数据库常用的数据库类型介绍差不多了直接上案例开启配置就不说了直接上实体类配置我们的实体类...

2022-06-20 15:14:24 1213

原创 通过反射写出ioc控制反转的bean注入流程和注解解析过程

通过反射模拟ioc的bean添加和自动注入原理import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import java.lang.reflect.*;import java.util.Map;import java.util.con

2021-11-23 22:06:48 315

转载 Spring面试题大全含答案共79题

Spring面试题大全含答案共79题)什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们面向切

2021-02-24 13:57:16 2828

原创 全栈开发笔记

开发笔记:分页的笔记导入三个坐标:pom文件加这三个,缺一个都不行com.github.pagehelperpagehelper-spring-boot-starter1.2.5com.github.pagehelperpagehelper5.0.3com.github.pagehelperpagehelper-spring-boot-autoconfigure1.2.5 ​​ 网页分页的:利用thymeleaf表达式分页关于分页静态路径出错的解决方法:

2021-02-08 14:49:34 1447

原创 全栈开发笔记

开发笔记:分页的笔记导入三个坐标:pom文件加这三个,缺一个都不行com.github.pagehelperpagehelper-spring-boot-starter1.2.5com.github.pagehelperpagehelper5.0.3com.github.pagehelperpagehelper-spring-boot-autoconfigure1.2.5 ​​ 网页分页的:利用thymeleaf表达式分页关于分页静态路径出错的解决方法:

2021-02-08 14:45:13 1036

原创 swagger

swaggerapi框架RestFul Api文档在线自动生成工具=>Api文档与 Api定义同步更新直接运行,可以在线测试Api接口支持多种语言官方网站:https://swagger.io/在项目中的Swagger需要springboxswagger2uimaven坐标: <dependency> <groupId>io.springfox</groupId> <artifactId>spring

2020-12-14 14:20:30 148

原创 2020-12-07

简单的记事本Javaimport com.sun.deploy.util.StringUtils;import java.io.*;import java.util.Scanner;public class Notebook { private static File file; private static int i=1; private static String hou_zhui=".txt"; private static BufferedReader

2020-12-07 18:20:21 88

原创 缓存redis笔记

Redis​ 1概念: redis是非关性数据库​ 1.1数据之间没有关联关系1.2数据存储在内存中redis是走缓存2.redis存储:key,value,key是字符串类型的,value有五种类型value类型:​ 1.字符串:String 127.0.0.1:6379> set name zhansgan OK127.0.0.1:6379> get name"zhansgan"127.0.0.1:6379> del name(

2020-11-03 12:43:16 453

原创 简单异步实现和json的转换

Ajax的JQuery的实现步骤1.$.ajax() 实现function fun() { var name=$("#pid").val(); //获取输入框的内容 $.ajax({ //创建 Ajax的异步请求 url:"/Servletdeom1", //请求路径 type:"POST",

2020-11-03 12:42:11 184

安卓开发笔记 超详细

控制ui界面 1. 使用xml控制 2. 在Java中控制 3. 使用xml和Java 4. 开发自定义

2020-11-03

ssm框架学习.zip

ssm的信息笔记 springmvc spring mybatis 数据库的笔记 svn基本控制 权限控制

2020-11-03

javaweb笔记超 详细

1.Java基本语法知识和面向对象概念和用法 2.JDBC数据库操作(MSSQL、MySQL、Oracle) 3.静态网页知识(html、CSS、Javascript【Jquery】)

2020-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除