自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Tomcat进程意外退出的问题分析

今天在总结项目活动上线时,系统多次出现down机的情况。起初以为是tomcat内存溢出,通过命令jstat -gc xxx 1000 30查看java 进程的gc情况,发现在30秒的世界内minor gc了n次,随怀疑年轻代内存配置少了。当tomcat down的时候让输出堆内存文件,一边也启动jvisualvm工具来实时的监控内存各个线程的使用情况,发现在活动秒杀时间段内线程访问次数显著增高。...

2019-05-07 14:09:30 325

转载 Java单例模式

单例设计总结设计模式:针对某一类问题的通用的解决办法;单例设计模式:解决程序运行中一个类最多只能有一个实例对象的问题;单例实现的步骤:1、私有构造函数,避免其他类可以直接创建单例类的对象;2、在本类中创建唯一实例,使用静态成员变量保存;为保证安全性,私有化这个成员变量;3、对外提供一个公开的静态方法,供其他类获取本类的唯一实例;单例的两种实现方法:饿汉式:在加载类的同时就创建了这个...

2019-04-13 10:49:18 157

原创 java.lang.OutOfMemoryError: PermGen space

今天在编写后台定时任务时遇到一个启动完成,访问页面报错的信息:java.lang.OutOfMemoryError: PermGen space。查询相关资料,总结如下:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为...

2019-03-01 10:25:33 275

转载 SQL中IN和EXISTS用法的区别

SQL中IN和EXISTS用法的区别in()适合B表比A表数据小的情况exists()适合B表比A表数据大的情况当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用.具体分析如下:select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之...

2019-01-15 14:33:27 219

原创 获取select中所选option的属性值

需求:通过select中所选值的改变,获取所选option中属性的值。 全部 ${ctg.productPoolName} ...

2018-12-17 12:03:33 1048

翻译 SpringMVC获取前台页面传值的方法

之前控制器方法获得前台传来的值有三种方式:1.通过HttpServletRequest:@RequestMapping(value="/index1")public String helloaction1(HttpServletRequest request){System.out.println(request.getParameter(“nnn”)); //获得前台name为nnn的...

2018-12-17 11:52:57 678

原创 api接口加密

在接口开发中,为了客户请求安全,常常要对其进行加密操作加一个访问token。例如你的api地址是http://www.example.com/api.php需要接受的参数有a,b,c三个那么可以加一个验证token(通过约定的key加密生成)。例如$a=1;$b=2;$c=3;$key=‘abcdef’;token=sha1(token=sha1(token=sha1(a.b....

2018-11-07 14:13:37 539

原创 Hibernate保存时出错的几种原因以及解决方法

今天在开发中遇到一个数据库的问题:org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n check the manual that corresponds to your MySQL server version for the right sy...

2018-11-07 13:46:18 1216

原创 java基础

面试中常常遇到静态代码块 构造代码块 构造方法的执行顺序的问题,下面简单的介绍一下//静态代码块是随着类的加载而加载,而构造代码块和构造方法都是随着对象的创建而加载class Father{static {System.out.println(“Father static code”);}{System.out.println(“Father code”);}public Fat...

2018-09-21 15:38:45 63

原创 Struts2中OGNL的使用(Java高级框架)

1.OGNL:对象图形导航语言 (1)作用:通过对象直接访问其属性值 (2)在框架中的应用: <1>将请求的数据保存到action的属性中 <2>将属性值从action中提取出来 <3>实现请求数据到指定类型数据的类...

2018-08-20 16:57:14 91

原创 String StringBuffer Stringbuilder的区别(Java初级)

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。   这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 1. 首先说运行速度,或者说是执行速度...

2018-08-20 16:51:59 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除