自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 虚拟机的基础概念和主要组成部分

基础概念:JVM是一个可运行java代码的假想计算机,包括程序计数器、虚拟机栈、本地方法栈、方法区、堆等部分组成,可以按照共享划分:共享区:随JVM启动而创建; 堆 + 方法区独占区:跟随线程的生命周期 程序计数器 + 虚拟机栈 + 本地方法栈程序计数器:在多线程环境下,JVM的多线程是通过CPU的时间片轮转来实现,但是当时间片耗尽的时候,线程会被挂起,然后程序计数器会在此时记录当前线程的字节码执行位置,然后等到当前线程再次获取时间片后,从挂起的地方继续执行,记录的实际上就是当前线程挂起的字节

2020-07-21 09:48:59 1223 1

转载 并发编程概述初识

分工:多线程并发最基本场景:各线程各司其职吗,完成不同的工作同步:一个线程执行条件往往依赖于另一线程的执行结果互斥:不同线程操作相同共享资源,比如访问相同的共享变量,强调线程安全问题互斥问题很像数据库都是一样的,或者说天下的互斥都是一样的并发的各种问题可以归结为三个源头:缓存导致的可见性问题线程切换带来的原子性问题编译优化带来的有序性问题1:缓存导致的可见性问题CPU多...

2020-07-20 19:49:58 108

转载 Redis持久化

1.RDB:在指定的时间间隔能对你的数据进行快照存储。禁用RDB配置:在save的最后一行写上:save “”时间策略save 900 1save 300 10save 60 10000文件名称dbfilename dump.rdb文件保存路径dir /home/work/app/redis/data/如果持久化出错,主进程是否停止写入stop-writes-on-bgsave...

2019-11-29 11:00:15 99

转载 java线程池关闭

