自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 centos7.6安装mysql8(转发)

Centos安装Mysql 8.0 详细教程-腾讯云开发者社区-腾讯云

2023-09-10 10:47:06 64

原创 itext5 PDF添加水印

/** * 添加文字水印 * @param srcFile 待加水印文件 * @param destFile 加水印后输出文件 * @param text 文本内容 * @throws Exception */public static void addWaterMark(String srcFile, String destFile, String text) throws Exception { // 待加水印的文件 PdfReader reader = new PdfR.

2023-09-10 10:36:55 154 1

原创 JAVA后台开发常见面试题

4、本地消息表(本地消息表顾名思义就是会有一张存放本地消息的表,一般都是放在数据库中,然后在执行业务的时候 将业务的执行和将消息放入消息表中的操作放在同一个事务中,这样就能保证消息放入本地表中业务肯定是执行成功的)BASE理论是eBay的架构师Dan Pritchett提出的,它的思想是:“即使无法做到强一致性,但每个应用都可以根据自身的业务特点,采用适当的方式来使系统达到最终一致性”。任何一个没有发生故障的节点,会在合理的时间内返回一个正常的结果,也就是对于每一个请求总能够在有限时间内返回结果。

2023-06-17 15:41:49 2181

原创 itext5 PDF文档添加水印

/** * 添加文字水印,并附加UUID * @param srcFile 待加水印文件 * @param destFile 加水印后输出文件 * @param text 文本内容 * @throws Exception */public static void addWaterMark(String srcFile, String destFile, String text) throws Exception { // 待加水印的文件 PdfReader reader = n

2020-06-10 22:31:10 604

原创 CyclicBarrier、Semaphore、CountDownLatch、Condition工作流程源码分析

1.CyclicBarrier.wait()方法工作流程。CyclicBarrier内部基于condition,维护一个count变量,每次调用一次wait(),count就会减1,当count为0的时候,会调用trip.signalAll()唤醒所有线程,其中trip是CyclicBarrier内部维护的一个condition变量,并且把count重置为parties(初始值)。2.Semaphore.acquire()方法工作流程。首先说明一下,Semaphore内部也是基于AQS,重写了AQS的

2020-05-31 00:26:09 192

转载 Redis 跳跃表

在网上看到一个很不错的介绍跳跃表的文章:https://www.jianshu.com/p/c2841d65df4c

2020-05-24 22:25:23 138

原创 spring bean的初始化流程(生命周期)总结

bean的初始化流程大概如下:以下图片来自:https://www.cnblogs.com/javazhiyin/p/10905294.html上面的流程我补充一点哈,在调用BeanPostProcessor接口的postProcessBeforeInitialization方法后,下面会继续调用bean被@PostConstruct注解的方法,然后才会调用afterPropertiesSet()方法(前提是你的bean实现了InitializingBean接口)。下面是我自己的验证的结果:

2020-05-24 17:14:02 7108

原创 spring 的事务注解

知识点:1.同一个类的(没有@Transactional注解)A方法调用B方法,(有@Transactional注解)B方法的事务无效。2.A类的B方法调用C类的D方法,那么D方法的事务是有效的。(这里的B方法没有注解,D方法有注解)解决注解失效的方法:@Transactional注解可以作用于哪些地方?@Transactional 可以作用在接口、类、类方法。作用于类:当把@Transactional 注解放在类上时,表示所有该类的public方法都配置相同的事务属性信息。 作用

2020-05-23 01:48:31 1700

原创 MySQL 5.7的Linux下的安装与使用(总结)

安装命令rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpmrpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm#查看mysql状态systemctl stat.

2020-05-21 22:12:14 164

原创 JAVA itext5生成PDF报告文档

1.引入maven依赖。<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.11</version></dependency><de...

2020-05-07 11:27:14 630

原创 启动docker命令

1.systemctl daemon-reload2.systemctl restart docker.service

2019-09-25 23:46:35 211 1

原创 绝对干货,教你4分钟插入1000万条数据到mysql数据库表

我用到的数据库为,mysql数据库5.7版本的1.首先自己准备好数据库表其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4232009 > 4194304). Yo

2016-08-12 21:28:30 12058 1

redis百万并发访问数据库测试需要的jar包

redis百万并发访问数据库测试需要的jar包

2016-08-18

redis百万并发访问数据库测试

redis百万并发访问数据库测试代码

2016-08-18

commons-pool.jar,jedis-2.4.2.jar

commons-pool.jar,jedis-2.4.2.jar,java使用redis要用到的jar包

2016-08-16

springMVC检验框架validator所需要的4个jar包

classmate-1.1.0.jar,hibernate-validator-5.2.4.Final.jar,jboss-logging-3.2.1.Final.jar,validation-api-1.1.0.Final.jar

2016-08-12

teacherSSM项目源代码

teacherSSM项目源代码

2016-08-12

ssm框架需要的jar包

搭建基本SSM项目需要的jar包

2016-08-12

广工2015学生成绩管理系统

导入项目到eclipse后运行。账号root,密码为你本地mysql的密码,当然,还需要有数据库,具体可以看源代码改成自己本地mysql存在的数据库,不然登录会失败,本代码只提供界面,具体功能实现可以自己改源代码

2016-03-22

广工2015银行家算法-java实现带界面

直接在eclipse导入项目工程就行了

2016-03-22

vlcj 3.8.0安装包

最新版的vlcj安装包,目前最新版的是3.8.0

2015-11-21

空空如也

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

TA关注的人

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