自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 连接池的意义及阿里Druid(转)

连接池的意义及阿里Druid连接池的意义建立数据库连接是相当耗时和耗费资源的,而且一个数据库服务器能够同时建立的连接数也是有限的,在大型的Web应用中,可能同时会有成百上千个访问数据库的请求,如果Web应用程序为每一个客户请求分配一个数据库连接,将导致性能的急剧下降。为了能够重复利用数据库连接,提高对请求的响应时间和服务器的性能,可以采用连接池技术。连接池技术预先建立多个数据库连接对象,然后将...

2019-09-17 10:37:00 441

原创 sleep和wait的区别

sleep和wait的区别1.sleep方法是Thread类的静态方法,wait()是Object超类的成员方法2.运行原理sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待...

2019-09-16 16:47:05 276

原创 BeanFactory和FactoryBean(转)

BeanFactory和FactoryBean原文链接:https://www.jianshu.com/p/05c909c9beb0BeanFactory是一个接口,public interface BeanFactory,提供如下方法:Object getBean(String name)<T> T getBean(String name, Class<T> r...

2019-09-16 16:24:11 212

原创 Java面试合集(Web篇)

Java面试合集(Web篇)1.讲一下http get和post请求的区别?共同点:都是http请求,用来操作url的get和post都是http的请求方式,用户可以通过不同的http请求方式来完成对资源(url)的操作,get,post,put,delete就对应着对这个资源的查,改,增,删 4个操作。具体点来讲get一般用于获取/查询资源信息,而post一般用于更新资源信息不同...

2019-09-16 11:23:14 263

原创 Java面试合集(基础篇)

Java面试合集(基础篇)1.Java跨平台原理为什么要跨平台?由于各种操作系统支持的指令集,不是完全一致的,就会让我们的程序在不同的操作系统上要执行不同程序代码变得复杂。(操作系统指令集的差异性)怎么去实现跨平台的?Java开发适用于不同操作及位数的Java虚拟机来屏蔽系统之间的差异,提供统一的接口,对于我们Java开发者而言,只需要安装上对应的不同Java虚拟机,这时候你的Java...

2019-09-12 14:12:17 276

原创 Zookeeper——Zookeeper是什么

Zookeeper——Zookeeper原理分析一、Zookeeper是什么?1.Zookeeper是一个数据库:Zookeeper是可以存数据的,Zookeeper数据库里的数据节点分为:持久化节点和临时节点create命令创建节点:create /节点 内容delete命令删除节点:delete /节点 内容get命令获取节点内容:get /节点Zookeeper是一...

2019-09-09 16:43:02 1318

转载 Zookeeper——分布式协调技术与Zookeeper(转)

Zookeeper——初始Zookeeper(转)原文链接:http://www.cnblogs.com/sunddenly/p/4033574.html一、分布式协调技术在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,...

2019-09-09 14:12:20 136

原创 线程死锁问题

线程死锁问题一、什么是死锁?举个例子来说明:早上起来两个男生上卫生间,其中男生A先跑去了卫生间,男生B拿到了卫生纸;然后男生A需要纸巾,男生B又需要卫生间,他们两个又不做出想让,都不想把自己的资源交给对方,那么就会在这里堵住,你等着我,我等着你。在线程中,多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源...

2019-09-05 17:31:07 161

原创 HashMap原理分析

(一)、HashMapJDK1.7:数组+链表JDK1.8:hash表=数组+链表+红黑树什么是哈希表?哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。一、HashMap底层数据结构分析链表长...

2019-09-03 19:38:49 354

原创 SpringBoot——SpringBoot运行原理源码分析

SpringBoot——SpringBoot运行原理分析SpringBoot的核心思想:自动配置一、分析pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2019-09-02 14:58:13 845

原创 SpringBoot——教你使用IDEA快速构建SpringBoot项目

SpringBoot——使用IDEA快速构建SpringBoot项目创建新项目选择使用spring构建项目等待加载项目信息(有时候会比较慢,稍等片刻)选择需要的模块,先选择一个web模块,可以选择多个,看自己需求(在后期可以添加)完成创建项目一个springboot的maven项目就创建成功了...

2019-09-01 18:22:33 204

原创 SpringBoot——初始SpringBoot、第一个SpringBoot项目

SpringBoot——初始SpringBoot、使用IDEA构建第一个SpringBoot项目一、SpringBoot什么是SpringBoot?回顾Spring,Spring是一个轻量级的Java开源框架。SpringBoot是为了简化Spring而产生的一个JavaWeb开发的框架。在SpringBoot最重要的就是 “约定大于配置” 。SpringBoot是如何简化开发的?1....

2019-09-01 17:58:08 249

简易聊天室.zip

使用GUI和TCP网络编程,实现图形界面化客户端给服务器发送消息,并附带登陆注册功能

2019-05-31

空空如也

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

TA关注的人

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