fd2025的博客

一步登天做不到,但一步一个脚印能做到;一鸣惊人不好做,但一股劲做好一件事,可以做;一下成为天才不可能,但每天进步一点点有可能...

常见的死锁情况及解决方法

1、死锁的第一种情况 一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。 解决方法 这种死锁比较常见,是由于程...

2018-06-06 16:49:14

阅读数 593

评论数 0

负载均衡集群中的session解决方案

1.什么是Session 1.1 什么是Session 用户使用网站的服务,基本上需要浏览器与Web服务器的多次交互。HTTP协议本身是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。而这样的机制应该可以使Web服务器从多次单独的HTTP请求中看到”会话”,...

2018-05-28 16:33:58

阅读数 364

评论数 0

Mybatis 入门教程

第一章 mybatis架构 1.1 mybatis介绍 1.2 mybatis架构 1.3 mybatis开发dao的方法 第二章 mybatis入门程序 2.1 需求 2.2 导入jar包 2.3 log4j.properties(共用文件) 2.4 SqlMapConfig.xm...

2018-05-26 21:32:56

阅读数 324

评论数 0

如何设计网站权限系统?

第1章 权限管理原理知识 1.1 什么是权限管理 1.2 用户认证 1.2.1 概念 1.2.1 用户认证流程 1.2.2 关键对象 1.3 用户授权 1.3.1 概念 1.3.2 授权流程 1.3.3 关键对象 1.3.4 分配权限 1.3.5 权限模型 1.3.5 权限控制(授权核...

2018-05-24 18:22:06

阅读数 3961

评论数 1

Spring BeanFactory 和 FactoryBean 的区别

BeanFactory 指 的 是 IOC 容 器 的 编 程 抽 象 , 比 如ApplicationContext,XmlBeanFactory 等,这些都是 IOC 容器的具体表现,需要使用什么样的容器由客户决定,但 Spring 为我们提供了丰富的选择。 FactoryBean 只是一个...

2019-05-18 11:57:24

阅读数 8

评论数 0

如何防止单例模式被JAVA反射攻击

public class InnerStaticSingleton { private static boolean initialized = false; //默认使用的时候,会先初始化内部类 // 如果没有使用的时候,内部类是不会加载的 private InnerStaticSin...

2019-05-15 10:14:16

阅读数 12

评论数 0

JDK版本对应的十进制

JDK1.8 = 52 JDK1.7 = 51 JDK1.6 = 50 JDK1.5 = 49 JDK1.4 = 48

2019-05-09 17:34:51

阅读数 12

评论数 0

Thread类的getAllStackTraces()方法获取虚拟机中所有线程的StackTraceElement对象,可以查看堆栈

for (Map.Entry<Thread, StackTraceElement[]> stackTrace : Thread.getAllStackTraces().entrySet()) { Thread thread = (Thread) stackTrac...

2019-05-09 16:21:09

阅读数 11

评论数 0

java虚拟机内存分配策略

优先分配到eden 大对象直接分配到老年代 长期存活的对象分配到老年代 空间分配担保 动态对象年龄判断

2019-05-09 10:56:58

阅读数 11

评论数 0

java 垃圾回收可以作为GCRoots的对象

虚拟机栈(局部变量表) 方法区中的类属性所引用的对象 方法区中常量所引用的对象 本地方法栈中引用的对象

2019-05-09 09:22:58

阅读数 15

评论数 0

java中的异常处理

java 异常需要解决一下3个问题: 哪里发生异常 谁来处理异常 如何处理异常 下面就围绕这三个问题来探讨如何才能建立一套完善的异常处理机制: 首先:需要明确在哪里发生异常。在代码中通过try-catch来发现异常,但是有些程序员往往将大段代码定义在一个try-catch块内,这样非常不利于定...

2019-03-23 17:34:05

阅读数 39

评论数 0

ConcurrentHashMap源码解析

ConcurrentHashMap源码解析 ConcurrentHashMap源码解析 jdk8之前的实现原理 jdk8的实现原理 变量解释 初始化 初始化table put操作 hash算法 获取table中对应的元素f 链表或红黑树操作 table 扩容 get操作 ...

2018-08-19 16:17:29

阅读数 73

评论数 0

java 线程池

线程池 线程池 线程池概述 创建一个线程池并提交线程任务 线程池源码解析 参数认识 构造方法 提交任务 addWorker 执行任务 关闭线程池 线程池概述 什么是线程池 为什么使用线程池 线程池的优势 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造...

2018-08-19 16:16:03

阅读数 63

评论数 0

彻底理解Java的Future模式

文章来源:https://www.cnblogs.com/cz123/p/7693064.html 作者:大诚挚 彻底理解Java的Future模式 场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间...

2018-06-19 20:23:19

阅读数 126

评论数 0

轻松学习java可重入锁(ReentrantLock)的实现原理

转载地址:https://blog.csdn.net/yanyan19880509/article/details/52345422作者:那个天真的人前言相信学过java的人都知道 synchronized 这个关键词,也知道它用于控制多线程对并发资源的安全访问,兴许,你还用过Lock相关的功能,...

2018-06-13 06:39:49

阅读数 94

评论数 0

Notepad++ 插件的安装

Notepad++ 插件的安装 1.1 Notepad++下载 下载地址:https://notepad-plus-plus.org/download/v7.3.3.html 注:只有32位的才能安装插件,所以下载时要注意下载32位的 Included plugins: N...

2018-06-11 17:08:01

阅读数 1380

评论数 0

Jmeter实现多用户登录测试

场景:测试某些接口时,需要测试多用户,而且接口的测试需要预先登录,这就需要Jmeter批量加载用户的用户名、密码进行登录。 1.1 首先模拟注册 首先写测试类,循环插入用户名、密码 1.2 模拟用户登录 在登录成功过后获取sessinId,session.getId() 然后把用户名...

2018-06-09 17:10:42

阅读数 3445

评论数 4

Jmeter 接口压力测试需要登录的接口

1. Jmeter 接口压力测试需要登录的接口 1.1 找到JSESSIONID 以Firefox为例: 按下F12 ,根据下面方法找到JSESSIONID 1.2 Jmeter里新增HTTP cookie 管理器 增加HTTP cookie 管理器 ...

2018-06-09 14:23:34

阅读数 619

评论数 0

jmeter入门教程

1.jmeter入门教程 1.1 jmeter下载 jmeter下载:http://mirrors.shu.edu.cn/apache//jmeter/binaries/apache-jmeter-4.0.zip 1.2 jmeter使用 双击 ${apache-jmeter-3...

2018-06-09 10:43:45

阅读数 152

评论数 2

springmvc如何设置多视图器(ViewResolver)

下面以jsp、freemarker举例: <!--配置jsp视图解析器 --> <bean id="viewResolverCommon" ...

2018-06-08 14:56:52

阅读数 656

评论数 0

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