自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell command

awk "NR>$tmp && NR<${i}" $TMPDIR/$PVD1 > $TMPDIR/Invoice_tmp.txt ######打印tmp-i 行。#sed -n "${tmp},${i}p" $TMPDIR/$PVD1 > $TMPDIR/Invoice_tmp.txt ######打印tmp-i 行到文件。awk "NR>1 && NR<$i" $TMPDIR/$PVD1 > $TMPDIR/Invoice_tmp.txt ######打印1-i 行到文件。

2023-09-12 17:44:24 76

原创 访问http请求, webservice接口报错证书问题

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 解决办法就是下载cacerts.jks证书然后在项目.

2021-12-20 10:34:33 558

原创 Failed to scan osdt_cert.jar

Failed to scan [file:/C:/Users/cg35690/.m2/repository/com/oracle/ojdbc/oraclepki/oracle.osdt/osdt_cert.jar] from classloader hierarchy 175 问题原因是pom中加的dependency, 用于使JSp生效。 <groupId>org.apache.tomcat.embed</groupId> <artifactId...

2021-09-29 10:53:17 982

原创 分布式锁Redis

三种实现方式 1.基于数据库 : 在数据库插入一张表, 包含方法名, 并加上索引, 想要执行这个方法就要吧方法名插入表,插入时其他的数据都没办法插入。对数据库要求高 2基于redis : 使用redis命令setnx,expire,delete 3.基于zookeeper 重点介绍redis : 一般使用Redission框架 RLock lock = redssion.getLock("mylock"); lock.lock(); lock.unlock(); Redisson 底层原理:

2021-08-13 14:55:35 91

原创 垃圾收集器

新生代收集器: 1.Serial垃圾收集器:HotSpot虚拟机新生代收集器唯选择的,单线程工作的垃圾收集器,进行垃圾回收时,必须暂停其他所有工作线程。Stop The World。额外消耗内存呢最小 2ParNew垃圾收集器: 时Serial收集器多线程并行版本,与CMS互相搭配使用。 3.Parallel Scavenge垃圾收集器:目标是达到一个可控制的吞吐量,提供了两个参数用于精确控制吞吐量。 自适应调节策略:虚拟机根据当前系统的运行情况收集性能监控信息,动态调整参数,提供最合适的停顿时间或

2021-07-26 11:59:39 82

原创 虚拟机类加载机制

1.虚拟机类加载机制:Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验, 转换解析和初始化,最终形成可以被虚拟机直接使用的java类型 的过程。 Java 语言中, 类的加载,连接和初始化都是在程序运行期间完成的,但为java提共了极高的扩展性和灵活性。java天生的可以动态扩展的语言特性就是依赖运行期动态加载和动态链接的这个特点。 2.类加载的时机 类的生命周期:加载 ,验证, 准备, 解析, 初始化, 使用, 卸载 六种情况必须对类立即进行初始化: 主动引用: 1)遇

2021-04-19 17:25:28 208

原创 垃圾回收算法

分代收集 1.设计原则: 将java堆划分不同区域,然后将回收对象根据年龄不同分配到不同区域。 2.新生代和老生代区域. 部分收集(Particial GC): 新生代收集(Minor GC/Young GC) : 新生代的垃圾收集 老生代收集(Major GC/Old GC):老年代的垃圾收集,CMS垃圾收集器会有单独收集老年代的行为。 混合收集(Mixed GC):收集整个新生代以及部分老年代,目前只有G1收集器会有这种行为。 整堆收集(Full GC...

2021-04-07 17:51:27 162

原创 深入理解java 虚拟机第三版跟读总结

第一小结 1.内存:数据区域{虚拟机进程,用户线程} 线程隔离数据区(私有):橙色部分 共享区域 : 蓝色部分 1)程序计数器: java方法 : 记录正在执行的虚拟机字节码指令地址 本地(Native)方法 : 空值 2)java虚拟机栈(服务于java方法) : 方法执行时, 创建一个栈用在存局部变量表,操作类栈,动态链接,方法接口等信息。 i)局部变量表所需空间在编译期间分配, 存储在局部变量槽(slot)主...

2020-09-04 10:53:49 147

原创 shell脚本,如何 读取DB的值给shell变量。

demo.bash: #!/bin/bash #$1 RPT_RMTSpecialRates T_NAME=$1 ###这个是传入变量, 我这里是表名 ######${DB_ACCOUNT}/${XCS_DB_PASS}@${DB_NAME_DEFAULT} 用的oracleDB,这里是Dbuser/Dbpassword@SID ##SDate=`sqlplus -S 。。。。。。。 ` 会将sql查出来的值赋给 SDate, 返回值是拼接的一个字符串 'dateStr '||to_char((...

2020-08-31 15:37:11 909

原创 通过字符串创建对象并访问类中的方法(利用java的反射)

首先,通过字符串创建对象,也就是说同一个包下有好多xxxclass.java文件,这些文件中都有相同的属性和方法,那么问题是如何通过我传入字符串来创建对应的对象并访问其中的方法属性等 先来简单说一下什么是反射? ----能够分析类能力的程序---- 下面进入正题:创建对象 假如在src下demo  的pacage里有demo1class.java,          demo2cl

2017-05-16 14:53:22 9885

原创 js 数组增删改相关操作简记

js中有个splice方法可以操作数组做些增删改的操作 例如:var arrayList ={"a","b","c"}; 有这样一个数组,如何向arrrayList中添加一个元素e 做法:arrayList .splice(3,0,'e') ,返回的结果是arrayList ={"a","b","c","e"}; 应该注意到splice中有三个参数:3,0,‘e’,分别简介一下:  spl

2017-04-26 12:00:41 287

原创 记录一下webservoce的客户端以及服务端的总结

服务端: 1.创建一个web项目。(用的eclipse)new--create  others  --选中Dynamic Web Project--next 2.项目创建成功后,导入相关jar包(我用的是cxf),下一步buildpath 3.创建接口和实现类,需要注意的是@WebService()注解 接口文件IOrderDetailService.java: @WebService(

2017-02-24 15:43:33 434

原创 看透springMvc源代码分析与实现这本书中第八章实例总结(controller和View)

(如何搭建详见《看透springMvc源代码分析与实现》这本书中第八章)以及不同的配置方式解决Configuration problem: Cannot locate BeanDefinitionParser for element [view-resolvers]

2017-02-20 15:15:20 752

原创 springmvc小例子

springmvc项目创建过程: 1.首先创建一个动态项目(我的用的是eclipse) 2.导入相关的jar包(下载好的jar放到项目的web-inf下的lib里),然后去buildpath--configure buildpath--add jars--选中项目中lib里的jar 3.需要写配置文件(web.xml)直接放在web-inf下     xmlns:xsi="

2017-02-14 11:09:20 252

原创 .metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\globalReport_backupdoesnot exist

server.xml文件 F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf Context docBase="F:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\globalReport_backup"

2015-10-14 13:57:11 1454

空空如也

空空如也

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

TA关注的人

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