- 博客(8)
- 收藏
- 关注
原创 关系型数据库遵循ACID规则
--------------------摘抄自菜鸟教程--------------------事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不
2021-05-30 14:46:51 176
原创 获取异常的堆栈信息
做java开发的时候,经常会遇到代码抛异常后,需要把异常信息保存到数据库或者上传到云服务器做cache分析。这时候就需要获取异常的堆栈信息(详细错误信息)。用e.getMessage()来获取到的异常信息内容并不全,而且有时候为空。我们可以用下面方法来获取。public class Test { /** * 获取详细日志 * @param throwable * @return */ public static String getStackTra
2021-05-22 15:28:03 907
原创 properties(属性文件)
1.什么是properties文件后缀properties是一种属性文件。这种文件以key=value格式存储内容。一般这个文件作为一些参数的存储,代码就可以灵活一点。通俗点讲就相当于定义一个变量,在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。2.properties文件特点1、键值对格式。2、“ = ”等号后面,值前面,的空格,会自动忽略掉。3、值后面的空格,不会忽略。
2021-05-22 14:30:14 11902
原创 使用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 1821
原创 反射
1、java的反射机制在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法和属性,这种动态获取信息,以及动态调用对象的方法的功能称为java语言的反射机制。2、Class类Class类对象:在类加载时创建的对象,存储在堆中,通过这个对象可以获取类的信息。任何一个类都是Class的实例对象,这个实例对象有三种表示方式第一种:直接通过 类名.class 的方式得到,该方法最为安全可靠,程序性能更高 .这说明任何一个类都有一个隐含的静态成员变量 c
2021-05-18 22:08:22 54
原创 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 89
原创 正则表达式: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 2962
原创 使用正则表达式获取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 1638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人