自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 记录一个对象修改前后属性的变化情况

Java开发中有个问题很常见,如何记录一个对象修改前后属性的变化情况。编码过好几次了,总是因为这样那样的原因没能记下来,今天补下吧。不废话,上代码。 public static String compareFields(Object obj1, Object obj2, String[] ignoreArr) { try { JSONObject json = new JSONObject(); JSONObject json1 .

2020-10-30 09:24:14 667

原创 五种线程状态的转换图

线程五种状态之间的转换,网上找了找,没找到合适的,自己画了张图:

2021-04-21 13:38:34 910

原创 cpu占用率100%怎么解决?

先用top定位最耗cpu的java进程 例如: 9230 然后用top -p 9230 -H 定位到该进程中最耗cpu的线程例如:9376 把得到的线程ID,转成16进制,printf “%x\n” 9376 得到 :24a0 从jstack 输出的线程快照中找到线程的对堆栈信息 jstack 9230|grep 24a0-A 60 |less...

2021-03-09 15:45:56 224

原创 java类执行的初始化顺序

父类–静态变量/父类–静态初始化块子类–静态变量/子类–静态初始化块父类–变量/父类–初始化块父类–构造器子类–变量/子类–初始化块子类–构造器注意:类的静态变量和静态初始化块的初始化是在父类的变量、初始化块和构造器初始化之前就完成了;静态变量、静态初始化块顺序取决于它们在类中出现的先后顺序变量、初始化块初始化顺序取决于它们在类中出现的先后顺序。通过子类引用父类的静态字段,不会导致子类初始化常量在编译阶段会存入调用类的常量池中,本质上没有直接引用到定义常量的类,不

2021-03-09 15:39:56 92

原创 2021-03-04

最近使用一款国产数据库建模工具pdMan,虽有不少瑕疵,但仔细研究了下,还是挺好用的!在步步探索的过程中,却是积累了不少经验。万水千山多少坑,欢迎问题一起碰。

2021-03-04 16:41:35 81 2

原创 kill 和kill -9 的区别

每次带新人,部署linux环境的时候,几乎都要问一句,“大哥,你结束进程为啥用kill -9 不用kill呢?”每次都不厌其烦地解释下,kill -9 是立即强制终止进程,kill 发送信号给后端,告诉后端我要结束该进程了,该保存数据的快保存,该做其他处理的赶紧做,但有其他进程阻塞了,就不会生效。讲的通俗直白,但总被嫌弃不够专业。 昨晚在网上搜了下,总结“专业”的如下:kill的命令参数有以下几种:-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部...

2020-12-23 09:30:31 2581

原创 linux中直接修改jar包内配置文件

后台项目以jar包的形式在linux上运行,突然数据库服务器挂掉了,启用另一个数据库服务器应急,但在配置文件中没配置到位,需要修改配置。怎么办?只能重新打包了吗?少年,你要这么想,我只能对你说:“You are too young,too simple。”那么该怎么解决?(1)使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在jar包中的目录:jar tvf dmm-0.0.1-SNAPSHOT.jar |grep application.yml(2)使用jar xv

2020-11-23 16:18:47 2003

原创 nginx部署项目刷新404问题

nginx部署项目刷新404,对用户体验很不友好,问了一个“有经验”的朋友,他说nginx配置后就这样的,将信将疑,事也多,就把这个问题丢到一边了。今天测试时,再也忍不下去了,查询资料,发现解决竟是如此简单,亲测有效。在nginx.conf配置中server的location下添加try_files $uri $uri/ /index.html;完美解决!!!http { include mime.types; default_type applicatio.

2020-11-21 10:08:24 3324

转载 BASE原理

接受最终一致性的理论支撑是BASE模型,BASE全称是BasicallyAvailable(基本可用), Soft-state(软状态/柔性事务), Eventually Consistent(最终一致性)。BASE模型在理论逻辑上是相反于ACID(原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)模型的概念,它牺牲高一致性,获得可用性和分区容忍性。 最终一致性: 最终一致性是指:经过一段时间以后,更新的数据会到达系统中...

2020-10-30 17:50:32 2891

转载 同源

同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。同源的定义如果两个 URL 的protocol、port(如果有指定的话)和host都相同的话,则这两个 URL 是同源。这个方案也被称为“协议/主机/端口元组”,或者直接是“元组”。(“元组” 是指一组项目构成的整体,双重/三重/四重/五重/等的通用形式)。下表给出了与 URLhttp://store.company.com/di...

2020-10-18 10:49:42 515

原创 RAID简介

RAIDRAID概念 基本原理 关键技术 等级分类 几种主流RAID等级的技术比较一、RAID概念RAID即Redundant Array Independent Disks,独立冗余磁盘阵列。二、基本原理RAID,一种多磁盘管理技术,由多个独立的磁盘驱动器组成的磁盘子系统,提供比单个磁盘更卓越的存储性能和数据冗余,以实现向主机环境提供成本适中、数据可靠性高的高性能存储机制。 SNIA 对 RAID 的定义是 :一种磁盘阵列,部分物理存储空间用来记录保存在剩余空间上的用户数据的冗.

2020-10-17 13:36:27 230

原创 orcle修改一个表的状态为另一个表中对应的状态

UPDATE cm_serviceattr_instance aSET a.attrcode = (SELECT b.attrcode                       FROM pub_serviceattr_def b                       where a.serviceattrid = b.serviceattrid)where a.servi

2017-11-16 20:00:33 302

转载 Java字符串转义

java中字符串转义**  * 格式化 xml   * @param 要格式化的xml   * @throws Exception  * @return 格式化后的Xml  */ public String formatXML_cdata(String inputXML) throws Exception {          SAXReader reader = new SAXReader();

2017-07-25 20:39:39 1479

原创 360浏览器form多次提交的问题

上周运维同学突然反馈给我一个现网bug,流程正常进行,但页面报错。根据报错信息,很容易看出是主键冲突,为什么会这样?开发时本地用谷歌,IE11从没出现这种情况,再看代码,一目了然,很清晰,逻辑没啥错。打个断点进去,正常啊。苦思冥想,一一排查,怀疑是浏览器兼容问题。恩,想到就开始测试,下了个360浏览器,几次下来,终于重现问题,下个断点,发现表单二次提交。那就是入口有问题了,到前端看下提交按钮和方法

2017-05-08 10:46:36 726 1

转载 背包问题

背包问题主要是指一个给定容量的背包、若干具有一定价值和重量的物品,如何选择物品放入背包使物品的价值最大。其中又分01背包和无限背包,这里主要讨论01背包,即每个物品最多放一个。而无限背包可以转化为01背包。先说一下算法的主要思想,利用动态规划来解决。每次遍历到的第i个物品,根据w[i]和v[i]来确定是否需要将该物品放入背包中。即对于给定的n个物品,设v[i]、w[i]分别为第i个物品的价

2017-05-05 13:53:02 179

原创 eclipse

一、加大JVM的非堆内存 打开 eclipse.ini 我使用的MyEclipse2014中eclipse.ini里的内容:#utf8 (do not remove)-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar--launcher.libraryplugins/org.ec

2016-04-11 10:29:18 263

原创 读书笔记----EL表达式

EL全名为Expression Language,它原来是JSTL1.0为了方便存取数据所定义的语言。运算符操作有  算术运算符、关系运算符、逻辑运算符、验证运算符等。.于【】的差别:1如果存取的属性名称包含一些特殊的符号(非字母或数字),需用【】2.如果使用变量传入,只能用【】与存储相关的内置对象applicationScope,sessionScop

2016-03-31 11:18:51 210

原创 读书笔记-----架构师之路

1架构师是什么     EA(企业架构师),IA(基础结构架构师),TSA(特定技术架构师),SA(解决方案架构师)2架构师的职责   a确认需求 (架构师是在需求规格说明书完成后介入)    b系统分解    c技术选型(只限评估,项目经理拿主意)    d指定技术规格说明3架构师的基本素质   a沟通能力   b领导能力   c抽象思维和分析能力 

2016-03-31 11:03:29 281

转载 localhost和127.0.0.1的区别

localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)  localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。  127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。一般设置程序时本地服务用localhost是最好 的,localhost不

2016-03-23 13:06:35 275

转载 一个有意思的例子

package lifeng.com;public class StaticTest{ public static void main(String [] args){ staticFunction(); } static StaticTest st = new StaticTest(); static{ System.out.printl

2016-03-04 14:38:55 242

原创 数据对象赋值

最近发现一个很有意思的现象,如下: public static void main(String args[]){ Object d=new Double(2.36); Object[] o=new Object[6]; d=5D; o[0]=d; d=9f; System.out.printl

2016-03-04 10:25:03 234

原创 java转web项目中遇到的问题及解决

最近着手一个新项目,从svn下载下来是java项目,在转化为web项目时遇到诸多问题。右键项目名称,选择properties-->Myeclipse-->Project Facets。1.jdk版本问题。转化的列表中有两项Project  Facet 和Version,选择Dynamic  Web Module和java,在这里要注意java的版本和自己需要的一致。(我开始的时候就没注意到

2015-11-26 10:55:15 539

转载 UML基础知识

一、简介       类是对象的集合,展示了对象的结构以及与系统的交互行为。类主要有属性(Attribute)和方法(Method)构成,属性代表对象的状态,如果属性被保存到数据库,此称之为“持久化”;方法代表对象的操作行为,类具有继承关系,可以继承于父类,也可以与其他的Class进行交互。       类图展示了系统的逻辑结构,类和接口的关系。 类图表示不同的实体(人、事物和数据)如何彼

2015-11-18 10:56:42 341

java中级面试题(自己汇总)

java中级面试题(自己汇总)

2021-07-15

spring4.2.6.jar包

spring4.2.6全部jar包

2016-06-04

spring3.2.9

闲暇时整理了下添加了commons-logging.jar和aopalliance.jar。满足大多spring开发需要。

2015-11-20

spring3.2.9 jar包

spring开发所需要的基本都在这里了,引入时不要忘记commons-logging.jar啊,这个网上一搜一大把,我就不上传了

2015-11-20

spring jar3.2.9

spring 的常用jar包,基本满足spring开发的所有需要

2015-11-20

空空如也

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

TA关注的人

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