![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作技术
dan1289095756
这个作者很懒,什么都没留下…
展开
-
谈下我认知的Maven
什么是MavenMaven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中..**Maven是一款跨平台的项目管理工具,**是一个开源的项目...Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理...POM怎么理解呢???我们...原创 2018-06-06 13:40:59 · 1211 阅读 · 0 评论 -
Java内存模型的简单总结
并发的2个关键问题: 1.线程间如何通信 --- 通信是指线程之间以何种机制来交换信息,在命令式编程中,通信机制有两种:共享内存和消息传递;JAVA的并发采用的是共享内存,线程之间的通信总是隐式进行 2.线程间如何同步 --- 同步指程序中用于控制不同线程间操作发生相对顺序的机制,在共享内存并发模型中,同步是显式进行的 Java内存模型: ...原创 2018-07-10 14:48:38 · 330 阅读 · 0 评论 -
浅谈volatile与automicInteger
在并发环境中有三个因素需要慎重考量,原子性、可见性、有序性。 voatile 保证了有序性(防止指令冲排序)和变量的内存可见性(每次都强制取主存数据),每次取到volatile变量一定是最新的 volatile主要用于解决可见性,它修饰变量,相当于对当前语句前后加上了“内存栅栏”。使当前代码之前的代码不会被重排到当前代码之后,当 前代码之后的指令不会被重排到当前代码之前,一定程度保证了有序...原创 2018-06-25 16:37:32 · 3578 阅读 · 0 评论 -
类的加载大致过程
.Java类加载机制 装载 ---> 链接(验证 --> 准备 --> 解析) ---> 初始化 1.JVM类加载机制: 装载: 1.找到该类型的class文件,产生一个该类型的class文件二进制数据流(ClassLoader需要实现的loadClassData()方法) 2.解析...原创 2018-06-25 16:32:12 · 229 阅读 · 0 评论 -
浅谈二叉树
本文撇开一些非常苦涩、难以理解的概念来讲讲二叉树,仅入门观看(或复习)….首先,我们来讲讲什么是树:树是一种非线性的数据结构,相对于线性的数据结构(链表、数组)而言,树的平均运行时间更短(往往与树相关的排序时间复杂度都不会高)在现实生活中,我们一般的树长这个样子的:但是在编程的世界中,我们一般把树“倒”过来看,这样容易我们分析:一般的树是有很多很多个分支的,分支下又有很多很多个分支,如果在程序中研...转载 2018-06-07 10:06:57 · 413 阅读 · 0 评论 -
四种类加载器的应用场景以及双亲委派模型
面试中会经常问到四种类加载器还有双亲委派机制。首先了解下四种类加载器。启动类加载器(Bootstrap ClassLoader):由C++语言实现(针对HotSpot),负责将存放在<JAVA_HOME>\lib目录或-Xbootclasspath参数指定的路径中的类库加载到内存中。其他类加载器:由Java语言实现,继承自抽象类ClassLoader。如:扩展类加载器(Extensio...原创 2018-06-06 20:38:37 · 2049 阅读 · 0 评论 -
浅谈SPRING AOP
AOP的概述Aop: aspect object programming 面向切面编程功能: 让关注点代码与业务代码分离!面向切面编程就是指: 对很多功能都有的重复的代码抽取,再在运行的时候往业务方法上动态植入“切面类代码”。关注点:重复代码就叫做关注点。// 保存一个用户public void add(User user) { Session session = null; Tra...原创 2018-06-06 15:29:42 · 274 阅读 · 0 评论 -
java实现秒杀系统的感悟
项目简介在慕课网上发现了一个JavaWeb项目,内容讲的是高并发秒杀,觉得挺有意思的,就进去学习了一番。记录在该项目中学到了什么玩意..该项目源码对应的gitHub地址(由观看其视频的人编写,并非视频源代码):github.com/codingXiaxw…我结合其资料和观看视频的时候整理出从该项目学到了什么...项目Dao层日志记录工具: <!--1.日志 java日志有:slf4j,l...转载 2018-06-06 14:04:30 · 2569 阅读 · 1 评论 -
自学中发现的讲的还不错的视频地址,喜欢的自己去拿
JavaSE:Java马士兵:链接:https://pan.baidu.com/s/1jJRvxGi密码:v3xbJava毕向东:链接:https://pan.baidu.com/s/1ggzHkPl密码:qez1Java刘意:链接:https://pan.baidu.com/s/1kVZQCqr密码:34lwJavaWeb基础:Servlet韩顺平:链接:https://pan.baidu.co...原创 2018-06-06 13:56:31 · 1009 阅读 · 0 评论 -
五种排序算法
/** * 选择排序 * @author Administrator * */public class ChooseSortMain { public static void main(String[] args) { int[] arr = {1,9,3,12,7,8,3,4,65,22}; chooseSort(arr); for(int i:arr){ ...原创 2018-08-17 15:09:49 · 424 阅读 · 0 评论