
高级Java工程师
pingdouble
这个作者很懒,什么都没留下…
展开
-
十分钟带你学会SpringMVC,就是这么简单
Springmvc是什么Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程如下图所示:入门程序需求:使用浏览器显示商品列表创建web工程springMVC是表现层框架,需要搭建web工程开发。如下图创建动态web工程:输入工程名,选择配置Tomcat(如果已有,则直接使用),如...转载 2018-03-09 09:51:35 · 462 阅读 · 0 评论 -
Java 并发:原子类
相关文章: 1.原子类 ,锁 http://blog.youkuaiyun.com/youyou1543724847/article/details/527355102.多线程相关的3.线程安全的集合 http://blog.youkuaiyun.com/youyou1543724847/article/details/527348764.ThreadLocal http://blog.youkuaiyun.com/youyou15...转载 2018-02-27 11:54:04 · 239 阅读 · 0 评论 -
Java高并发编程:原子类
1. 并发编程概念原子性一个操作不能被再拆分了;即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。一个很经典的例子就是银行账户转账问题。 增量操作符++,不是原子的操作,它是先读取旧值,然后写回新值,包含2个操作可见性可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。有序性即程序执行的顺序按照代码的先后顺序执行。但...转载 2018-02-27 10:52:24 · 246 阅读 · 0 评论 -
Java常见面试题及答案 21-30(集合类)
21.HashMap的工作原理是什么?HashMap内部是通过一个数组实现的,只是这个数组比较特殊,数组里存储的元素是一个Entry实体(jdk 8为Node),这个Entry实体主要包含key、value以及一个指向自身的next指针。HashMap是基于hashing实现的,当我们进行put操作时,根据传递的key值得到它的hashcode,然后再用这个hashcode与数组的长度进行模运算,...转载 2018-02-26 14:48:37 · 149 阅读 · 0 评论 -
java常见面试题及答案 11-20(JVM)
11.JVM内存分哪几个区,每个区的作用是什么?java虚拟机主要分为以下一个区:方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。3. 该区域是被线程共享的。4. 方法区里有一个运行时常量池,用于存放静态编译产生的...转载 2018-02-26 14:47:52 · 223 阅读 · 0 评论 -
java常见面试题及答案
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.JDK和JRE的区别...转载 2018-02-26 14:46:43 · 205 阅读 · 0 评论 -
java 高级工程师要求
从事java后端开发4年及以上,具有根据业务需求进行独立设计的能力 熟练使用Spring及SpringMVC开发 熟练使用常用持久层框架Mybatis\Hibernate 熟悉java多线程及并发线程池使用 熟练使用Mysql基本操作,有一定sql优化经验 有使用Memcached/redis框架其中之一进行缓存开发的经验 会简单使用js/jquery等常用功能进行前端页面开发 、本科及以上学历...翻译 2018-02-26 14:25:46 · 18515 阅读 · 1 评论 -
Java JVM 运行机制及基本原理
将知识用文字记录下来,供以后温故知新。JVM的基础概念JVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。JVM也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作系统所直接识别的,这时候JVM的作用就体现出来了,它负责把我们的程序翻译给系统“听”,告诉它我们的程序需要做什么操作。我们都知道Java的程序需要经过编译后,产生.Class文件,JVM才...转载 2018-02-26 14:08:35 · 2133 阅读 · 1 评论