自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java收取腾讯企业邮件和下载邮件附件

Java收取腾讯企业邮件和下载邮件附件Demo

2022-04-02 17:16:59 1196

原创 乐观锁与自旋锁结合使用实战例子

在一家做公司内部系统待了一年,不是互联网公司,都是单机系统,并发的思想快忘记和麻木了,代码写的越来越不严谨,导致今天出现一个并发bug,特做个笔记避免忘记思路。特别说明:网上也有乐观锁的例子,但是都是事务内重复查询,这可能导致查询的是同一笔数据,无法达到预期效果,应改为在非事务方法重复查询解决。Stock库存表字段:id主键,num库存数量Order订单表 字段:略void handle{ while(true){//自旋 St...

2021-09-15 11:29:48 310

原创 linux系统Jenkins报“no space left on device”(磁盘空间不足)问题解决

一、df -h查看总概况。二、在根目录或者在指定目录下执行du -lh --max-depth=1,查看占用大的文件,发现几个日志文件占用了很多存储,删除释放。

2019-03-01 21:28:07 1578

原创 springboot微服务自动挂了问题定位过程

测试服务器(32G内存)环境的springboot微服务莫名其妙的挂掉,记录分析过程:一、top检查cpu是否负载,%Cpu那行的id,值越高cpu越空闲二、top检查占用高内存程序,top按M从大到小查看占用高内存的程序,发现有几个java应用占了20%左右,再用ps -aux|grep pid查看这几个java服务每个占用了8G左右内存三、jmap -heap pid查看分配的jvm内存参数,...

2019-03-01 21:16:39 8416

原创 Linux查看端口、进程情况

【步骤一】lsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令linux如何查看端口被哪个进程占用? 【步骤二】lsof -i:端口号lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22linux如何查看端口被哪...

2018-12-21 14:41:00 369

转载 java生成AES秘钥

 import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;public class Test { public static void main(Str...

2018-10-19 10:03:10 10611

原创 HttpClient服务器不保存文件在本地直接请求接口

场景:客户端(浏览器)A---->选择文件上传---->服务器B---->中转文件---->服务器C---->返回结果---->服务器B---->客户端A有时候在项目中需要把上传的文件中转到第三方服务器,第三方服务器提供一个接收文件的接口。而我们又不想把文件先上传到服务器保存后再通过File来读取文件上传到第三方服务器,我们可以使用HttpClie...

2018-09-06 22:49:09 506

转载 zookeeper curator 可重入与不可重入分布式锁

转载自https://www.cnblogs.com/zhangjunqing/p/7823626.html基础知识:http://www.cnblogs.com/LiZhiW/p/4931577.html项目路径:https://gitee.com/zhangjunqing/spring-boot1 可重入读写锁示例代码如下(lock.acquire加几个,就必须使用几个lo

2018-04-06 16:59:38 1973

原创 sublime GBK文件在保存时被强制保存为 utf-8导致中文乱码解决方法

请打开这个文件,并确认它的编码是 UTF-8,然后选择菜单项目 File > Save with Encoding > Western (Windows 1252),关闭再重新打开该文件即可。

2018-03-11 10:25:56 3566 2

原创 java分段文件下载的实现与多线程下载

项目中用到分段文件下载,也使用多线程下载,提高下载效率。自己花了时间整合成一个项目,可直接执行Junit方法看效果。由于能力有限未免有不足的地方,请您指出。下载地址:http://download.csdn.net/download/nk_tf/10232207

2018-01-30 18:07:12 1822

转载 java泛型中T和?(通配符)的区别与使用声明

原文:http://blog.csdn.net/jianghuxiaojin/article/details/51457773类型本来有:简单类型和复杂类型,引入泛型后把复杂类型分的更细了;现在List, List是两种不同的类型;且无继承关系;泛型的好处如:开始版本 public void write(Integer i, Integer[] ia); publ

2018-01-02 17:54:24 9057

原创 Spring Integration请求https ssl地址相关配置

Spring Integration很少用,网上找不到资料,看项目刚好也有ssl的访问,现在贴出来给大家参考下:第一步、导出服务器端证书。用ie连接地址,然后出现了证书确认的提示框,点击查看证书-详细信息,点击复制到文件,选择base64编码,导出保存文件为test.cert。第二步、把证书从其它文件导入到TrustStore文件中。keytool -import -file te

2017-10-11 18:21:42 630

转载 Spring MethodInvokingFactoryBean注入Method值

原文地址:http://blog.csdn.net/daryl715/article/details/1543630package Bean.superIOCmethod;public class Person { private Son son; private String age;public String getAge() { return age;

2017-10-11 17:14:22 590

原创 解决Maven打war包同一个jar有不同的日期版本号的问题

Nexus有多个版本的jar,具体为啥打包时会全部拉下来也不清楚,希望知道的朋友回复下我。解决方法是,maven-war-plugin增加一句配置就好:@{artifactId}@-@{baseVersion}@.@{extension}@完整配置为 org.apache.maven.plugins maven-war-plu

2017-09-07 18:57:31 5257

转载 sqlserver sp_OACreate使用例子

T-SQL 中是可以调用 OLE 的,将这一功能应用到触发器、存储过程等对象中,SQL Server 运用变得更贴近我们的功能,更加满足我们的需要。

2017-07-11 09:28:28 6868

原创 sqlserver存储过程where条件参数为空不加入筛选

sqlserver存储过程where条件参数为空不加入筛选

2017-06-30 10:44:32 8903 3

转载 java的Volatile关键字说明

Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。

2017-04-26 19:57:06 397

原创 java.lang.AbstractMethodError: com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL解决方法

java.lang.AbstractMethodError: com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL异常解决方法

2017-04-24 17:58:23 2352

原创 Struts2写接口返回json数据

公司老项目Struts,写了一些接口的方法,记录下来。

2017-03-23 14:32:17 5327

原创 dubbo应用既当提供者又当消费者java.lang.IllegalStateException: Duplicate application configs

dubbo应用不能既当提供者又当消费者

2017-03-09 09:50:09 7329 6

转载 java正则表达式校验数字格式

"^\\d+$"  //非负整数(正整数   +   0)       "^[0-9]*[1-9][0-9]*$"  //正整数       "^((-\\d+)|(0+))$"  //非正整数(负整数   +   0)       "^-[0-9]*[1-9][0-9]*$"  //负整数       "^-?\\d+$"    //整数       "^\\d+(\\.\\

2017-02-14 14:08:36 4479

原创 maven打包报程序包javax.servlet.jsp.tagext不存在

maven打包报程序包javax.servlet.jsp.tagext不存在

2017-01-17 09:37:37 7507

转载 从虚拟机视角谈 Java 应用性能优化

Java 的普及和广泛应用,以及其基于虚拟机运行的机制,使得性能问题越来越重要。本文从 Java 虚拟机的角度,特别是垃圾回收机制来剖析了 Java 应用程序设计需要注意的方面,并总结出了几条非常容易被忽视的设计、编写代码的原则和习惯。最后通过实例来介绍几种主要的 Java Profiler 工具对我们进行开发和分析的帮助。本文要求读者具有一定的 Java 虚拟机的基础知识,一定的 Java 设计模式和开发经验。通过阅读本文,读者能从 Java 运行的本质上对性能方面有一个很好的把握,在设计和编码的过程中,

2017-01-15 11:01:27 540

转载 内存溢出WAS生成的文件javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc说明

WAS生成的常见文件有哪些?原文链接:http://blog.csdn.net/pqh20085101092/article/details/39370389javacore.***.txt : 关于cpu的,javacore文件是java进程的快照,主要保存的是Java应用各线程在某一时刻的运行的位置,即JVM执行到哪一个类、哪一个方法、哪一行上。也即threaddump文件。

2017-01-15 10:38:43 4214

原创 Tomcat配置DruidDataSource JNDI数据源例子

Tomcat配置DruidDataSource JNDI数据源例子

2017-01-08 11:58:20 3386 1

原创 SpringMVC返回json数据的日期格式统一转换

有时候我们做接口时候,返回json的数据,controller层的方法用@ResponseBody注解,方法返回的是一个bean,bean里面可能有个从数据库获取的数据map,如果有日期格式的字段,可能返回的是时间戳的日期。解决方法有两种1.增加map xml的数据类型处理.实现TypeHandler接口,重写getResult方法。(每个字段都写很繁琐)

2016-12-14 20:04:26 3198

转载 Spring使用TransactionProxyFactoryBean声明式事务配置

转载自:http://blog.csdn.net/trwhoya/article/details/4536055 PROPAGATION_REQUIRED

2016-11-29 20:11:07 764

原创 EJB实体Bean与事物管理

一、jboss7.1.1配置mysql数据源#1.到http://www.mysql.com/downloads/connector/j/下载MySQL的驱动包#2.进入jboss-as-7.1.1.Final\modules\com目录下,建立文件夹mysqldatabase\mysql\main#3.将mysql-connector-Java-5.1.24-bin.jar复

2016-11-24 21:46:18 747

原创 使用Oracle SQL Developer从MySQL把数据移植到Oracle经验分享

博客就不转载了,自己查看,传送门:http://blog.csdn.net/u012814041/article/details/17530141#comments记录一些经验,少走弯路。1、记得要严格按照内容里的步骤操作,否则会有问题。我没有新增新用户和分配新的表空间,移植失败了。2、移植成功后,会自动在oracle新建一个与mysql数据库名称一样的用户下,移植的数据是存在

2016-11-17 20:47:51 3646

原创 Spring与代理模式和实例工厂模式的整合使用

公司的一个项目,觉得这个设计挺有意思的,记录下来,可能日后会用到。只记录了大概的一些具有代表性的代码,因修改过公司的包名等一些敏感性的关键字,可能class或者Interface有些错误,但不影响理解。<bean id="aCompanyTicketInvoker" class="com.neil.util.ServiceRebootableProxy" factory-me

2016-11-10 21:02:43 1919

转载 spring整合struts2 关于action bean的配置

struts2和spring的整合,关键点在于struts2中的action要纳入spring容器的管理中成为一个bean。 可以在struts2中配置:        同时action的配置class='beanID',访问该Action时,会通过class对应值去spring中寻找相同id值的bean。 也可以复制struts2-spring-plugin-x-x-x.

2016-10-30 09:45:24 817

转载 jquery $(document).ready()和$.load执行顺序

$('#test2').load('test2.html'); $(document).ready(function(){ $('#btn').click(function(){ alert('绑定成功'); }); });接下来是test2.htmltest2这样之后点击test2按钮,但是不会有任何反

2016-10-30 09:39:48 2675

转载 java动态代理例子(Proxy,InvocationHandler)

转载文章,原文:http://www.iteye.com/topic/683613//** * 相亲接口 * * @author zhengt * @time Jun 3, 2095 3:13:03 PM */public interface XiangQinInterface { /** * 相亲方法 */ public void xiangQin();}/**

2016-08-15 21:51:11 866

原创 java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.JceSecurityManager

Make sure the following files on executing JRE is NOT corrupted/modified/deleted.jre\lib\security\local_policy.jarjre\lib\security\US_export_policy.jarI had a similar issue which was cause

2016-08-10 20:20:32 4282

原创 peer not authenticated和Could not generate DH keypair解决方法

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated网上基本上都是信任所有证书来解决 SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER这个方法的代码如下:public static String httpsPostInvoke(String url,Map map) th

2016-08-10 20:08:08 8186

转载 Java ExecutorService四种线程池的例子与说明

1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();那你就out太多了,new Thread的弊端如下:a. 每次new Thre

2016-07-19 20:40:19 35893 5

转载 spring用BeanNameAutoProxyCreator自动创建事务代理

下面介绍一种优秀的事务代理配置策略:采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。 这种配置方式依赖于Spring提供的bean后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理,只需要有合适的拦截器即可。 下面是采用BeanNam

2016-07-19 19:46:44 816

转载 windows端口占用操作

查看所有:netstat -an查看某个端口使用情况:netstat -aon|findstr "80”实际例子:在windows命令行窗口下执行:C:\>netstat -aon|findstr "80" TCP     127.0.0.1:80         0.0.0.0:0               LISTENING       2448看到了吗,端口被进程号

2016-07-17 20:48:24 422

转载 Linux下项目发布tomcat常用命令操作

打开终端cd /java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出;#看是否已经有tomcat在运行了ps -ef |grep tomcat #如果有,用kill;kill -9 pid #pid 为

2016-07-15 18:02:54 1663

原创 oracle exists判断一个日期格式的字段是否存在逗号拼接的字符串日期里

例子:怎样判断日期格式的字段startDate(2016-06-30)是否存在于字符串格式的字段startDateStr(2014-08-05,2016-06-30,2017-04-30)里 ?我刚开始思路是在sql语句,把startDateStr根据逗号分隔成多个日期格式的数组,再用sql关键字in进行判断,但是对sql的分隔、数组不熟,搞了半天都没有成功,后来直接问同事,他一下子就写出

2016-07-11 19:22:08 1019

java分段文件下载的实现与多线程下载最新版

项目中用到分段文件下载,也使用多线程下载,提高下载效率。 自己花了时间整合成一个项目,可直接执行Junit方法看效果。

2018-02-02

页面悬浮窗口源码

页面悬浮窗口源码,完美运行不会出现悬浮窗口卡顿那种现象。直接运行test.html看效果!!

2017-11-11

druid&ojdbc jar包

druid-1.0.23&ojdbc6 jar包

2017-01-08

spring和ibatis配置与模板

spring和ibatis配置与模板

2016-12-04

EJB实体Bean与事物管理

EJB实体Bean与事物管理Demo

2016-11-24

Dubbo、Maven与JavaEE结合使用的Demo

4个都为Maven项目。 TestDubboCore ---------->TestDubboProvider和TestDubboConsumer共用代码。 TestDubboParent ---------->Maven共同配置提取。 TestDubboProvider ---------->提供者 TestDubboConsumer ---------->消费者 启动顺序 1、启动Zookeeper,网站找资料配置,注意配置要和我的项目相一致,ip和端口。 2、启动TestDubboProvider 3、启动TestDubboConsumer 4、访问地址为:http://localhost:18080/TestDubboConsumer/formservlet(注意tomcat的端口) 备注,可以不用web的方式启动,用main方法也是可以的,项目里有main方法。

2016-11-16

bcprov-ext-jdk15on-1.52和bcprov-jdk15on-1.52

bcprov-ext-jdk15on-1.52和bcprov-jdk15on-1.52 jar包,在maven上download下来的。

2016-08-22

EJB消息驱动bean Demo

网上看的一个视频教程里的一个Demo,EJB消息驱动bean Demo。

2016-06-10

spring ibatis整合所需jar包

spring ibatis整合所需jar包

2016-01-23

毕业设计Java画图工具源码

毕业设计Java画图工具源码,直接运行该文件的main方法即可。 一个画图程序,能够实现自由画笔、画直线、画圆形、画实心圆形、画椭圆、画实心椭圆、画矩形、画3D矩形等功能,并且在绘图过程中能够修改该画笔的大小、颜色以及图形填充的颜色。该画图程序还需具有橡皮擦功能以及清空整个画面的功能。 此程序要实现的功能如下: 1)最基本的功能是,作为一个画笔,能利用它实现在屏幕上任意绘画、书写的功能; 2)通过选择画直线、画圆形、画矩形等功能选项并且在屏幕上拖动鼠标操作能实现画出相应图形的功能; 3)还需具备橡皮擦的功能,利用这个橡皮擦能够擦除屏幕上的图案,并且此橡皮擦也能够改变大小; 4)还应该做到能够改变画笔颜色的功能; 5)还应该具备能够清除整个屏幕已绘制图画的功能。

2016-01-23

空空如也

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

TA关注的人

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