- 博客(12)
- 资源 (34)
- 收藏
- 关注
原创 Sftptool
Sftptool Sftptool是一款实时采集/推送文件的工具。工具支持后台不间断持续运行,并有以下特点:支持ftp/sftp协议; 支持同时从多个源目录采集文件; 支持将采集到的文件存储多份至本地; 支持同时推送多个源目录至远程目录; 有需要的同学可以联系我,加V:15651607767...
2020-11-12 12:01:50 289 1
原创 一次性能测试中JVM频繁Full GC的解决经验总结
问题现象 最近对平台功能进行性能优化。功能完成后,开始在环境进行长稳测试。使用模拟客户端以每秒15000TPS向系统发送请求,结果发现系统性能总是保持一段时间后开始下降,最坏的情况只有8000到9000TPS左右,之后开始上升下降反复来回。 问题分析 系统由java编写,性能...
2019-04-18 15:41:26 9871 1
原创 springmvc中使用aop实现登录验证
在项目中,有的API接口需要进行用户是否登录的验证,一开始就是编写一个公共方法,然后在需要使用的地方调用一下。后来觉得不方便,有不少地方需要调用,都要这么手动Copy一下。于是琢磨看看能否使用aop实现。 首先,在**-servert.xml配置文件中增加aop注解支持: 编写切点,切面。随便举个列子,可能不是本
2016-03-14 14:20:04 7092 1
原创 springmvc接口参数如何解析
之前使用springmvc做rest接口的后台框架。遇到一个问题,就是要将传入的某个参数直接映射成Enum枚举类型。一开始我传入枚举值的orderinal值,总是失败。后来传入枚举值的字符串值就OK了。当时觉得自己对springmvc如何解析接口参数的,是一点都不了解。现在有空回头记录一点资料。 1、SpringMVC类型转换、数据绑定详解[附带源码分析] htt
2016-02-15 23:05:24 1969
原创 Mybatis的Enum类型转换器
今天朋友遇到这么一个问题:使用Mybatis进行Enum类型数据读取的时候,出现了异常。报错:找不到此枚举类型。我之前正好使用过mybatis 保存枚举类型的经验。 之前我用mybatis保存项目中的枚举类型的值,保存到数据库中是以字符串形式的,而朋友保存的是枚举类型,导致出现了异常。为什么使用字符串就可以呢?我也是百思不得其解。后来查资料结合阅读源码,总算明白了。mybat
2016-02-15 22:49:42 2246
原创 android学习笔记5——安全方面知识
由于业务安全需要,原来的RSA加密算法中的填充方式要替换为新的,所以最近两天把一些安全知识重新学习了一下。 AES, RSA, MD5, SHA1等等算法,之前只是听说过,然而并不清楚其本质以及使用场景。经过最近阶段的学习,基本上搞清楚了这些概念,因此总结梳理一下: 一、加密 解密 签名 验证签名 加密解密很好理解,就是发送方为了信息的保密性,通过算
2015-11-25 10:14:10 460
原创 android学习笔记4——spannablestring
最近边工作边学习,PL分配了一个小需求:在一款**详情下面增加标题和链接。 类似于 : 政策: 打开
2015-11-23 19:30:35 394
原创 android学习笔记3——content provider
1、为什么使用内容提供器应用程序之间可以共享数据,例如一个第三方app可以通过系统的contacts内容提供器,方便的获取到联系人的电话、邮件等联系方式。简单的说,内容提供器为app提供了一个对外开放的数据访问通道。2、如何使用内容提供器获取数据通过内容提供器获取数据,主要涉及两个元素:ContentResolver,URI。ContentResolver:通过系统提供的getContentReso
2015-11-06 18:25:59 400
原创 android学习笔记2——Service
service一、为什么使用Serviceservice和acitivity主要的区别就是Acitivity具有用户界面,而service没有用户界面,是可以长期运行的后台程序。即使用户将进程切换到后台,服务仍然可以再后台运行。二、service两种形式1、started 2、bound三、service两种启动方式1、startService() 2、bindService()
2015-11-04 18:32:15 528
原创 android学习笔记1——Activity
Activity1、活动的启动、停止 startAcitivity() stopAcitivity() 2、使用Intent传递参数 3、Activity的生命周期 onCreate() onStart() onResume() onPause() onStop() onD
2015-11-04 16:55:08 439
原创 菜鸟学习C++-使用GDB调试多线程死锁
多线程是C++中经常使用的技术。多线程经常访问共享资源,这时候就可能需要线程同步技术。如果对共享资源有访问顺序,操作不当的话就很容易产生死锁。在本节,笔者就和大家一起看看在linux机器上怎么调试多线程死锁。 首先,构造一份多线程死锁的程序。我把命名为“狗”示例类。狗狗爱啃骨头,那么它就有两个线程:线程1是从头开始吃骨头,线程2是从尾开始吃。对资源的保护使用了互斥体。这两个线程其
2013-12-09 00:25:55 4104
原创 菜鸟学习C++-C++异常
背景:第一次写技术博客,呵呵。自己对C++、linux比较感兴趣。虽然自己已经学习C++有三年,实际工作使用一年了,但是还是感觉自己很薄弱,所以讲自己学习C++的学习历程写出来分享,和大家共同成长。PS:所有的程序程序都是Vim编辑,在CentOS机器上运行。好了,下面开始异常学习吧。C++中异常的使用算是比较高级一点的东西,很多情况下可能我们并不是接触的太多。但是使用
2013-12-01 23:47:33 649
CXF结合Spring发布Json格式WebService示例
2013-06-13
简易命令行XueTr
2012-10-19
网络抓包工具wireshark
2011-08-05
网络安全工具webscarab及使用说明
2011-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人