自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hibernate对象的三种状态(瞬时态,持久态,游离态)

 1.  瞬时状态 (瞬态)当我们通过Java的新的关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: 客户客户=新客户(“zx”,27,图片);这时客户对象就处于自由状态,为什么说客户对象处于自由状态呢?这是因为,此时的客户只是通过JVM获得了一块内存空间,还并没有通过会话对象的保存()方法保存进数据库,因此也就还没有纳入的Hibernate的缓存管理中,也就是说客户对象现在还自...

2018-02-26 17:31:54 3572 2

原创 数字精确运算BigDecimal长常用用法

import java.math.BigDecimal; public class Test { /** * 因为Java的简单类型不可以精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包含加减乘除和四舍五入。 */ //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; 

2017-05-05 14:42:04 715

原创 tomcat server配置post长度为不限制

maxPostSize="0"  tomcat post 的数据大小有限制  ,maxPostSize设置为0表示没有限制 用以上下代码覆盖掉上面的就可以了 connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"  maxPostSize="0"/>         

2017-04-05 11:17:19 4965

原创 linux运维必备技能

1.Linux系统基础这个就不用多说了,是基础中的基础,可以参考书籍,掌握基本命令就可以了!2.网络服务服务有很多种,每个公司都会用到不同的,但基础的服务肯定要掌握,如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行,LAMP和LNMP是必须要熟练,我所指的不是光光会搭建,而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是Web服务器,所以nginx和apache要熟悉

2016-04-28 10:59:15 2643

翻译 linux常用命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2016-04-28 10:53:08 1437

原创 lombok不区分大小写引起的问题

import lombok.Data;@Datapublic class TestDTO { private Integer pId;}如上代码所示,在这个DTO中,传递如下参数,但是后端无法接收{ "pId":1}原因:使用lombok的@Data注解后,生成的get/set方法如下// 参数名的首字母和第二个字母都变成了大写getPId();setPId()而在JavaBean规范中,有如下规范,所以这里方法名应为getpId和setpId如果属性名的第...

2020-06-24 09:29:51 1826

原创 Java 开源常用工具类

开源工具类:一、字符串操作类<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version></dependency>a.判断空值if (StringUtils.isEmpty(str)) {}Stri...

2020-05-14 14:54:17 231

原创 Spring JPA 常用用法

一、关键字1.1 And findByNameAndPwd where name= ? and pwd =?1.2 Or findByNameOrSex where name= ? or sex=?1.3 Is,Equals findById,findByIdEquals where id= ?1.4 Between findByIdBetween where id between ? and ?1.5 LessThan...

2020-05-14 09:51:28 1020

原创 mysql主从复制及主主复制

1.主从复制========================================================================================================给每个mysql的配置文件中增加server-id vi /etc/my.cnf,增加如下配置log-bin=mysql-bin #开启二进制日志server-id...

2020-04-28 13:08:38 155

原创 浅谈分布式

在移动互联网的今天,各种分布式系统已经司空见惯。搜索引擎、电商网站、微博、微信、O2O平台。凡是涉及到大规模用户、高并发访问的,无一不是分布式。关于分布式系统,并没有一个标准答案,说某某架构一定是最好的。不同的业务形态所面对的挑战不一样,使用的架构设计也不一样,通常都需要具体业务具体分析。但不管那种业务,不管何种分布式系统,有一些基本的思想还是相通的。本文将对这些基本思想进行一个梳理汇总。...

2020-04-28 13:01:45 171

原创 JWT对SpringCloud进行系统认证和服务鉴权

一、为什么要使用jwt?在微服务架构下的服务基本都是无状态的,传统的使用session的方式不再适用,如果使用的话需要做同步session机制,所以产生了了一些技术来对微服务架构进行保护,例如常用的鉴权框架Spring Security OAuth2和用Jwt来进行保护,相对于框架而言,jwt较轻,且可以自包含一些用户信息和设置过期时间,省去了Spring Security OAuth2繁琐的...

2020-04-28 12:52:46 484

原创 linux下vi编辑器常用命令

linux下常用编辑器命令进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用v

2017-05-04 11:19:10 347

原创 mysql在linux下区分大小写

用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names = 0其中0:区分大小写,1:不区分大小写MYSQL在Linux下数据库名、表名、列名、别名大小写规则是

2017-04-05 12:28:26 374

原创 微信浏览器取消缓存的方法

1、解决方案是在调试阶段或者频繁更新的页面加入以下头信息metahttp-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>metahttp-equiv="Pragma" content="no-cache"/>metahttp-equiv="Expires" conte

2017-04-05 11:19:18 413

原创 Struts2中访问web元素的四种方式及前台jsp页面获取后台值的方式

1. 通过ActionContext来访问request,session,application对象/**  * 通过ActionContext来访问request,session,application对象  * @author 健  */  public class UserAction1 extends ActionSupport{      /** 

2016-11-08 10:23:50 477

原创 struts2 获取"作用域"对象Request Session Application和Aware 接口

Struts2 的Action中若希望访问Session对象,可采用两种方式: 1、从ActionContext中获取    import Java.util.Map;    import com.opensymphony.xwork2.ActionContext;    import com.opensymphony.xwork2.ActionSupport;

2016-11-08 10:06:52 594

翻译 Spring MVC原理

1.Spring MVC概述:Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。Spring MVC主要由DispatcherS

2016-04-28 10:40:36 569

Myeclipse2017-CI5破解文件

Myeclipse2017-CI5破解工具文件, 1.运行keygen目录的crack.bat a.输入Usercode: 任意字母或者数字 b.选择Blue c.点击SystemId(点两次才会生成) d.点击Active e.点击菜单栏->Tools->2.saveProperties 2. 用patch文件夹下的文件覆盖myeclipse2017安装目录下的 plugins 重启myeclipse2017

2017-06-07

java面试2016

java面试技术点,功能总结

2016-04-28

空空如也

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

TA关注的人

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