- 浏览: 111843 次
- 性别:
- 来自: 武汉
最新评论
-
tobeornottobe:
4月17号有个非常不错的代码分析技术交流会,会邀请Dotfus ...
Java混淆器 -
yjlongfei:
添加上 ZeroClipboard.js 就能运行了 正需要 ...
ZeroClipboard复制到剪切板(支持IE、FF、Chrome)
文章列表
SEVERE: The web application [/scheduler] appears to have started a thread named [Timer-269] but has failed to stop it. This is very likely to create a memory leak.
May 26, 2015 4:12:52 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/scheduler] ...
1.执行批量的MYSQL语句,例如备份恢复的时候,时间过长。 对应:修改my.cnf中的wait_timeout和interactive_timeout变量 在一些不便修改的情形下,如租用的空间,可以采取sql语句修改,如何做呢? 解决办法
找到my.ini文件
添加一句max_allowed_packet=16M,如果不行将16M再加大
加大wait_timeout也可起一定作用
eg:
wait_timeout=2880000interactive_timeout = 2880000max_allowed_packet = 100M
应用时记住重启数据库哦~~
除此之外,可能 ...
使用 jsvc 启动tomcat
- 博客分类:
- Tomcat
jsvc是个什么是么高端武器呢
全称:Java Service
还是没有弄明白是什么,那就继续往下看。
我们赞不讨论 tomcat 应不应该运行在80端口上。
假如我们有需求,需要 tomcat 运行在 80 端口上。
那么一个限制就出现了。*nix操作系统只用root权限才能坚挺1024已下的端口。
虽然我们可以让 tomcat 启动后 以tomcat用户的权限工作。这样安全性就可以得到保障。
但是我们还有更强的方案。他就是jsvc当然 jsvc 可不仅仅就这么一点功能。
我们通过 jsvc 可以很简单的 封装我们自己的 启动脚本,
还可以 随意制定 tomcat ...
已以用户 NT AUTHORITY\SYSTEM 的身份执行。 数据库 'qz_jhqx' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。 [SQLSTATE 42000] (错误 9002). 该步骤失败。
解决方法:
USE qz_jhqx;GO– Truncate the log by changing the database recovery model to SIMPLE.ALTER DATABASE qz_jhqxSET RECOVERY SIMPLE;
政务内网、政务专网和政务外网名词解释
- 博客分类:
- 网络相关
政务内网、政务专网和政务外网名词解释
一、政务内网
政务内网是党政机关办公业务网络,与国际互联网物理隔离,主要满足各级政务部门内部办公、管理、协调、监督和决策的需要,同时满足副省级以上政务部门的特 ...
log4j日志冲突问题
- 博客分类:
- Java
1.tomcat shared目录中的log4j.jar与war包中的log4j.jar冲突导致程序异常及日志信息异常
2.多项目共同使用一个log4j.jar带来的问题
http://zhidao.baidu.com/link?url=dg4KwaCEpiDTweFbMg_LgtX88XZnmdGb1Aq6nHfA59o0Ssytj-vtb9Pkj2Nk7VQ6HESMR_yeJ4_mlHIB ...
SQLite数据库在Linux中权限问题
- 博客分类:
- SQLite
假设:mpp-frontend.db文件放置在/opt/oncloud/sqlite/mpp/frontend/目录下
此时需要把该目录及mpp-frontend.db文件的rw权限都分配给指定用户
http://www.tuicool.com/articles/qMBNNf7
http://blog.csdn.net/sepnineth/article/details/8214956
Hudson通过Maven自动构建中文乱码
- 博客分类:
- maven
Maven中的中文编码问题
在Windows下,默认编码是GBK,所以需要在pom中增加属性:
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
第一个在filter拷贝文件时用,第二个在编译时用。第二个属性是在 http://maven.apache.org/plugins/maven-compiler-plugin/ ...
查看计算机端口被哪个程序占用
- 博客分类:
- Window命令
1、Windows平台
在windows命令行窗口下执行:
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2448"
thread.exe 2016 Console 0 16,06 ...
MySQL嵌套游标循环、动态游标
- 博客分类:
- MySQL
表结构:
表数据:
期望结果:
虽然这种结果可以通过MySQL中的GROUP_CONCAT函数实现,但是此函数有字节长度限制
SELECT ROW_ID, CAST(CONCAT('[', GROUP_CONCAT('{\'FIELD_ID\'', ' : ', IF(INSTR(VALUE, '[{') = 0, CONCAT('\'', VALUE, '\''), VALUE), '}'), ']') AS BINARY) FROM T_TASK_DATA GROUP BY ROW_ID
DELIMITER $$
USE `mpp_mast ...
mysql中使用group_concat函数时,默认长度1024, 连接字符串超过长度会丢失;修改方法:window需要在my.ini文件中加上group_concat_max_len=102400000, linux中在/etc/my.cnf文件中加上; 如果使用SET [GLOBAL/SESSION] group_concat_max_len=1024000000这种方式, 当mysql服务重启后会恢复到默认值1024
Window bat命令
- 博客分类:
- Window命令
ECHO命令是大家都熟悉的DOS批处理命令的一条子命令,但它的一些功能和用法也许你并不是全都知道,不信你瞧:
1. 作为控制批处理命令在执行时是否显示命令行自身的开关
格式:ECHO [ON|OFF]
如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。
2. 显示当前ECHO设置状态
格式:ECHO
3. 输出提示信息
格式:ECHO信息内容
上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的技巧:
4. 关闭DOS命令提示符
在DOS提示符状态下键入ECHO OFF,能够关 ...
maven找不到lib目录下的包问题
- 博客分类:
- maven
在使用maven编译打包一个web应用的时候,碰到一个问题:
有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下,
不过这样会导致maven打包时找不到包,报错。可以通过下面的方法解决这个问题
显然实在编译的时候WEB-INF/lib并没有配置到maven-complier-plugin插件src目录中去, 于是将这个目录添加进去,还是不好使。
方法一:
先把这个jar包安装到本地库中,然后添加dependency。 方法二:
后来google了下,发现maven提供了scope为system的依赖,文档的原文如下: syste ...
网络带宽单位是一个经常容易搞混淆的问题。我们经常说我们学校校园网的主干网带宽是1000M,10/100M交换到桌面。那么是不是说,我们可以传送一个100M的文件只需要一秒钟?根据我们的经验,这很显然是不可能的,因为就算在最理想的情况下,也只有12M/s。怎么回事?是设备厂商在欺骗我们?当然不是,相差这么大的原因在于计量单位的不同。网络带宽的10M、100M和1000M的单位是bps(即bit/s,位/秒),而我们通常所说的100M大小的文件,这里的单位是Byte,而1Byte=8bit,显然100M bit=(100/8)M Byte=12.5M Byte。
几个基本概念:
加密:发送方利用接收方的公钥对要发送的明文进行加密。
解密:接受方利用自己的私钥进行解密。
公钥和私钥配对的,用公钥加密的文件,只有对应的私钥才能解密。当然也可以反过来,用私钥加密,用对应的公钥进行解密。
签名:发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,得到的就是这个报文对应的数字签名。通常来说,发送方会把数字签名和报文原文一并发送给接受者。过程示例如下图:
验签:接收方得到原始报文和数字签名后,用同一个哈希函数从报文中生成摘要A,另外,用发送方提供的公钥对数字签名进行解密,得到摘要B,对比A和B是否相同,就可以得知报 ...