- 博客(91)
- 资源 (36)
- 收藏
- 关注
原创 多线程CountDownLatch和CyclicBarrier的区别之CyclicBarrier示例
package com.paymoon.demo.Ztest; import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; /** * * @author stevenlii * * Cycl.
2021-10-07 17:24:41 171
原创 Sublime Text 3 离线安装controll package,pretty json, Sublimerge, SqlBeautifier
Sublime Text 4 如何安装Package...首先打开Sublime Text,使用快捷键Shift+Ctrl+P,弹出查找栏在搜索框中直接输入关键字 install ,出现下拉选项。点击选择其中的:Install Package Control,等待安装
2019-06-17 11:17:08 4710 3
转载 【分布式安全】【加密】使用数字证书进行数字签名和加密,解密
下边是一个使用数字证书来进行数字签名(以及验证签名信息),以及非对称加密的一个demo,代码中使用PKCS12类型的keystore(包含私钥)使用JKS或者其他类型的keystore也是可以的,就是在加载keystore的时候有一些不同关于公钥,私钥和数字签名的一个比较容易的理解可以参考这篇文章:http://blog.csdn.net/21aspnet/article/details/72...
2019-05-07 10:12:27 502
转载 【分布式安全】【加密】什么是数字签名和证书?
公钥密码系统是本文的理解基础。本文不对公钥密码系统做过多描述。若对公钥密码不熟悉,可以参考阅读维基百科-公开密钥加密1.信息安全三要素信息安全中有三个需要解决的问题:保密性(Confidentiality):信息在传输时不被泄露 完整性(Integrity):信息在传输时不被篡改 有效性(Availability):信息的使用者是合法的这三要素统称为CIA Triad。公钥...
2019-05-07 10:08:45 253
原创 【分布式安全】【加密】各种加密方案讨论加密算法的选择[对称加密][非对称加密][Hash算法]
常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1)个密钥,密钥的生成和分发将成为企业信息部门的恶梦。对称加密算法的安全...
2019-05-06 19:25:04 1050
原创 【分布式安全】【加密】前端vue和后端java使用AES加密参数互相验证请求
需求背景前端参数传至后端,需要加密参数,以防止被爆破和信息泄漏。又因为是暴露给外部使用的接口,无法使用oath2等内部权限技术栈前端使用vue开发。后端主要使用java开发。加密方案使用AES算法。base64。解决方案前端vue解决方案首先我们使用 crypto-js加密类库1)安装cnpm install crypto-js --save此外使用淘宝的...
2019-05-06 19:19:29 2254
原创 4、概率中的独立性和互斥性
一、互斥互不相容又叫互斥,即两个事件不能同时发生,强调“同时发生”。发生了A就不能发生B,发生了B就不能发生A.举例说明:就如去食堂吃饭和在WC拉粑粑。这两个是互斥事件。概率公式:设有A、B两个集合如果A、B互不相容,则A∩B=Φ,P(A∩B)= 0,P(B│A)= P(A│B)=0(理解:置一次骰子,A∩B=Φ,P(A∩B)= 0是同时出现两个点概率为0.同时,在A的...
2019-04-18 15:51:24 19432 1
原创 linux agent 自重启脚本
#!/bin/bash## chkconfig: - 57 75# description: test service#!/bin/shJAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms512m -Xmx512m -Xloggc:agent.log"APP_LOG=/home/monitor/alert-agent/APP_HOME=/ho
2015-04-01 17:13:04 1529
原创 linux服务器进程监控及自动重启的方法
[monitor@i-755-42433-VM ~]$ cat admintest.sh #! /bin/sh APP_MAIN=com.upyoo.agent.AgentServer proc_num() #查询进程数量{ num=`ps -ef|grep $APP_MAIN | awk '{ if($8=="./jre/bin
2015-03-30 11:34:15 3450
转载 maven ArtifactTransferException
(原)maven ArtifactTransferException: Failure to transfer - zhanghua.1199的日志 - 网易博客http://zhanghua.1199.blog.163.com/blog/static/464498072013529936189/这句话的意思是:对于这个包从maven中心传输到本地仓库失败,决定不会重新尝试下载j
2015-03-27 10:16:01 1269
原创 convertToUTF8
protected static String convertToUTF8(String s) { if (s == null || s.length() == 0) return s; byte[] b; try { b = s.getBytes("ISO8859_1"); for (int i = 0; i < b.length; i++) if (b[i
2015-03-25 16:37:15 2334
原创 linux安装jdk[卸载自带openjdk]
wget jdk.tar.gzmv jdk.tar.gz /usr/javavi /etc/profileJAVA_HOME=/usr/java/jdk1.7.0_75CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOEM/lib/dt.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA
2015-03-25 14:10:51 1511
原创 记一次Maven 打包multi-catch statement is not supported in -source 1.5 [ERROR] (use -source 7 or higher to
MacBook-Pro:agent-alert yol$ mvn install -Dmaven.test.failure.ignore=true[INFO] Scanning for projects...[INFO] [INFO] -------
2015-03-17 17:46:12 3597 2
原创 linux执行shell脚本的
linux执行shell脚本的方式及一些区别http://4554480.blog.51cto.com/4544480/8370061 chmod777 test.sh./test.sh2 bash test.sh3 sh test.sh
2015-03-17 11:21:31 813
转载 Linux下更改MYSQL数据库/MariaDB不区分大小写表名
更改MYSQL数据库不区分大小写表名 - DevilRex119 - 51CTO技术博客http://lucifer119.blog.51cto.com/2914308/1311084重启数据库在不重启MariaDB数据库服务器的情况下使用新配置参数 - 磨延城的博客 - 专注技术研究,分享生活体验http://mo2g.com/view/32/
2015-03-14 13:22:44 4025
原创 Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must
http://wenda.baba.io/questions/38085/java-security-invalidalgorithmparameterexception-the-trustanchors-parameter-mus.html
2015-03-14 07:04:50 5929
原创 在vi里面执行ctrl -z [undo]和[reundo]操作
分别是按u和ctrl+r(note: mac下也是ctrl 而不是cmd)refer:Undo and Redo - Vim Tips Wikihttp://vim.wikia.com/wiki/Undo_and_RedoHow to go back (ctrl+z) in vi/vim - Stack Overflowhttp://stacko
2015-03-13 10:58:52 3210
原创 Caused by: java.sql.SQLException: Access denied for user
错误是用户名密码错了, 查看一下配置
2015-03-12 18:03:32 9275
原创 tail -f 查看日志筛选并实时显示
tail -f file|grep xxxtail -f file|grep --line-buffered xxxrefer:问题请教:使用tail -f|grep 筛选日志带来的显示延迟问题-Linux系统管理-ChinaUnix.nethttp://bbs.chinaunix.net/thread-4147378-1-1.html
2015-03-12 15:52:47 33619
原创 shell 中的替换文本命令
使用方法: 进入文件后, 按ESC , 然后冒号 [addr]s/源字符串/目的字符串/[option]常用替换文本:全局替换:%s/源字符串/目的字符串/g全局替换, 边替换边需要按y进行确认(按一次y就OK了, 不用enter)%s/源字符串/目的字符串/c详细如下:语法为 :[addr]s/源字符串/目的字符串/[option]
2015-03-12 15:18:54 1313
转载 安装lsof以及lsof命令详解
安装lsof以及lsof命令详解 - 我在移动 - 博客园http://www.cnblogs.com/wanghaosoft/archive/2013/01/11/2857216.html
2015-03-11 15:52:18 1912
原创 查看linux进程, 服务 和端口占用情况
chkconfig --listlsof -i查看Linux下端口占用情况的命令 - VPS管理百科http://www.bootf.com/186.html
2015-03-11 10:55:45 2636
原创 linux 安装Memcached服务器
memcached是基于libevent的libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。memcached的安装其实很简单:1.由于mem
2015-03-10 15:25:05 553
原创 linux new a new user
新建用户monitorgroupadd -g 2001 monitor2.useradd -m -s /bin/bash -g monitor monitor3 passwd monitor2. 为用户增加sudo 权限1、用root帐号登录或者su到root。2、增加sudoers文件的写权限: chmod u+w /etc/sudoers3、
2015-03-10 10:11:39 857
原创 启动和停止Java应用程序的Shell脚本
http://blog.csdn.net/jadyer/article/details/7960802
2015-03-09 15:38:37 1474
原创 Linux删除日志文件和清除日志文件脚本
vi clearlog.sh#!/bin/shrm *.log.*cat /dev/null > agent.log保存后运行bash clearlog.sh(bash -n clearlog.sh 是检查语法)(bash -x clearlog.sh 是看运行详细情况)
2015-03-09 13:25:03 1756
原创 安装rabbitmq
安装rabbitmqyum install -y erlang##如果装不上erlangwget -O /etc/yum.repos.d/erlang_solutions.repo http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo再装rpm --import ht
2015-03-09 09:11:57 624
原创 nginx初体验
从ng配置文件路径开始nginx查看配置文件nginx.conf路径 http://webnoties.blog.163.com/blog/static/1835251412013918102554268/里面内容如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log l
2015-03-06 14:07:20 616
原创 Linux下安装Nginx
Nginx的安装模块依赖性Nginx需要依赖下面3个包1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )w
2015-03-06 11:37:07 626
原创 记Linux java tomcat增加SSL生成&配置全程步骤
一 一般配置首先小时候学tomcat的时候, 就知道一般配置配置参考 http://www.cnblogs.com/sixiweb/p/3339698.html生成一般配置及文件二 把关联项目中所有在Porperties文件中的URL修改为https三 由于认证API是自己项目, 以前是http的方式, 现改为https的方式参考:Linux下tomcat配置s
2015-03-05 15:36:42 1672
原创 javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgor
CauseThe JVM cannot find the javax.net.ssl.trustStore required for SSL, or it does not contain the required certificates.For standard installations, we do not recommend this JVM argument is used,
2015-03-05 11:01:03 8111
原创 Linux下tomcat配置ssl中报错问题的解决javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateExcepti
原问题:javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names presenthttp://blog.csdn.net/robert_lizhiqiang/article/details/44060217解决报错问题:>s
2015-03-04 18:14:57 24480
原创 Linux下tomcat配置ssl中报错的问题[已解决] CertificateException No subject alternative names present
question are following:javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
2015-03-04 14:54:37 2688
原创 关于JVM中参数问题 JVM系列三:JVM参数设置、分析
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
2015-02-28 15:07:40 850
转载 MySQL for Mac 安装和基本操作(包含后期的环境变量设置)
1.mysql下载地址http://dev.mysql.com/downloads/mysql/我的机器是mac 10.8的;所以使用mysql-5.6.10-osx10.7-x86_64.dmg安装包; 2.安装软件包位于硬盘映象(.dmg)文件中,必须首先双击搜索起中的图标来安装该文件。应当安装图像并显示其内容。 注释:在继续安装前,一定要使用MySQL管理器应用程序(在Mac
2015-02-28 09:49:47 2116
原创 为项目增加log4j支持
需要做三件事1 add jar file to ur pom.xml log4j log4j 1.2.12 2 config ur log4j properties(better named log4j.xml) and format java util file[Logj.java]<!-- NOTE: This copyright does *
2015-02-12 11:46:04 867
原创 为项目增加ibatis支持
需要做三件事1 add jar file at pom.xml org.apache.ibatis ibatis-sqlmap 2.3.4.726 com.upyoo.vmware dom4j 1.6.1 com.upyoo.vmware jdbc 5.1.34 2 add xml [entity.
2015-02-12 11:35:01 808
原创 ibatis 实现saveorupdate 结果发现 mysql saveorupdate 支持
写ibatis要实现saveorupdate两种方式一、都是在业务上进行控制,二、mysql 的replace into 语句支持类似的功.原理是根据唯一索引去判断新插入数据合法性,合法(不存在)则插入,存在则删除.这在自增主键情况下会使autoincrement +2, 并且原来的数据全部清空存在数据不安全的隐患.三、mysql 的ON DUPLICATE
2015-02-05 18:04:43 3576
quartz 一个JobDetail 如何设置多个触发器
http://www.iteye.com/problems/47143[code="java"] JobDetail jobDetail = new JobDetail(jobName, jobGroupName, class1.getClass()); Trigger trigger3 =TriggerUt...
2015-01-26 14:25:21 1559
ServiceNow-Data-Model-v3.4 ServiceNow 数据模型CMDB,ITSM 数据模型,ITOM数据模型
2016-11-02
SAP_ECC6.0_EHP4或SAP_ECC6.0_EHP5_基于Windows_Server_2008R2_和SQL_server下的安装
2013-12-31
最新SAP IDES ECC6.0(服务器+客户端+语言包)完整下载全系统安装包种子下载
2013-11-09
你知道软件设计的6大原则吗?S.O.L.I.D.设计原则
2012-05-16
navicat中文版navicat汉化版 navicat100_mysql_cs
2012-03-27
DB2使用指南
2011-12-28
jQuery 1.6 中文API (适用jQuery 1.6、jQuery 1.6.1、jQuery 1.6.2)
2011-12-23
VB图书管理系统(完整源代码)
2010-12-13
Visual Basic程序设计教程实验及实验报告答案(第3版)【全部】
2010-12-13
教务选课系统原码 系统三种身份:学生,教师和管理
2010-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人