自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于HashMap那点事

一 HashMap 源码分析一、构造函数public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " + initialCapacity)

2020-06-26 16:58:14 137

原创 ReentrantLock底层流程剖析---NonfairSync()

ReentrantLock实现公平和非公平锁是靠内部类sync实现的而sync是继承于AQS(AbstractQueuedSynchronizer类) //默认ReentrantLock是NonfairSync非公平锁 public ReentrantLock() { sync = new NonfairSync(); } public ReentrantLock(boolean fair) { sync = fair ? new FairSy

2020-06-24 14:13:54 193

转载 Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTask在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。一.Callable与Runnable二.Futu

2020-06-10 11:57:25 113

原创 网址

在网址前加神秘字母在网址前加神秘字母,让你打开新世界1、在百度云后面加“wp”可以高速下载百度云资源2、在任何网址前面加“wn.run”(一定要加到这个网址www的前面)之后会自动跳转到包含这个网页的所有工具网站如果是视频网站,可以跳出来解析工具,就能免费看了哦音乐网站可以直接下载音乐3、在某度文库后面加“vvv”可以下载哦...

2020-05-22 16:47:59 264

原创 IDEA手把手搭建SSM项目

手把手搭建SSM项目一、创建maven项目在pom.xml文件夹中 配置SSM所需要的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2020-05-22 14:59:59 188

原创 MyBatis

MyBatis与hibernate优缺点比较1、mybatis半自动化模式操作数据,hibernate完全面向对象操作数据2、mybatis运行的性能高于hibernate的性能,因为hql要转化为sql,db才能识别3、mybatis的开发效率低于hibernate的开发速度,写sql,写配置4、mybatis应用在互联网项目的开发,hibernate用在传统的MIS系统开发5、mybatis 自己写sql比hibernate更加方便灵活 通过在xml配置文件中写sql语句来进行加载。使..

2020-05-22 14:12:00 103

原创 SpringMVC的工作流程

SpringMVC框架的工作原理图:1、用户向服务器发送请求,请求被前端控制器DispatchServlet捕获2、DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecution...

2020-04-21 11:34:15 134

原创 Java多线程与高并发学习(一) --------------线程与synchronized的JVM底层实现

线程使用1、实现 Runnable 接口;2、实现 Callable 接口;3、继承 Thread 类。4、实现 Runnable 和 Callable1、实现Runnable接口public class MyRunnable implements Runnable { @Override public void run() { // ... ...

2020-04-20 18:00:16 183

原创 弱引用

2020-04-19 22:12:48 89

原创 关于DCL单例模式加volatile的问题

volatile禁止指令重排public class Singleton { private volatile static Singleton instance; private Singleton() { } public static Singleton getInstance() { if (instance == nu...

2020-04-19 18:24:21 264 1

转载 一个 npm 包的坎坷“续命”之生

一个 npm 包的坎坷“续命”之生如果说 npm 的大新闻,莫过于之前的 left-pad 撤包事件,event-stream 投毒事件,Ant Design 彩蛋事件。使得很多前端开发者又开始重新思考 npm 生态时候真的存在问题?今天我们文章的主角是 memwatch,一个用来帮助我们检查 Node.js 是否存在内存泄漏的库,和这个库传奇的一生。2012 年 02 月 06 日,一位 ...

2019-02-24 01:33:24 63

downthemall.xpi

火狐DownThemAll插件 主要对老版本的火狐页面可以进行批量下载页面数据 玩转Firefox 之 批量下载神器 -downthemall插件

2020-06-06

javax.el-api-3.0.0.7z

javax.el-api<dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>3.0-b07</version> </dependency>

2020-06-05

atcrowdfunding源码.zip

基于SSM框架之众筹网站项目 前端 BootStrap jQuery html5/css3 后台 核心架构:SpringBoot Web框架:SpringMVC 持久层框架:Mybatis 数据库连接池:Druid 模板引擎:Thymeleaf 数据库:Mysql 缓存:待实现 安全框架:待实现

2020-06-05

lastpass chrome插件.com.crx

lastpass chrome插件.com.crx

2019-05-21

空空如也

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

TA关注的人

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