自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK ssl 证书操作

最近遇到一个问题,JDK 7 低版本中的一些安全证书版本已经适用新的HTTPS 服务器端颁发的证书,需要使用更高版本JDK或者导入对应的证书。5. 再通过上面的 列出证书命令,查看证书数量。使用下面命令导出证书,注意 别名如果有空格需要用 引号括起来,指定从哪个库导出,最后导入到那个证书文件。指定证书文件的目录,指定要需要导入的证书库,我这个是从JDK8 导入到 jdk7 低版本。查看需要导出的证书, cacerts 这个文件是JDK 自己的信任证书库。3. 确定需要的证书别名后,导出到指定证书文件。

2023-03-24 21:29:07 1165 1

原创 NPM 更新和安装依赖经验总结

1. 执行 npm install 如果遇到失败无论是连不上 github 还是权限不对尝试一下 步骤处理。再执行 npm install。打开 git bash 执行。切换到 https 模式。

2022-11-25 11:16:28 990 1

原创 joda 时间类用法,网上搜的都是错的,实在看不下自己写一个

一般在jdk8中 都很少使用 simpledateformat工具类, 开始使用 joda 时间工具类 例如如下:DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");LocalDateTime localDateTime = LocalDateTime.parse("2022-05-11 00:00:00", dateTimeFormatter);根据 返回结果localDa

2022-05-12 11:37:30 177

原创 Threadlocal 传递研究

Threadlocal在线程池中使用传递变量实验

2022-04-21 13:43:14 503

原创 Tomcat 线程池和ThreadLocal的爱恨情仇

Tomcat 线程池和ThreadLocal

2022-02-19 15:02:11 637

原创 Nacos 深入实践

环境准备,主要讨论2.1.4.RELEASE 版本的nacos 服务注册和配置中心。首先看服务发现,引入依赖spring-cloud-starter-alibaba-nacos-discovery 但要注意和springboot配合的版本,大版本要一直,不然会有各种意外报错很多都是类创建不了。 <parent> <groupId>org.springframework.boot</groupId> <artif...

2021-06-26 17:31:46 119

原创 JVM 学习笔记

gc 的几种算法:引用计数法,通过对对象的引用计数来判断是否可以被回收,实际中不会使用根搜索算法,根搜索就涉及到gc root ,哪些可以作为根呢?在java语言中,可以作为根的对象有:1 .虚拟机栈中的引用的对象2.方法区中的类静态属性引用的对象3.方法区中常量引用的对象(标记为 final 的对象)4.本地方法栈中JNI引用的对象在确定那些对象可以回收后,如何进行回...

2021-06-26 17:18:09 45

原创 Spring cloud 微服务架构

1. spring boot 构建微服务2. netflix eureka 服务注册与发现(服务治理)3.netflix ribbon 负载均衡4. netflix hystrix 服务容错(熔断,服务降级)5.netflix zuul API 网关6.spring cloud config 配置中心7.spring cloud stream 事件驱动...

2020-02-09 16:42:06 120

原创 系统设计六大原则

SOLID 原则:S 单一职责原则 单一责任,一个类只负责一个职责。(single responsiblity)O 开闭原则 对继承和发展开放,对修改关闭。(open and close)L 里式替换原则 子类可是替换父类 (Liskov substituation principle)L 迪米特法则 尽可能的少知道其他类,目的在于降低耦合,减少类之间的依赖关系 (Low of d...

2019-05-30 23:08:33 12874 2

原创 使用 maven-war-plugin 打包时排除不需要的文件

由于项目是传统MVC 结构项目,但有新需求要求进行插件化,使部分功能在标准版发布时候,不包含进去。就此研究了一下maven打包插件的使用方式。 &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-war-plugin&lt;/art...

2016-06-29 23:19:07 1557 1

原创 Gradle在eclipse内执行编译和运行慢的问题解决

之前接手一个维护项目是使用gradle作为发布和build工具,刚开始用的时候编译和运行速度都很快,当后来不知道为什么速度很慢build 一次需要五分钟以上,不改一点点东西编译运行就要十分钟,感觉效率太低了,决心研究一下原因。在命令行里尝试进行build速度很快,从而定位到应该是eclipse配置问题。最后发现问题原来是在配置里选了用自定义的 wrapper, 如图所示。

2015-09-11 09:37:22 2235 1

原创 POSTGRES 分页查询

由于其他组的同事需要倒数据,而且数据量又超大,一次都查询出来直接导致out of memory. 所以想到通过分页的方式去逐批的导出,问题是同事发现的,导出的结果很多有重复的数据,我很纳闷,尝试多线程控制还是不能解决问题,最后再官方文档上才发现,原来postgres 数据库的 limit  和 offset 关键字配合使用时,查出的结果是不保证不便的,也是就是说,这两个参数 相同的数值,尤其 li...

2012-04-19 16:31:22 1297

原创 Postgres 导入导出语句,比网上那不能用的强多了

命令行导出:pg_dump -U用户名 -t 表名 -f 导出文件.sql 数据库名导出后,可以压缩.导入:psql -U 用户名 -f 导入文件.sql 数据库名字

2011-12-26 10:28:21 114

原创 KeySet() and EntrySet() of Map in JAVA

Recently, Our company used Coverity to build and check the underlying bugs or issues. based on this point, Many Issues occured in report list, there was a bug about using keyset() to iterate Map, the ...

2011-10-25 10:51:29 127 1

原创 第一次接触LBS

来到新公司快五个月了,我也是在这个公司第一次接触到LBS (Location based service).这家公司主营业业务就是汽车导航,车载信息相关的东西。市场主要依靠美国的营收,中国只有试点。要学的东西太多了。我要努力学习。希望所学的东西能够在未来的中国用到(中国能发展到美国同等的基础设施建设条件下)。...

2011-08-18 12:59:21 83

原创 恶劣的中通快递公司

本来买了一个鼠标,送来是不是本人签收的,家里老人不懂。等我回家后发现,包装就像被汽车碾压过一样。完全瘪了,我心想这东西还能幸免嘛!!果然不出所料打开后鼠标已经损坏,完全开裂。这个不幸的小鼠标就这样惨死于这家快递公司手中。气愤之极。希望过大网友不要使用这家快递...

2011-06-28 13:03:45 149

原创 刚开始新公司工作两个多月,领导倒先辞职了,好郁闷啊!

一直想找一个工作中接触英语的工作,经过一个垃圾公司后,终于找到了一个纯美资,领导是美国人。接触新项目两个多月,还不算太熟悉,领导提出辞职了。组里就剩两个人。哎!好沮丧,我感觉这样其实对个人没有好处,但是说回来要是换个领导能去美国也是很值的。继续努力,期待中。。。。。。...

2011-05-28 16:54:48 474

原创 应用SWIG 封装C++ 接口提供Java 程序调用

最近需要把别人用C++别写的程序,wrap成java 提供给程序使用。想了好久不知道如何去做,尝试了Jacob,JNI,JNA 等比较流行的开源框架,但是自己C++水平有限,都很难达成结果。最后发现了SWIG ,用来wrap C++的利器。真是佩服编写这个的人,能够封装多种语言,实在是太厉害了。自古天下程序一大抄,我也是学习了公司前人的程序,搞清了SWIG 如何使用。我只是用到了wrap java...

2011-05-17 15:37:18 278

MD5 算法的实现过程

MD5 算法的实现过程MD5 算法的实现过程MD5 算法的实现过程

2009-04-06

空空如也

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

TA关注的人

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