微信公众号

欢迎关注我的微信公众号每天都会更新各种j技术文章

2018-04-18 00:25:47

阅读数:44

评论数:0

Java日志框架:logback详解

为什么使用logback记得前几年工作的时候,公司使用的日志框架还是log4j,大约从16年中到现在,不管是我参与的别人已经搭建好的项目还是我自己主导的项目,日志框架基本都换成了logback,总结一下,logback大约有以下的一些优点:内核重写、测试充分、初始化内存加载更小,这一切让logba...

2018-04-30 19:49:49

阅读数:94

评论数:0

java线程池的实现原理

前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交...

2018-04-30 19:38:04

阅读数:46

评论数:0

Java进阶--深入理解ArrayList实现原理

ArrayList简介ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了Collection和List接口,可以灵活的设置数组的大小。要注意的是ArrayList并不是线程安全的,因此一般建议在单线程中使用ArrayList。Arra...

2018-04-29 01:01:41

阅读数:24

评论数:0

Java关键字new-----对象的内存分配原理

一、关键字new概述 "new"可以说是Java开发者最常用的关键字,我们使用new创建对象,使用new并通过类加载器来实例化任何我们需要的东西,但你是否深入了解过new在编译的瞬间都做了什么? 在Java中使用new关键字创建对象变得很...

2018-04-29 00:55:48

阅读数:42

评论数:0

Java设计模式——代理模式实现及原理

简介Java编程的目标是实现现实不能完成的,优化现实能够完成的,是一种虚拟技术。生活中的方方面面都可以虚拟到代码中。代理模式所讲的就是现实生活中的这么一个概念:中介。代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式包含如下角色:ISubject:抽象主题角色,是一...

2018-04-27 18:40:58

阅读数:22

评论数:0

maven配置

1.maven下载地址:https://maven.apache.org/download.cgi2.下载完随便放在哪3.建一个文件夹用于存放maven下载的jar包4.找到maven目录下的conf/settings.xml5.在settings里加入<localRepos...

2018-04-26 16:22:53

阅读数:24

评论数:0

百度"Java面试题"前200页都在这里了

欢迎关注java技术学习之道,本公众号长期分享各种技术文章。基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 f...

2018-04-26 13:56:39

阅读数:48

评论数:0

java50道基础面试题

欢迎关注java技术学习之道,本公众号长期分享各种技术文章。1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而...

2018-04-25 21:05:43

阅读数:17

评论数:0

一位资深程序员大牛给予Java初学者的学习路线建议

欢迎关注java技术学习之道,本公众号长期分享各种技术文章。java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这...

2018-04-25 21:00:30

阅读数:121

评论数:0

Collections.synchronizedMap()、ConcurrentHashMap、Hashtable之间的区别

为什么要比较Hashtable、SynchronizedMap()、ConcurrentHashMap之间的关系?因为常用的HashMap是非线程安全的,不能满足在多线程高并发场景下的需求。那么为什么说HashTable是线程不安全的?如何线程安全的使用HashMap了解了 HashMap 为什么...

2018-04-24 21:27:41

阅读数:14

评论数:0

HashMap的实现原理

HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有...

2018-04-22 20:02:15

阅读数:18

评论数:0

事物在Controller层的探索

Transaction在Controller层的探索一般开发中事务要求我们放在Service层,可是有些情况,我们可能会要求放在Controller层,你有没有碰到过这样的需求呢?那么放到Controller层事务会生效吗?会产生什么问题呢?下面一起来看看I、透过现象看本质第一种情况Control...

2018-04-19 12:50:48

阅读数:46

评论数:0

Spring中获取request的几种方法,及其线程安全性分析

目录概述如何测试线程安全性方法1:Controller中加参数方法2:自动注入方法3:基类中自动注入方法4:手动调用方法5:@ModelAttribute方法总结概述在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、hea...

2018-04-18 20:23:01

阅读数:78

评论数:0

Spring Boot快速入门

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的...

2018-04-17 22:42:15

阅读数:24

评论数:0

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