自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 JDK动态代理和CGLIB代理生成的区别

1、JDK动态代理只能对实现了接口的类生成代理,而不能针对类。2、CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法。因为是继承,所以该类或方法最好不要声明成final,final可以阻止继承和多态。3、final所修饰的数据具有“终态”的特征,表示“最终的”意思:(1)final修饰的类不能被继承。(2)final修饰的方法不能被子类重写。(3)fian...

2018-08-31 19:04:49 121

原创 Shiro的工作原理简介

Shiro 架构包含三个主要的理念:Subject,SecurityManager和 Realm。下面的图展示了这些组件如何相互作用,我们将在下面依次对其进行描述。Subject:当前用户,Subject 可以是一个人,但也可以是第三方服务、守护进程帐户、时钟守护任务或者其它–当前和软件交互的任何事件。 SecurityManager:管理所有Subject,SecurityManage...

2018-08-31 15:39:11 2196

转载 写给工程师的 10 条精进原则

原则一:主观意识“主观意识”主要体现在两个层面:一是认真负责的态度,二是积极主动的精神。认真负责是工作的底线。首先,要对我们交付的结果负责。项目中每一个设计文档、每一行代码都需要认真完成,要对它的质量负责。如果设计文档逻辑混乱,代码没有注释,测试时发现一堆Bug,影响的不仅仅是RD的工程交付质量,还会对协同工作的RD、QA、PM等产生不好的影响。久而久之,团队的整体交付质量、工作效率也会逐...

2018-08-30 12:03:57 118

原创 java的封装、继承、多态

一、封装把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或对象进行操作,对不可信的进行信息隐藏。封装的基本原则:   1.1  将你的实例变量标记为私有private   1.2  提供共有的getter与setter来控制存取动作二、继承(1)什么是继承?继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,...

2018-08-30 11:31:31 100

转载 Redis 持久化,写入磁盘的方式

如果帮到了您,可以支持一下,谢谢您的支持!Redis是一个支持持久化的内存数据库=>也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。一)Snapshotting...

2018-08-28 16:22:44 3859

原创 redis的数据是存在内存里吗?以及redis各种数据类型的使用场景?

一、redis的数据是存在内存里吗?       首先要明白redis是一个数据库 redis是一个内存数据库, 所有数据基本上都存在于内存当中, 会定时以追加或者快照的方式刷新到硬盘中. 由于redis是一个内存数据库, 所以读取写入的速度是非常快的, 所以经常被用来做数据, 页面等的缓存。二、redis各种数据类型的使用场景?2.  Redis常用数据类型Redis最为常用的数...

2018-08-28 16:02:36 34706 2

原创 java实现日期转星期

public static void main(String args[]){String[] weekDays = new String[]{"7", "1", "2", "3", "4", "5", "6"};Calendar cal = Calendar.getInstance();cal.setTime(new Date());int w =

2018-08-27 15:13:23 902

原创 JAVA 中堆和栈的区别

a.Overload顾名思义是重新加载,它可以表现类的多态性,可以是函数里面可以有相同的函数名但是参数名、返回值、类型不能相同;或者说可以改变参数、类型、返回值但是函数名字依然不变。b.就是ovride(重写)的意思,在子类继承父类的时候子类中可以定义某方法与其父类有相同的名称和参数,当子类在调用这一函数时自动调用子类的方法,而父类相当于被覆盖(重写)了。...

2018-08-23 17:16:56 224

原创 wait()和sleep()的区别

1、sleep来自Thread类,和wait来自Object类2、调用sleep()方法的过程中,线程不会释放对象锁。而 调用 wait 方法线程会释放对象锁3、sleep睡眠后不让出系统资源,wait让出系统资源其他线程可以占用CPU4、sleep(milliseconds)需要指定一个睡眠时间,时间一到会自动唤醒...

2018-08-23 17:05:38 112

原创 java中的抽象类和接口的区别

1.一个类只能继承单个类,但是可以实现多个接口2.抽象类中可以有构造方法,接口中不能有构造方法3.抽象类中的所有方法并不一定要是抽象的,你可以选择在抽象类中实现一些基本的方法。而接口要求所有的方法都必须是抽象的4.抽象类中可以包含静态方法,接口中不可以5.抽象类中可以有普通成员变量,接口中不可以...

2018-08-22 18:35:34 92

转载 HTTP 请求方式: GET和POST的比较

GET和POST是HTTP的两个常用方法。 什么是HTTP?超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。 GET - 从指定的服务器中获取数据POST - 提交数据给指定的服务...

2018-08-22 15:13:49 171

转载 类加载器工作机制

1.装载:将Java二进制代码导入jvm中,生成Class文件。2.连接:a)校验:检查载入Class文件数据的正确性 b)准备:给类的静态变量分配存储空间 c)解析:将符号引用转成直接引用3:初始化:对类的静态变量,静态方法和静态代码块执行初始化工作。双亲委派模型:类加载器收到类加载请求,首先将请求委派给父类加载器完成 用户自定义加载器->应用程序加载器->扩展类加载器-&gt...

2018-08-22 10:21:20 1341

原创 使用线程池的好处

线程池的作用: 在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。常用线程池:ExecutorService 是主要的实现类,其中常用的有 Executors.newSingleThre...

2018-08-22 10:17:17 236

转载 Volatile和Synchronized四个不同点

1 粒度不同,前者针对变量 ,后者锁对象和类2 Synchronized阻塞,volatile线程不阻塞3 Synchronized保证三大特性,volatile不保证原子性4 Synchronized编译器优化,volatile不优化 volatile具备两种特性:1.保证此变量对所有线程的可见性,指一条线程修改了这个变量的值,新值对于其他线程来说是可见的,但并不是多线程安全的。2....

2018-08-22 10:15:31 585

原创 mongdb客户端创建、查询、更新、删除、索引创建示例

1、创建db.getCollection('imovie_log').insert({    "_id" : ObjectId("5aed61acab88cd7b1476c169"),    "id" : NumberLong(442351752709144576),    "account" : "admin",    "userName" : "管理员"

2018-08-17 16:33:49 317

转载 仰天长啸 Spring 之注解事务 @Transactional

spring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定回滚@Transactional(rollbackFor=Exception.class)     public void methodName() {       // 不会回滚      ...

2018-08-03 09:04:50 103

转载 分布式事务

http://www.cnblogs.com/zengkefu/p/5742617.html

2018-08-01 16:15:45 71

架构架构架构架构架构架构架构

架构架构架构架构架构架构

2023-12-31

powerdesigner教程实用教程

powerdesigner教程实用教程

2020-12-21

空空如也

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

TA关注的人

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