java
Jornici
Learning is a bitter thing, but we have to learn by myself with happiness
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql 锁 死锁
Mysql 锁表锁意向锁:当表锁事务去访问行锁资源,那么行锁会升级成意向锁自增锁:当自增列存在插入事务时,自增列会获取自增锁,其他事务都要等待。行锁Record lock: 对索引加锁(主键范围存在)Gap lock:对索引项之间的间隙加锁(主键范围不存在)Next-key lock:索引项在范围,又不在范围-- id 就到50select * from table where id >49;-- 说明 存在部分记录存在,还有不存在的范围锁的具体实现共享锁:原创 2021-02-22 22:25:50 · 238 阅读 · 0 评论 -
Dubbo请求流程原理
Dubbo请求流程原理1、消费者代理调用invoke2、invoker使用Cluster,Cluster负责容错3、Cluster会通过Directory获取所有远程服务4、Cluster通过LoadBalance进行负载均衡,过滤器,最终选出一个Invoker5、接下来会对数据进行序列化,使用Client做数据传输6、请求进行反序列化后被分配到线程池中进行处理7、server根据请求查找对应的exporter8、export经过过滤器链后,进行具体接口的实现调用,在原路把结果返回原创 2021-02-22 21:34:25 · 1141 阅读 · 0 评论 -
AQS理解和认识
详情请看大佬的说明https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html原创 2021-02-22 14:40:07 · 243 阅读 · 0 评论 -
Springboot自动配置实现原理
自动配置实现原理@SpringBootApplication@Configuration@EnableAutoConfiguration启用自动配置EnableAutoConfiguration最终会导入一个自动配置的类列表,并处于备用状态,当项目中引入了相关的包时,相关的功能将被启动。@ComponetScan扫描和加载应用中的一些自定义类...原创 2021-02-21 01:27:47 · 197 阅读 · 0 评论 -
锁升级过程
原创 2021-02-20 20:55:24 · 274 阅读 · 0 评论 -
Springboot整合Canal解决数据缓存一致性问题
pom.xml<!--SpringBoot的父级依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> &原创 2021-02-19 23:10:19 · 1178 阅读 · 2 评论 -
Jenkins 部署的简单思路
echo "building"rm -rf /usr/local/package/apache-tomcat-8.5.38/webapps/jenkins.warrm -rf /usr/local/package/apache-tomcat-8.5.38/webapps/jenkins/usr/local/package/apache-maven-3.6.3/bin/mvn clean package -Dmaven.test.skip=truecp /var/lib/jenkins/workspa原创 2021-02-06 22:01:56 · 182 阅读 · 0 评论 -
畅购商城虚拟机数据库链接失败
1、虚拟机设置桥接 复制物理状态2、设置虚拟机网络ip自动获取原创 2021-01-31 00:34:49 · 720 阅读 · 1 评论 -
list 源码分析
原创 2021-01-20 14:21:49 · 126 阅读 · 0 评论 -
自定义注解
package com.company;import java.lang.reflect.InvocationTargetException;public class Main { public void getName(@GetUser User user) throws Exception { System.out.println("====================over"); GetUserAnnotation.getUser(user).原创 2021-01-20 10:37:12 · 176 阅读 · 1 评论 -
java 后台生成echarts base64图片 base64码
注意编码使用utf8package com.core;public interface GenBase64Service { public String gen(String options, int width, int height, boolean isDeletedFile, int type);}package com.core;import java.io.BufferedReader;import java.io.BufferedWriter;import jav原创 2020-12-28 16:08:04 · 1147 阅读 · 0 评论 -
springboot-mybatis-maven多模块构建以及打包
使用spring initializr创建父项目 二、修改父项目pom文件 最终如下 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma...原创 2020-10-18 16:49:45 · 282 阅读 · 0 评论 -
一键安装web项目(打包web to exe )
一键安装web项目所需软件:Inno setupExe4jBat to exeInno setup 脚本; Script generated by the Inno Setup Script Wizard.; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!#define MyAppName ""#define MyAppVersion "1.5"#define MyAppP.原创 2020-06-02 18:06:23 · 903 阅读 · 0 评论 -
POI 导出excel cell无边框
直接上干货。1、场景一仅限于某个列不显示,可以使用设置边框为白色HSSFCellStyle style = wb.createCellStyle();style.setFillForegroundColor(IndexedColors.WHITE.getIndex());style.setFillPattern(CellStyle.SOLID_FOREGROUND);指定sheet使用默认列样式sheet.setDefaultColumnStyle(j, style);..原创 2020-05-29 17:18:58 · 1972 阅读 · 0 评论 -
getOutputStream() has already been called for this response
这个问题多见于下载文件中。前端采用form或者a或者window.location.href等方式的时候,第一:后台注意返回类型,不需要json就不要返回,调整后台的返回类型即可。第二:使用下载的方法的时候,注意在response.getOutputStream()之前,response.reset();清空response。...原创 2020-01-06 11:13:09 · 266 阅读 · 0 评论
分享