自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql

一、Mysql 架构结构:Server层、存储引擎层俩部分1.Service层概述:Server层包含连接器、查询缓存、分析器、优化器、执行器等涵盖Mysql的大多数核心服务,sql语句的解析、优化、缓存查询(官方文档mysql5.7.20弃用,8.0版本删除)以及所有的内置函数(日期、时间,加密函数等)所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器视图等 。2.存储引擎层概述: 存储引擎层负责数据的存储和提取,架构模式是插件式,支持InnoDB、MyISAM、Memory等多个存储引

2021-12-03 10:22:44 280 1

原创 引入Spring源码

1.替换springjar 引入带注释的spring源码选中对应的jar进行替换 ,然后将Sources全部替换

2020-12-28 14:57:22 159

原创 网络协议编程

一、网络协议和网络常用工具一计算机网络体系结构1、TCP/IP模型 OSI七层模型TCP/IP协议族 TransmissionControlProtocol/InternetProtocol 的简写,中译名为传输控制协议/因特网 互联协议,是 Internet 最基本的协议、Internet 国际互联网络的基础,由网络层的 IP 协议和 传输层的 TCP 协议组成。协议采用了 4 层的层级结构。然而在很多情况下,它是利用 IP 进 行通信时所必须用到的协议群的统称。也就是说,它其实是个协议家族,

2020-11-13 18:55:51 1926

原创

锁: 对象中的 一个标识加锁:就是改变这个对象的标识的值加锁成功:方法正常返回加锁失败:失败线程死循环,阻塞synchronized

2020-09-01 17:28:19 169

原创 Json工具类

fastjson1.String json串转实体 String str = "{\"applyBatchNum\":\"xxxxxx-0001\"}"; JSONObject response = JSONObject.parseObject(str); JSON.toJavaObject(response,JavaBean.class);2....

2020-03-12 16:27:34 140

转载 word转pdf并附带水印

将上传的word文档一键转为pdf并附带文字水印需jar包:aspose-words-15.8.0-jdk16.jarlicense.xml 为去除生成的pdf附带的产品信息 将其置于resource目录下package com.cbay.ms.ctr.infrastructure;import com.aspose.words.Shape;import com.a...

2020-03-05 12:14:47 648

原创 Gradle添加本地jar

1.在项目根目录下新建 lib文件夹 将jar放入2.build.gradle中添加依赖dependencies { compile fileTree(dir:'lib',include:['*.jar'])}

2020-03-03 23:56:54 387

原创 流读取文件

一、读取文件为字节String reqFile = "F:\\ZX\\work\\testol.pdf";public static byte[] read4file(String filename) throws Exception { FileInputStream fis = null; ByteArrayOutputStream baos = n...

2019-11-16 14:49:03 317

原创 Windows下tomcat安装SSL证书及配置HTTPS.md

首先找到java安装目录 我本地的安装路径为:C:\eclipse\pleiades\java\8\binCMD进入JDK安装目录cd C:\eclipse\pleiades\java\8\bin使用jdk自带keytool.exe生成ssl证书注:以下目录是我自己建的,在使用时修改为自己所创建的目录1、生成服务器证书:keytool -genkey -v -ali...

2019-07-12 15:51:30 862

原创 lambda表达式

Lambda 表达式lambda.stream() --顺序流 .parallelStream() --并行流中间操作 .filter(d -> d.getCalories() < 400 ) --过滤器 ...

2018-12-29 15:35:34 233 1

原创 Mysql优化

MySQL如何优化1.表的设计合理化(符合3NF)2.添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]SQL语句优化3.分表分库技术(取模分表、水平分割、垂直分割)4.读写分离、读写[写: update/delete/add]分离5.存储过程 [模块化编程,可以提高速度]6.配置mysql最大连接数my.ini、对mysql配置...

2018-12-03 17:07:26 127

原创 微服务项目架构技术

一、基于SpringCloud构建微服务电商项目1.Eureka作为注册中心,实现服务治理2.管理统一服务入口管理 Zuul网关3.Http协议 Fegin客户端、 Ribbon本地负载均衡4.Hystrix服务保护框架(熔断、降级、隔离、限流)5.微服务消息总线Stream RabbitMQ和Kafka6.服务追踪与调用链关系sleuth、Zipkin7.微服务安全控...

2018-11-27 14:29:49 614

原创 集合

同步容器 同步容器只有包括Vector和HashTable,相比其他容器类只是多用了Synchronize的技术Vector与ArrayList区别1.ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储空间中。当从ArrayList的中间...

2018-11-26 14:18:19 139

原创 java并发编程

并发包java.util.concurrent从jdk1.5开始新加入的一个包,致力于解决并发编程的线程安全问题,使用户能够更为快捷方便的编写多线程情况下的并发程序。ConcurrentHashMap为并发而生的mapConcurrentMap接口下有俩个重要的实现:ConcurrentHashMapConcurrentskipListMap(支持并发排序功能。弥补Conc...

2018-11-26 09:48:49 143

原创 多线程基础

线程基础一、线程与进程的区别1.什么是进程进程就是在运行的程序,他是线程的集合  (进程中有多个b不同的执行路径,多个线程的集合,进程中一定有一个线程,这个线程就是主线程)2. 什么是线程线程就是进程的一个正在独立运行的一条执行路径(一个执行顺序,一个执行流程,执行路径)3.什么是多线程就是为了提高程序的i效率总:使用多线程,是为了提高程序效率,每个线程互不影响,都...

2018-11-24 15:44:17 174

原创 sql查询优化注意事项及n个表连接查询优化方案

基础知识:sql编写注意事项:1.严禁超过三个表做连接查询。                              2.涉及状态字典类(有限状态信息)的信息可以在代码的业务逻辑中匹配                              3.In 不会使用索引,可以用 a=1 or a=2 or a=3  注意or的所有字段都要是索引字段,否则也不使用索引; 或者使用betwe...

2018-11-06 09:55:52 836

原创 JAVA 根据身份证计算年龄

birthDate = idCard.substring(6,10)+"-"+idCard.substring(10,12)+"-"+idCard.substring(12,14)public static int getAgefromBirthTime(String birthTimeString){ // 先截取到字符串中的年、月、日 String strs[] = b...

2018-05-10 14:14:05 3426

原创 JAVA 日期格式加上指定月数(一个期限),得到一个新日期

public static Date getnewDate(Date olddate, String recordDate) throws ParseException { Date date = olddate; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String data = fo...

2018-05-10 14:09:28 2574

原创 JAVA环境变量的配置

1. 首先安装jdk在电脑上 安装路径不要有中文例如D:\JAVA_jdk2. 注意你的jdk版本32位还是64位  以及他的版本号 3. 打开你电脑的环境变量 4. 先写 JAVA_HOME   在系统变量里新建变量名JAVA_HOME (注意是大写)   值是你之前装的jdk的安装路径5. 然后编辑Path,在它值得后面加上   ;%JAVA_HOME%

2017-07-16 15:25:44 258

word转pdf加水印demo.zip

使用aspose-words-15.8.0-jdk16.jar 将已上传的word转pdf并添加文字水印,进行定制化展示

2020-03-05

空空如也

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

TA关注的人

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