工作日志:ExecutorService esPool = Executors.newFixedThreadPool(5);for (Entry<Integer, Integer> entry : treeMap.entrySet()){ esPool.submit(() -> { refreshOldData(entry.getKey(),...

2019-11-29 10:59:35 417

原创 Redis哨兵模式一主一备配置操作说明

1、将本地Redis文件拷贝出来,复制一份(默认安装路径:C:\Program Files\Redis),分别以端口命名,Redis_master_6379、Redis_slave_6380,由于原来有一个6379,所以直接在C:\Program Files\Redis\Reids_more目录下新增6380文件夹以及各种配置启动文件2、先配置主从设置:6379为主机,不做修改;6380文件...

2019-11-29 10:58:59 306

原创 Spring FrameWork框架初识

1 Spring是模块化的,你可以使用你想要使用的部分模块;如仅使用IOC或者仅使用JDBC抽象层等2 Spring包含月20个模块,按照功能分为 核心容器,数据访问/集成,Web,AOP,检测和测试3 核心容器:由Core、Beans、Context、Expression Language modules构成Core和Beans组成了framework框架的基础部分,包括IOC和依赖注入特...

2019-11-29 10:58:28 141

转载 java获取两张图片的相似度

package com.sinosoft.lis.utils;import java.awt.Graphics2D;import java.awt.color.ColorSpace;import java.awt.image.BufferedImage;import java.awt.image.ColorConvertOp;import java.io.File;import jav...

2019-11-29 10:57:46 364

原创 Springboot使用拦截器进行token的登录验证

import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest...

2019-11-29 10:57:02 1206

原创 java在Linux服务器上给新生成的pdf文件以及父文件夹赋予权限

/** * 给文件以及父文件夹赋予权限 * @param path String类型的路径,要求是本地绝对路径 */ public static void givePrevilege(String path) { if (!PubFun.isEmpty(path)) { Set<PosixFilePermiss...

2019-11-29 10:56:10 263

原创 itext替换pdf中的中文

在网上找了一段时间,发现有两个版本的1,使用aspose.pdf,这篇文章写得很清楚https://blog.csdn.net/da_keng/article/details/65633498,我稍微改了一下,可以替换多个字符public static void main(String[] args) { String srcPath = "E:\\CA\\入职合同模版样例.pdf";...

2019-11-29 10:55:36 394

原创 图片压缩以及位深度转换

需求:做一个电子签章图片上传,然后在线截取并上传到后台,再对图片进行格式化处理,包括位深度8位,gif格式,删除元数据实现:1,先在前台使用了一个cropbox.js的插件,这个插件能实现图片上传并在线预览剪切等功能,并将截取后的图片以base64的格式传向后台var options = { thumbBox: '.thumbBox', spinner: '.spinner'...

2019-11-29 10:54:47 949

转载 Spring-mvc添加参数校验

前台传实体类到后台,属性过多的时候,利用spring提供的属性校验会减少我们做校验的时间1,先在需要校验的项目的pom.xml中引入jar(与实体类所在的项目一致) <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-val...

2019-11-28 15:00:51 135

转载 spring加载的问题导致事务@transcational配置无效

项目中的注解式事务配置不生效,在spring-mybatis文件中事务都已经配置好了但是就是不生效,最后发现是事务的加载顺序没有处理好,原因如下:由于采用的是SpringMVC、 MyBatis,故统一采用了标注来声,明Service、Controller由于服务器启动时的加载配置文件的顺序为web.xml—spring-mybatis.xml(Spring的配置文件)—servlet-mvc...

2019-11-28 15:00:03 111

转载 SMS短信发送(java)

public static void main(String[] args) throws Exception { HttpClient client = new HttpClient(); PostMethod post = new PostMethod("http://sms.webchinese.cn/web_api/"); post.ad...

2019-11-28 14:58:22 274

转载 数据迁移:查询占表空间最多的表

--查询数据库中占表空间最大的表,然后如果是数据业务表,那么可以选择单独导出或者不导出 select s.BYTES/1024/1024||'M' MBytes,s.* from user_segments s order by bytes desc--再查询是否有含有clob字段的表 select t.column_name, DATA_TYPE, TABLE_NAME fro...

2019-11-28 14:56:38 139

转载 Oracle查询快照

--恢复某个时间点的数据快照INSERT INTO tem_timeSELECT * FROM Dw_Assess_Agreement AS OF TIMESTAMP TO_TIMESTAMP('2018-04-27 16:20:00', 'YYYY-MM-DD HH24:MI:SS');表结构修改以及时间过长均会导致快照消失...

2019-11-28 14:55:32 1570

转载 @Transactional管理事务

使用基于@Transactional的Spring配置<beans:bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <beans:property name="dataSource" ref="dataSource" /> ...

2019-11-28 14:54:41 170

转载 org.hibernate.QueryException: could not resolve property

org.hibernate.QueryException: could not resolve property错误的解决方法出现这个异常,大多是因为我们在HQL和SQL语句的使用上造成混淆。因为Hibernate使用的是hql语法,而sql语法和它是有区别的。当然了,加入表的字段和映射成hbm.xml文件中属性字段一样的话,就很少发生这样的情况。比如:ID是表的字段,那么在hbm.xml文件...

2019-11-28 11:11:41 686

转载 Struts2,在Action中返回refresh的意义

Action中:return "refresh";Struts中: //refresh对应刷新父页面的页面<result name="refresh">/common/core/freshParent.jsp</result>freshParent://刷新父页面 <script language="javascript"> va...

2019-11-28 10:57:54 134

转载 ConcurrentModificationException

代码逻辑:对list集合进行遍历,有不符合要求的数据remove掉,出现bug:ConcurrentModificationException百度知道后发现:你不能在对一个List进行遍历的时候将其中的元素删除掉解决办法是,你可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉可以这样写List delList = new ArrayList();//用来装需要删除的...

2019-11-27 12:57:21 69

空空如也

空空如也

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

TA关注的人

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