
java
文章平均质量分 88
weixin_40562288
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java专有名词
java专有名词1. covariant return typingExplanationAbilityExample2. Varargs (variable arguments)ExplanationAbilityExampleExpansion3. nested classExplanation4. free variable(自由变量)ExplanationNoticeExample5. f...原创 2019-06-15 10:31:15 · 939 阅读 · 0 评论 -
在项目不同层次使用不同类型的对象包装类的理解:VO,Entity,DTO,POJO
文章目录DDD perspectivePersistence IgnoranceValue ObjectEntityValue Object vs. EntityEntity Framework vs. NHibernateORM对EF中在域模型(domain model)中使用值对象(value object)的两个限制:detached modedomain model分类1、DTO——Dat...原创 2019-07-03 16:30:25 · 1364 阅读 · 0 评论 -
java\spring 特性与规则
1、一般注解不能随方法被子类继承;但是被 @Inherited 修饰的注解可以被继承。@Inherited只对class 有作用,其他java类型都不起作用(interface,field,method … …)。注解也是一个class。参考内容class FatherChris{ @Transactional void update(){ //sth ...原创 2019-06-21 16:16:06 · 433 阅读 · 1 评论 -
spingboot使用quartz
1、pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> <version>2.1.0.RELEASE</version></...原创 2019-06-25 17:10:56 · 108 阅读 · 0 评论 -
并发编程的线程安全——保证同步访问共享可变数据的一致性
文章目录同步作用(Synchronization)线程作用(Thread)何时需要进行同步同步作用(Synchronization)防止某个对象在被另一个线程修改时被一个线程看到处于不一致状态,确保进入同步方法或块的每个线程都能看到由同一个锁保护的所有先前修改的效果。线程作用(Thread)JSL(Java Language Specification) 保证读取字段时,线程不会看到任意值...原创 2019-06-17 15:11:00 · 1960 阅读 · 0 评论 -
切面编程:spring事务默认由spring aop的代理对象控制
文章目录一、@EnableTransactionManagement1、属性mode作用:2.属性proxyTargetClass作用:3、[扩展:Spring AOP VS. AspectJ]()二、spring中事务配置的方式三、spring中事务创建的方式1、声明式事务:@Transactional2、编程式事务:TransactionTemplate四、实现动态代理的两种方式:1、java...原创 2019-06-21 10:58:59 · 1774 阅读 · 0 评论 -
并发应用:类成员的初始化懒加载——懒加载VS立即加载
懒加载作为初始化类的成员变量一种优化,应该避免采用。因为任何一种优化也可能降低性能。对于懒加载会增加被懒加载对象的访问成本。 为了避免类的循环初始化,或者当某些类成员初始化很耗时且使用懒加载可以有效的提升性能,此时可以采用懒加载。1、立即加载的格式:使用final修饰private final FieldType field = computeFieldValue();2、懒加载的格式:2...原创 2019-06-15 11:41:21 · 1155 阅读 · 0 评论 -
synchronized关键字
synchronized功能synchronized锁的属性1、可重入性2、不可中断性3、同步方法不可继承两种用法:类锁与对象锁1、类锁两种实现形式:2、对象锁两种实现形式:3、测试代码结论:功能可用于修饰方法、代码块,用于防止线程干扰和内存一致性,保证同一时间只有一个线程执行该段代码。synchronized锁的属性1、可重入性自己可以获得自己的内部锁。已经获得对象锁\类锁的线程,可以...原创 2019-06-15 11:21:11 · 140 阅读 · 0 评论 -
java接口:介绍与分析
java的接口原创 2019-06-15 10:59:19 · 160 阅读 · 0 评论 -
编程注意点——java
文章目录1、不可变对象A.优点:B.特性:C.如何保证其非静态对象成员的不可变性:D.创建不可变对象的方式:2、使用访问器访问public修饰的类3、可创建实例的方法都不应该直接或间接的调用可重写方法A.具体是指哪些方法B.原因C.注意4、递归三要素1、不可变对象A.优点:线程安全,不需要同步操作,更安全;设计、实现、使用方式更简单,不易出错。B.特性:不提供可改变状态的方法;类不可...原创 2019-06-15 10:54:46 · 650 阅读 · 1 评论 -
java语法
文章目录1、break loop; continue loop;2、可以利用静态内部类实现测试3、multi-catch工具4、移位符1、break loop; continue loop; //不支持goto loop loopName: for(;;){ innerLoopName: for(;;){ ...原创 2019-06-15 10:44:49 · 424 阅读 · 1 评论 -
sprinboot 自动化测试程序
maven 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.1.4.RELEASE</version&g...原创 2019-07-29 15:02:16 · 245 阅读 · 0 评论