`
文章列表

mysql 权限 分配

1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 2. FLUSH PRIVILEGES;   转
1 :mysql 中alter语句中change和modify的区别 可以使用CHANGE old_col_name column_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:·                mysql> ALTER TABLE t1 CHANGE a b INTEGER;如果您想要更改列的类型而不是名称, CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如:mysql> ALTER TABLE t1 CHANGE b b B ...
今天需要读取一个properties文件,里面存取用户名和密码,但了为安全起见,采取加密的方式,在网上搜了了一下,发现有几种方式,但个人觉得简单的还是用下面的开源jar来实现。最新版本已经发布到了1.7了。   Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,spring Security(Acegi)来增强密码管理。Jasypt开发团队推出了Java加密工具Jasypt 1.4,它可与Spring Framework、Hibernate和Acegi Security集成。    与项目有关 ...

工作总结

1:查询列表的时候,如果没有传入用户信息时,会把所有用户的数据都查出来,出现安全问题。 以后编写的过程中需要特别注意 2:和第一个类似如果sql语句没写查询条件(没有对传入参数校验),也会导致出现信息泄露的问题
sax解析xml运行出现错误org.xml.sax.SAXParseException: Content is not allowed in prolog.   原因及其解决办法: 1.xml编码错误 该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入
      我遇到这样的问题,本地部署时抛出异常 java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数 ...

gc日志分析工具

    博客分类:
  • jvm
性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析。 Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc日志 -verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。 打开-xx:+ printGCdetails开关,可以详细了解GC中的变化。 打开-XX: + PrintGCTimeStamps开关,可以了解这些垃圾收集发生的时间,自JVM启动以后以秒计量。 最后,通过-xx: + PrintHeapAtGC ...

Java heap dump

    博客分类:
  • jvm
利用Java heap dump查找、分析问题 http://autumnice.blog.163.com/blog/static/555200201143163723346/?fromdm&fromSearch&isFromSearchEngine=yes   开发、应用中老是会遇到OutOfMemory异常,而且常常是过一段时间内存才被吃光,这里可以利用java heap dump出jvm内存镜像,然后再对其进行分析来查找问题。 《java heap dump触发和分析》这篇文章很好的介绍了heap dump的方法和分析的工具。 平常利用jmap -dum ...
java -verbose:gc 中参数-verbose:gc 表示输出虚拟机中GC的详细情况.   使用后输出如下:   [Full GC 168K->97K(1984K), 0.0253873 secs]   解读如下:   箭头前后的数据168K和97K分别表示垃圾收集GC前后所有存活对象使用的内存容量,说明有168K-97K=71K的对象容量被回收,括号内的数据1984K为堆内存的总容量,收集所需要的时间是0.0253873秒(这个时间在每次执行的时候会有所不同)   Note:GC会暂用CPU时间片,有可能造成应用程序在某个时刻极短的停顿.  
---网络转载   VMWare提供了三种工作模式,它们是bridged(bridged模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,了解一下这三种工作模式。1.bridged(桥接模式)在 bridged模式下,VMWare虚拟出 ...
Global site tag (gtag.js) - Google Analytics