自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 处理PostgreSql 插入主键冲突问题

在INSERT INTO操作时当唯一键冲突可以做一些解决冲突的处理,一般有如下3种处理场景。语法(ON CONFLICT可以接多个字段,但必须存在唯一索引)PostgreSql 使用。

2023-04-14 15:21:17 1178 1

原创 spring调用方法(接口和多个实现类的情况)

spring调用方法(接口和多个实现类的情况)以spring框架注入bean说明 接口TestService 有2个实现类 TestServiceImp1 @Service(“TestService1”) ,TestServiceImp2 @Service(“TestService2”) 在controller里注入server的bean时使用注释@Qualifier指明使用的实现...

2018-08-06 16:27:05 3611 1

转载 JDK 版本对TLSv的支持情况

个个版本对TLS的支持情况

2018-06-11 17:34:34 15380 4

原创 Illegal key size 报错问题

Illegal key size 报错问题Illegal key size javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1029) javax.crypto.Cipher.implInit(Cipher.java:795) javax.crypto.Cipher.chooseProvider(Cipher.java:854) jav...

2018-06-11 16:46:39 14575 2

原创 常用的数据源

常用的数据源 序号 连接池名称 依赖的jar包 实现的datasource类 备注 1 JNDI 该数据源是由相应的web服务器(例如:tomcat,weblogic,websphere)负责初始化,创建,管理。程序中不需要引入特别的jar包。 Javax.sql.datasource 2 C3P0 c3p0-0.9.xxx.

2018-01-18 11:29:23 531

转载 ActiveMQ 持久化

ActiveMQ 持久化

2017-12-18 11:30:52 300

原创 JVM GC 相关内容(待续)

如何判断一个对象是否存活1、 引用计数:2、可达性分析算法垃圾收集算法1、标记—清除: 算法分为“标记”和“清除” 两个阶段;首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。 它的主要缺点有两个:一个是效率问题,标记和清除过程的效率都不高;另外一个是空间问题,标记清除之后

2017-11-10 16:16:32 177

转载 web 技巧

在java中存在一些转义字符,比如”\n”为换行符,但是也有一些JDK自带的一些操作符 比如 : System.getProperty(“line.separator”) 这也是换行符,功能和”\n”是一致的,但是此种写法屏蔽了 Windows和Linux的区别 ,更保险一些. 学无止境呀!

2017-11-03 09:57:55 199

转载 对线程池简单理解

线程池的好处:1,因为线程是比较昂贵的资源,避免大量重复创建销毁线程,使用者不用关心创建销毁线程。2,用户提交的任务能够及时的得到处理,提高响应速度。3,能够更好的监控和管理线程。ThreadPoolExecutor参数 int corePoolSize 线程池基本大小int maximumPoolSize 线程池最大大小

2017-10-12 15:02:41 284

转载 Intellij IDEA svn的使用记录

到Commit Changes 这里有几个选项需要了解的:Auto-update after commit :自动升级后提交 keep files locked :把文件锁上,我想这应该就只能你修改其他开发人不能修改不了的功能 在你提交之前:before commit Reformat code:重新格式化代码 Rearrange code:重新整理代码 Optimize imports:

2017-10-12 09:55:06 8051

原创 JDK 7 和 JDK8 的区别

JDK 7 JDK 8

2017-10-11 19:04:10 20623

转载 linux tail命令的使用方法详解

linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 参数解

2017-09-18 11:44:29 851

原创 Git Unknown SSL protocol error in connection to git.oschina.net:44

fatal: unable to access;Failed connect to 127.0.0.1:8582 … Unknown SSL protocol error in connection to git.oschina.net:443

2017-08-04 13:51:55 1269

原创 Spring MVC 相关注解知识

@RequestParam

2017-07-19 14:48:07 264

原创 Java 相关问题汇总

1、在使用 Resource 操作文件时候,如果资源文件在项目发布时候会被打包到 JAR 中,那么不能是使用 Resource#getFile() 方法,否则会抛出 FileNotFoundException的。但可以使用 Resource#getInputStream() 方法读取。

2017-07-12 09:39:53 214

转载 logback

logback 学习汇总

2017-07-10 14:14:05 413 1

原创 Spring 中 @Controller 和 @RestController

@Controller, @RestController的共同点都是用来表示Spring某个类的是否可以接收HTTP请求Controller, RestController的不同点@Controller标识一个Spring类是Spring MVC controller处理器@RestController: @RestController是@Controller和@ResponseBody的结合体

2017-06-29 16:59:48 612

原创 Java 中 transient 类型修饰符

transienttransient 类型修饰符,只能用来修饰字段,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。

2017-06-26 23:06:41 890

原创 前端遇到问题解决方案

jsclone 没有把事件监听也clone进去吧。解决方法: clone(true); clone(true)表示连事件一起CLONE

2017-06-23 17:31:05 412

转载 设计模式—— 六大原则

设计模式六大原则

2017-06-08 10:55:20 241

翻译 MAVEN 的学习笔记

maven 项目的核心就是pomxmlmaven 坐标和依赖依赖的配置依赖范围快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图离线写博客浏览器兼容maven 项目的核心就是pom.xmlmaven的主要命令:mvn clean compilemvn clean testmvn clean packagemv

2017-03-15 21:44:47 283

原创 经常使用的IntelliJ IDEA 快捷键

经常使用的IntelliJ IDEA 快捷键提取方法 Ctrl + Alt + M查找文件所所在的目录文字 Alt + F1导入包,自动修正 Alt + Enter , Ctrl + Alt + O 全文搜索 Ctrl + Alt + F 全文替换 Ctrl + Alt + R 方法调用 Alt + F7 查找类 Alt + N 重写方法 Cltr + OCtrl+Alt

2017-02-24 14:12:06 438

原创 Ibatis 缓存机制

Ibatis 的缓存机制 cacheModelc

2017-02-04 09:26:36 481

Spring3 源码

spring3 源码分享

2017-08-16

java复习文档

java基础复习 ArrayList和Vector的区别。 答:就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半

2012-12-10

空空如也

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

TA关注的人

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