- 博客(14)
- 收藏
- 关注
原创 JAVA事务简述及Spring传播属性测试验证
1.什么是Java事务? 要么全部执行成功,要么全部执行失败。 事务必须服从ACID原则。原子性(atomic)、一致性(consistency)、隔离性(isolation)和持久性(durability) 原子性:表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。 一致性:当事务执行失败时,所有被该事务影响的数据...
2019-06-26 11:25:36 155
原创 Lambda-Stream应用
数据准备 /*** * 英雄类 * @author XYuser * */public class Person { private String firstName,lastName,job,tech; private int age,score; public Person(String firstName, String lastName, String job...
2018-11-19 16:56:53 142
原创 JAVA中文排序
public static void main(String[] args) { String[] atps = {"杨过","乔峰","恶通天","云中鹤","郭靖","隆科多","石破天","文泰来"}; //使用匿名内部类排序 Arrays.sort(atps,new Comparator&
2018-11-14 16:19:35 155
转载 @Getter和@Setter
@Getter和@Setter 出现的目的是public int getFoo() {return foo;} 不需要在写get 和 set 方法。您可以使用@Getter或@Setter来注释任何字段,以使lombok自动生成默认的getter / setter。lombok生成的getter / setter方法默认作用域将是public除非你明确指定一个AccessLevel...
2018-10-15 21:39:00 2020
原创 Spring学习笔记
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。一、Spring优点低侵入式设计,代码的污染极低 独立于各种应用服务器,基于spring框架的应用,真正实现一次写入,到处运行 IOC容器降低了业务对象替换的复杂性,提高了组件之间的解耦 AOP支持允...
2018-09-20 09:56:37 122
原创 多线程学习笔记
一、线程1、定义线程有两种方式:扩展Thread类和实现Runnable接口。使用start方法启动线程。2、线程状态:创建(new),就绪(Runnable),运行(Running),阻塞(Blocked)和终止(dead),状态转换如下图。3、sleep和wait的区别 1)sleep是Thread类的方法,wait是Object类的方法 2)Thread.sleep不会...
2018-09-19 09:57:03 107
原创 Java虚拟机学习笔记
一、JDK、JRE和JVMJDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。JRE(Java Runtime Environment,Java运行环境),包含JVM...
2018-09-18 18:23:22 191
原创 Redis-杂记
最近面试,碰到一些有关redis的问题,整理一下放这儿,希望对同样需要这些知识储备的同学有些帮助。1、Redis(Remote Dictionary Server)的特点: 1)速度快:基于内存的高性能key-value类型的数据库,放在内存里,更快的读写。 同样受限于物理内存,不能做海量数据的高性能存储。 2)支持丰富数据结构:list、s...
2018-09-18 17:25:30 159
转载 解释性语言和编译型语言的区别和不同
解释性语言和编译型语言的区别和不同 解释性语言 编译型语言 概念 计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 特征 解释性语言的程序不要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性Ja...
2018-09-18 16:47:51 223
转载 javascript的优化
语言层次方面循环循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。而事实上,如何使用这两个循环,则有很大讲究。我在测试中
2011-12-14 09:48:11 182
原创 一些实用的校验
//非空校验function valNull(value,name){ if(value == "") { tips.alert(name + "值不能为空!"); return false; } else return true;}//特殊字符校验function valSpecail(value,name){ var exp = /[\!\@\#\$\%
2011-12-12 16:33:46 235
原创 flexigrid--一个好用的控件
flexigrid控件是一种较于ext来说轻量级的但却比较实用的实用于表格的全面强化,也是一种强大的表格表现形式。$(function() { $("#flex").flexigrid({ url :‘', dataType : 'json', colModel : [{ display : '编号',
2011-12-05 22:20:50 1394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人