JAVA
yanker1990
具有20多年信息技术管理及软件开发工作经验,精通开发技术,具有人力资源服务、机械重工、软件、互联网、电子制造、快速消费品、建筑设计等行业的信息化经验,熟悉ERP及供应链中的财务、项目、采购、库存、生产、分销、人事等模块,具有SAAS化平台构建经验。
展开
-
WEB应用中的SESSION知多少?
作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢! 目 录 一、Sess转载 2017-12-01 09:39:31 · 182 阅读 · 0 评论 -
Java面试题-javaweb篇六
Java面试题-javaweb篇六原创 2017-09-02 阿木侠 Java知音51、说一说Servlet的生命周期? Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。 Servlet被服务器实例化后,容器运行其in...转载 2018-04-21 14:26:06 · 133 阅读 · 0 评论 -
Java面试题-javaweb篇七
Java面试题-javaweb篇七原创 2017-09-02 阿木侠 Java知音61,JDBC访问数据库的基本步骤是什么?1,加载驱动2,通过DriverManager对象获取连接对象Connection3,通过连接对象获取会话4,通过会话进行数据的增删改查,封装对象5,关闭资源62,说说preparedStatement和Statement的区别1,效率:预编译会话比普通会话对象,数据库系统不...转载 2018-04-21 14:39:21 · 140 阅读 · 0 评论 -
Java面试题-框架篇八
Java面试题-框架篇八原创 2017-09-02 阿木侠 Java知音71,谈谈你对Struts的理解。 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参...转载 2018-04-21 14:40:04 · 120 阅读 · 0 评论 -
Java面试题-框架篇九
Java面试题-框架篇九原创 2017-09-03 阿木侠 Java知音81,使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务...转载 2018-04-21 14:40:52 · 152 阅读 · 0 评论 -
Java面试题-持久层十
Java面试题-持久层十原创 2017-09-03 阿木侠 Java知音91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术; 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关...转载 2018-04-21 14:42:15 · 145 阅读 · 0 评论 -
Java面试题-数据库篇十一
Java面试题-数据库篇十一原创 2017-09-03 阿木侠 Java知音作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构: student(sno,sn...转载 2018-05-05 15:54:57 · 166 阅读 · 0 评论 -
Java面试题-数据库篇十二
Java面试题-数据库篇十二原创 2017-09-03 阿木侠 Java知音作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构: student(sno,sn...转载 2018-05-05 15:54:02 · 222 阅读 · 0 评论 -
Java面试题-多线程篇十三
Java面试题-多线程篇十三原创 2017-09-03 阿木侠 Java知音121,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。122,线程和进程有什么区别? 线...转载 2018-05-05 15:53:45 · 153 阅读 · 0 评论 -
Java面试题-泛型篇十四
Java面试题-泛型篇十四原创 2017-09-03 阿木侠 Java知音139. Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。好处: 1、类型安全,提供编译期间的类型检测 2、前后兼容 3、泛化代码,代码可以更多的重复利用 ...转载 2018-05-05 15:53:34 · 791 阅读 · 0 评论 -
Java面试题-web篇十五
Java面试题-web篇十五原创 2017-09-03 阿木侠 Java知音148,AJAX有哪些有点和缺点?优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务...转载 2018-05-05 15:53:20 · 121 阅读 · 0 评论 -
Java面试题-并发篇十六
Java面试题-并发篇十六原创 2017-09-03 阿木侠 Java知音161,Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。这个关系定义了一些规则让程序员在并发编程时思路更清晰。比如,先行发生关系...转载 2018-05-05 15:53:07 · 96 阅读 · 0 评论 -
Java面试题-基础篇五
Java面试题-基础篇五原创 2017-09-02 阿木侠 Java知音41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个...转载 2018-04-21 14:25:27 · 145 阅读 · 0 评论 -
Java面试题-基础篇四
Java面试题-基础篇四原创 2017-09-02 阿木侠 Java知音31、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象,它使用常量...转载 2018-04-21 14:24:48 · 117 阅读 · 0 评论 -
java中Collections.sort排序详解
Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。 compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。 equals(obj)方法:仅当指定的对象也是一个 Compara转载 2017-12-09 19:25:51 · 146 阅读 · 0 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 原文链接: http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机转载 2017-12-10 11:05:26 · 127 阅读 · 0 评论 -
Java获取本地服务器IP
Java获取本地服务器IP,我们最简单的写法: [java] view plain copy import java.net.InetAddress; public class CatchIp{ public static void main(String[] args) { try转载 2017-12-02 09:45:26 · 10112 阅读 · 0 评论 -
tack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令 博客分类: java I/O系统 java基础 公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到转载 2017-12-05 10:02:45 · 814 阅读 · 0 评论 -
java获取当前tomcat进程(linux)
java获取当前tomcat进程(linux) 原创 2016年12月23日 13:35:26 标签:java /tomcat /应用服务器 /tomcat进程号 /获取进程号 1235 在某些时候我们需要取得tomcat进程号,然后通过进程号处理一些其他事务。那么在web项目中,如何通过某些方法取得当前tomcat服务器的pid转载 2017-12-02 09:47:53 · 1074 阅读 · 0 评论 -
Java基础知识总结
一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系...转载 2018-04-12 14:37:29 · 132 阅读 · 0 评论 -
Java动态代理与反射详解
首先我得先请大家不要误会,博客园说转载的文章放在文章分类里,原创的文章用随笔写,我开先还以为随笔是拿来写抒情文的(滑稽),后来才发现不是这样的,但是自己所有的文章都在文章分类里了,又懒得搬运,所以我就用js重定向了一下。所以现在标题栏里进来的都是文章分类哦,大部分都是自己原创的,转载会注明转载的url。废话不多说,今天我想来聊一下java里的反射和动态代理的问题,因为这两个东西实在撩人,而且动态代...转载 2018-04-12 14:42:23 · 334 阅读 · 0 评论 -
MyCAT简易入门
MyCAT简易入门MyCAT是mysql中间件,前身是阿里大名鼎鼎的Cobar,Cobar在开源了一段时间后,不了了之。于是MyCAT扛起了这面大旗,在大数据时代,其重要性愈发彰显。这篇文章主要是MyCAT的入门部署。一、安装java因Mycat是用java开发的,所以需要在实验环境下安装java,官方建议jdk1.7及以上版本Java Oracle官方下载地址为:http://www.oracl...转载 2018-04-19 22:33:40 · 98 阅读 · 0 评论 -
Java面试题-基础篇一
Java面试题-基础篇一2017-09-02 阿木侠 Java知音前言:之前发布的面试题,多多少少有一些细节上的错误或者笔误,不少同学给我留言指正,我想着等开通留言之后在每一篇的留言下声明一下错误点。前天留言功能终于等到了。结果发现留言只能开通之后发的文章,还是太年轻啊!想着不要误人子弟,还是把文章重新整理一下,把错误的点改过来!!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有...转载 2018-04-21 14:22:16 · 123 阅读 · 0 评论 -
Java面试题-基础篇二
Java面试题-基础篇二原创 2017-09-02 阿木侠 Java知音11、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个s...转载 2018-04-21 14:23:02 · 90 阅读 · 0 评论 -
Java面试题-集合框架篇三
Java面试题-集合框架篇三原创 2017-09-02 阿木侠 Java知音21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大...转载 2018-04-21 14:23:51 · 110 阅读 · 0 评论 -
Elasticsearch学习,请先看这一篇!
题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 1)用什么数据库好?(mysql、sybase、oracle、达...转载 2018-06-02 22:49:24 · 227 阅读 · 0 评论