自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关系型数据库遵循ACID规则

--------------------摘抄自菜鸟教程--------------------事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不

2021-05-30 14:46:51 165

原创 获取异常的堆栈信息

做java开发的时候,经常会遇到代码抛异常后,需要把异常信息保存到数据库或者上传到云服务器做cache分析。这时候就需要获取异常的堆栈信息(详细错误信息)。用e.getMessage()来获取到的异常信息内容并不全,而且有时候为空。我们可以用下面方法来获取。public class Test { /** * 获取详细日志 * @param throwable * @return */ public static String getStackTra

2021-05-22 15:28:03 856

原创 properties(属性文件)

1.什么是properties文件后缀properties是一种属性文件。这种文件以key=value格式存储内容。一般这个文件作为一些参数的存储,代码就可以灵活一点。通俗点讲就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。2.properties文件特点1、键值对格式。2、“ = ”等号后面,值前面,的空格,会自动忽略掉。3、值后面的空格,不会忽略。

2021-05-22 14:30:14 11713

原创 使用Collections.sort对list进行排序

使用Collections.sort对list进行排序用Collections.sort方法对list排序有两种方法1、第一种是list中的对象实现Comparable接口,重写compareTo方法public class Te { public static void main(String[] args) { User user1 = new User(); user1.setName("b"); User user2 = new User();

2021-05-19 13:46:29 1805

原创 反射

1、java的反射机制在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法和属性,这种动态获取信息,以及动态调用对象的方法的功能称为java语言的反射机制。2、Class类Class类对象:在类加载时创建的对象,存储在堆中,通过这个对象可以获取类的信息。任何一个类都是Class的实例对象,这个实例对象有三种表示方式第一种:直接通过 类名.class 的方式得到,该方法最为安全可靠,程序性能更高 .这说明任何一个类都有一个隐含的静态成员变量 c

2021-05-18 22:08:22 49

原创 Map集合

Map集合用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key,另一组保存着Map的value。一、Map常用方法A:增加:V put(K key, V value) :以键=值的方式存入Map集合  存放对象,如果是第一次存储(key值判定),返回null;如果key不是第一次存在,就用值把以前的值替换掉,返回的是以前的值。B:获取:  V get(Object key):根据键获取值  int size():返回Map中键值对的个数C:判断:  boolean

2021-05-18 21:50:26 80

原创 正则表达式:Pattern类与Matcher类的应用

java与正则相关的工具主要在java.util.regex包中;此包中主要有两个类:Pattern、Matcher。一、Pattern声明:public final class Pattern implements java.io.Serializable含义:Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式。特点:1、Pattern类有final 修饰,可知他不能被子类继承。2、此类的实例是不可变的,可供多个并发线程安全使用。3、构造器是私有的,不能通过new创建Patt

2021-05-18 16:20:00 2860

原创 使用正则表达式获取xml格式字符串中的节点内容

使用正则表达式获取xml格式字符串中的节点内容 public static String getXmlSingleElementValue(String resourceXml, String elementName) { String str = ""; StringBuilder regex = new StringBuilder(); regex.append("<"); regex.append(elementName); //.表示除\n之外的任意字符;*表示匹配0-无

2021-05-18 15:09:54 1600

空空如也

空空如也

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

TA关注的人

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