- 博客(18)
- 收藏
- 关注
原创 一篇文章带你速度过完Java基础
BIO: 来到厨房,开始烧水NIO,并坐在水壶面前一直等待水烧开。NIO: 来到厨房,开AIO烧水,但不坐在水壶面前一直等,而去做其他事,然后每隔几分钟到厨房看一下有没有烧开。AIO: 来到厨房,开始烧水,不一直等待水烧开,而是坐在水壶上面装个开关,水烧开之后它会通知我们。日常开发中新建 Java 类,比较常见的有 class、interface 等,而注解同样也属于一种类,只不过它的修饰符是 ‘@interface’。
2023-03-13 18:07:24
1651
原创 SpringBoot读取配置文件底层详解
//1、SpringApplication 类 入口: public ConfigurableApplicationContext run(String... args) { ... ConfigurableEnvironment environment = this.prepareEnvironment(listeners, bootstrapContext, applicationArguments); ... } p.
2021-06-15 23:19:54
295
原创 SpringBoot区分环境底层代码逻辑
//1、SpringApplication 类 //入口: public ConfigurableApplicationContext run(String... args) { ... ConfigurableEnvironment environment = this.prepareEnvironment(listeners, bootstrapContext, applicationArguments); ... } .
2021-06-15 23:18:00
271
原创 SpringBoot+JdbcTemplate通用CRUD
package com.common.service; import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.sql.Connection;import java.sql.PreparedStatement;im...
2019-08-12 18:05:32
229
原创 Spring IOC源码解析
1. 初始化大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML资源,并解析,最终注册到Bean Factory中:在完成初始化的过程后,Bean们就在BeanFactory中蓄势以待地等调用了。下面通过一个具体的例子,来详细地学习一下初始化过程,例如当加载下面一个bean:<bean id="XiaoWang" class="co...
2019-03-16 13:48:10
111
1
原创 socket与websocket与activemq
HTTP、WebSocket 等协议都是处于 OSI 模型的最高层:应用层。而 IP 协议工作在网络层(第3层),TCP 协议工作在传输层(第4层)。socket是什么?Socket其实并不是一个协议,而是为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接口。Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,S...
2019-03-14 22:20:14
139
1
原创 java集合概述
左边为简易图,右边为详细图List的实现类有哪些?底层分别是用什么实现的?他们之间有什么区别?什么时候用哪个?---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组 ...
2019-03-13 18:09:36
92
1
原创 SQL基础篇
//IN NOT INSELECT * FROM t_student WHERE age IN (21,23);SELECT * FROM t_student WHERE age NOT IN (21,23);//BETWEEN.. AND..SELECT * FROM t_student WHERE age BETWEEN 21 AND 24;SELECT * FROM t_st...
2019-01-17 10:15:19
125
1
原创 设计模式(工厂,单例,代理,模板)
单列模式:保证在一个JVM中只能有一个实例。单列有七种写法:目前只需要知道懒汉式和饿汉式懒汉式-->天生的线程不安全饿汉式-->线程安全,当Class被加载的时候,被初始化了饿汉式和懒汉式的优缺点:懒汉式:1、线程安全 * 2、因为有synchronized(同步)所以调用效率不高 * 3、可以延时加载 * ...
2019-01-15 16:06:48
334
原创 SpringMvc的运行机制
执行流程1、用户发送请求到前端控制器DispatcherServlet2、DispatcherServlet收到请求调用处理映射器HandlerMapping3、处理映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包含处理器对象和处理器拦截器)返回给DispatcherServlet4、DispatcherServlet根...
2018-12-13 16:26:26
1874
原创 html页面动态生成二维码
引入<script type="text/javascript" src="js/erweima/qrcode.js" ></script>var qrcode = new QRCode(document.getElementById("erweima"), { //erweima 这个是你要把生成的二维码放在哪个容器的id width : 194.4, ...
2018-11-17 11:30:29
4803
原创 clipboard.js实现手机端/H5复制
第一步引入js文件第二步id的一致性第三步实现代码//initvar clipboard = new ClipboardJS('.copyUrlBtn');//优雅降级:safari 版本号>=10,提示复制成功;否则提示需在文字选中后,手动选择“拷贝”进行复制clipboard.on('success', function(e) { alert('复制成功!...
2018-11-17 11:26:48
2190
原创 微信第三方登录
微信第三方登录有两种方式,参照官网https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN以下要说的是内嵌进自己页面的方式的微信登录第一步 $("...
2018-11-06 15:16:02
2367
原创 QQ第三方登录
1.所需要的maven依赖 <!-- 第三方绑定增加架包如下: Maven本地仓库安装自定义JAR包ipicloud-interface-api.jar(在干将技术qq群) 在cmd 输入以下命令, 回车 mvn install:install...
2018-10-11 14:54:46
709
原创 关于数据库的一些笔记
UPDATE pre_connect_memberbindlog SET dateline = CONCAT(dateline,"000") 在字段后添加字符串SELECT * FROM proxy_spread_user_bonus px WHERE px.baseid IN(145,154) ORDER BY px.time DESC 要实现这句sql的功能实体类:@...
2018-03-30 10:57:10
248
原创 死锁产生和如何避免死锁?
死锁产生的原因:1、通常系统中拥有的不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程在 运行过程中,会因争夺资源而陷入僵局,如磁带机、打印机等。只有对不可剥夺资源的竞争 才可能产生死锁,对可剥夺资源的竞争是不会引起死锁的。2、进程在运行过程中,请求和释放资源的顺序不当,也同样会导致死锁。例如,并发进程 P1、P2分别保持了资源R1、R2,而进程P1申请资源R2,进程P2申请资源R1时,两...
2018-03-12 11:57:30
276
原创 乐观锁与悲观锁
悲观锁: 简称PCC运用环境:主要用于数据争用激烈的环境,以及发生并发冲突时使用锁保护数据的成本要低于回滚事务的成本的环境中。运用实例:主要运用数据库自带的锁机制,进行悲观锁。例子:<!--加行锁(悲观锁)--> <select id="selectByBaseidForUpdate" resultType="com.ganjiangps.huochetou.model.U...
2018-03-12 11:20:45
217
原创 springboot 各种读取文件的姿势
1.建立pom.xml文件 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.springboot06 springboot06 0.0.1-SNAPSHOT
2017-10-17 17:11:03
3715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人