- 浏览: 26014 次
- 性别:
- 来自: 长沙
最新评论
文章列表
linux下查找java进程占用CPU过高原因
- 博客分类:
- linux
1. 查找进程
top查看进程占用资源情况
明显看出java的两个进程22714,12406占用过高cpu.
2.查找线程
使用top -H -p <pid>查看线程占用情况
3.查找java的堆栈信息
将线程id转换成十六进制
#printf %x 15664
#3d30
然后再使用jstack查询线程的堆栈信息
语法:jstack <pid> | grep -a 线程id(十六进制)
jstack <pid> | grep -a 3d30
实用快捷键:
Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*…*/ )
Ctrl+D 复制行
Ctrl+X 删除行
快速修复 alt+enter (modify/cast)
代码提示 alt+/
ctr+G 定位某一行
Shift+F6 重构-重命名
Ctrl+R 替换文本
Ctrl+F 查找文本
Ctrl+E 最近打开的文件
Ctrl+J ...
Java修改及spring修改实时发布到tomcat
注册密钥:https://zeroturnaround.com/software/jrebel/trial/
注册后下载离线包:解压后设置Tomcat参数
Windows系统
VM options:
1、注册
帮助-Register
选择License server,粘贴到License server address中,http://idea.iteblog.com/key.php
2、关闭自动更新
文件-设置-常规-帮助
3、隐藏.idea文件夹和.iml等文件
IDEA项目会自动生成一个.idea文件夹和.iml文件,对实际开发无用,通常选择隐藏文件。
Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。
为什么使用 Bootstrap?
移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。
浏览器支持:所有的主流浏览器都支持 Bootstrap。Internet Explorer Firefox Opera Google Chrome Safari
容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。
响应式设计:Boot ...
spring mvc 文件上传:
1、配置
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/ ...
一、Restful 风格的资源 URL 简介
REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的 ...
Spring MVC 对 Servlet API 的支持:
/**
* 将当前用户设置到cookie,使用Servlet API
*
* @param request
* @param response
* @return
*/
@RequestMapping("/login")
public String login(HttpServletRequest request, HttpServletResponse response) {
System.out.println("----登录验证---&q ...
本章是个小示例,使用spring mvc 模拟student对象的增删改查
一、spring mvc 注解:
1、@Controller 声明控制器
@Controller
public class StudentController {
//....
}
2、@RequestMapping 请求映射/请求路径
@RequestMapping("/student")
public class StudentController {
//访问路径,项目路径/student
@RequestMap ...
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http ...
public static void main(String[] args) {
// This is the path where the file's name you want to take.
String path = "D:\\workspace_spring\\S2SH\\WebContent\\WEB-INF\\lib";
getFile(path);
}
private static void getFile(String path) {
// get file list where the path has
...
这是spring4的最后一章,前面的学习都是做铺垫,这一章才是真正的实战,所有技术的学习都是为了应付实际项目需求。这一章将详细讲解ssh框架。
本章使用到的知识点较多,直接上代码吧,注释写得很详细。
由于博客单个文件限制10M,所以将lib拆分成3个压缩包上传。请解压lib压缩包到项目的lib下即可运行。
lib列表:
antlr-2.7.7.jar
aopalliance-1.0.jar
asm-3.3.jar
asm-commons-3.3.jar
aspectjweaver.jar
commons-beanutils-1.8.0.jar
commons-collections-3. ...
配置事务切面:
<!-- 配置事务切面 -->
<aop:config>
<!-- 切点表达式配置切点,第一个*代表方法的返回值,*.*是通配service和impl,点点代表方法参数 -->
<aop:pointcut id="serviceMethod" expression="execution(* com.fx.service.*.*(..))" />
<!-- 配置事务通知 -->
<aop:advisor ...
事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。在企业级应用程序开发中,事务管理必不可少的技术,用来确保数据的完整性和一致性。
编程式事务管理:
Spring 提供的事务模版类:
<!-- 声明事物模板,并将事务管理器注入到模板 -->
<bean id="transactionTemplate" class="org.springframework.transaction.support.Trans ...
NamedParameterJdbcTemplate 的使用;支持命名参数变量; org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate
一、xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.or ...