- 博客(23)
- 收藏
- 关注
转载 JAVA基础查漏补缺(面向面试场景)
JDK 和 JRE 有什么区别?(知道各其组成OK的)JDK:开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。JRE:运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH。 2.== 和 equals 的区别是什么?(多和底层存储结构思考理解,目前遇到3家都问了)...
2019-04-02 21:59:00
142
转载 JAVA--GC 垃圾回收机制----可达性分析算法
在JVM 中,java 为我们提供可有效的垃圾回收机制,GC ,GC的创建无疑是为了缓解内存压力、保存有效数据、回收垃圾无效数据;在此之前GC在我的理解中,一直只是个概念,内存中出现垃圾,GC来回收一下,处理下;但是对其内部如何定义一个对象是否是'垃圾'并不知晓!昨天在工作的时候,为了理解native 关键字的使用的,顺便也看到了一些blog对它的认知见解,我也学习了一下,如下是...
2019-02-26 10:44:00
238
转载 如何优雅的设计 Java 异常
导语异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常的概念还很模糊,请先查看基础知识。如何选择异常类型异常的类别正如我们所知道的,java中的异常的超类是java.lang.Throwable(后文省略为Thr...
2018-12-06 16:42:00
112
转载 HashMap和HashTable有什么不同?
这是我见过最详细区别分析了!!!代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里1. 时间HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现得晚一些。2. 作者以下是HashTable的作者:...
2018-07-25 15:28:00
123
转载 Java多线程之捕获子线程中的异常---面试经
在某些场景下,我们经常需要使用多线程来执行任务提高性能,但是我们知道正常的主线程是无法处理子线程的异常的,一旦出现异常就会传播到控制台。这个时候我们需要在线程里面处理异常怎么办呢,我们可以使用Executor来处理。在Java5中新加入了一个Thread.UncaughtExceptionHandler接口,这个接口可以让我们在每个Thread对象上都附着一个异常处理器,它的unac...
2018-04-02 22:41:00
316
转载 Review: the foundation of the transaction、Transaction characteristics in Spring
1.什么是事务:事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。2.事务特性:事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)简称ACID。原子性(Atomicity):事务是数据库...
2018-04-01 08:11:00
96
转载 用Demo 去理解Java Object 的 wait() 和 notify() 方法
*JAVA线程同步中wait()和notify()简洁例子 *搞懂这两个的用法之前,请你务必搞懂线程同步的道理,否则,下面这一大篇你应该是看不懂的。wait()和notify()一系列的方法,是属于对象的,不是属于线程的。它们用在线程同步时,synchronized语句块中。我们都知道,在synchronized语句块中,同一个对象,一个线程在执行完这一块代码之前,另一个线程,如果传进来...
2018-03-29 15:28:00
93
转载 决心彻底认知 Integer 和 int 对象创建的原理
基本知识:【内容自己总结(也有角色虚构),主要内容如有错误,请指出与君同步进步!】A、int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换,int 是java的一种基本数据类型 (自认为基本数据类型的特性:永远不会 new);B、integer是一个类,只要用到对象就一定要调用构造函数去产出,而int变量不需要(人家是java的八个儿子之...
2018-03-16 16:44:00
255
转载 java 基础复习 -用Demo去认识String 类
前言:我们知道在开发中最常用的就是字符串了。往往在实际的项目开发中,字符串被用户当做数据传输和数据展示的常用类;本篇目的在于帮助大家简单的重新认识一下 java 中的 String 类;首先我们是知道String 它不是基本数据类型,所以去创建String 对象就需要 String类提供的类构造方法去实例化; 【携带常见面试题分析】大家提前可预知:所有的字符串都是Strin...
2018-01-03 23:18:00
163
转载 java 基础复习 -用Demo去认识数组
前言:数组 是所有编程语言中都会涉及的基础数据类型,但往往在实际开发的时候数组的直接使用还是比较少的,使用的比较多的就是数组的遍历思想,更简单的说对数组对象的for / while 循环。数组也和类对象都是引用数据类型,这里引用数据类型的根本就是:同一块堆,被不同的栈所指向。A: 什么叫数组?这个问题看似简单,但是能把数组的基本含义讲清楚的人并不多。来自百度的解释:所谓...
2018-01-02 23:41:00
113
转载 用Demo 去学习页面显示(template)技术:【取数SQL脚本 + XML 树形结构document + XSL样式表语句 = html 页面显示】...
A:首先说一下本人对此技术的见解, 缺点1:它不是一个好的页面显示技术,表现在多点,把简单的html分成了数据+结构样式,必然给使用者带来复杂度。 缺点2:它不是一个很好控制的一个显示技术,why?简单的html可以用IE浏览器就可以测试寻找到细节上的问题,做修改容易,然而使用这个技术必然依赖编辑和调试xsl的 工具软件(我使用的是 Altov...
2017-09-19 14:31:00
117
转载 mysql数据库默编码修改(utf-8)问题实践总结
1:网络上的修改编码方式很多,通过修改mysql配置配置文件,添加一些default编码设置代码,这种方法·我试过,上完全修改不了的。 2:最好的办法,重新安装mysql 在重新配置mysql的步骤中,遇到选择默认编码的时候选择自己的默认的编码utf-8。具体步骤可以参考,百度经验mysql数据库的安装过程。个人经验总结。转载于:https://www.cnblog...
2017-09-05 17:14:00
132
转载 Java Demo 学习 理解 反射机制 (基础学习)
目录反射机制是什么反射机制能做什么反射机制的相关API·通过一个对象获得完整的包名和类名·实例化Class类对象·获取一个对象的父类与实现的接口·获取某个类中的全部构造函数 - 详见下例·通过反射机制实例化一个类的对象·获取某个类的全部属性·获取某个类的全部方法·通过反射机制调用某个类的方法·通过反射机制操作某个类的属性·反射机制的...
2017-07-17 20:28:00
123
转载 ObjectInputStream || ObjectOutputStream 序列化对象输入输出流Demo 学习
A:Api 说明:ObjectOutputStream 写入的基本数据和对象 *(内存 到 硬盘 对象的 存储!!)ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。ObjectOutputStream 和 ObjectInputStream 分别与 FileOutputStream 和 FileInput...
2017-07-12 11:27:00
118
转载 mybatis 动态sql(查询学习)
Mybatis 这个框架 与书写 SQL 语句 有很大的关系,所以 在 没有 SQL 很好的 书写能力下,会遇到好多问题,本人就是例子,先将学习(查询操作中遇到的问题进行总结);一,<bind>标签的使用,(绑定上下文 )多用与 sql 语句中 sql 语句like 模糊查询使用;使用案列代码:<select id="getObjectByVo" res...
2017-06-06 10:50:00
105
转载 mybatis + mysql 日期查询问题学习总结
前言(查看原著) 我们在SpringMVC开发中,可能遇到比较多的问题就是前台与后台实体类之间日期转换处理的问题了,说问题也不大,但很多人开发中经常会遇到这个问题,有时很令人头疼,有时间问题暴露的不是很明显,然后逐渐对问题进行跟踪,会发现是日期类型转换失败“映射”不到对应的持久类的日期属性上造成的,由此我还特意写过一篇博文:SpringMVC中出现" 400 Bad Reque...
2017-06-05 19:42:00
394
转载 Mybatis 用Demo去入门 (使用数据库的查询操作测试)
一:首先知道什么叫 Mybatis MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库...
2017-06-01 21:46:00
185
转载 Spring Mvc 用Demo去学习
1:首先大体知道 SpringMVC 框架的 运行原理(图片来自网络 )2:SpringMVC 是依照DispatcherServlet 展开的这里可以约Structs2对比,structs2 是依照过滤器展开的; 下面就用一个 Demo来 搭建一个 SpringMVC,框架;3:搭建的过程如下: a:首先将需要的jar包 导入:lib下: b:接...
2017-05-26 11:39:00
93
转载 OGNL的学习
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。基本介绍:OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言...
2017-05-24 15:16:00
88
转载 hibernate 运用 中的 细节分析
看如下这段代码,出自 Hibernateutils 类中 : public static final ThreadLocal session = new ThreadLocal();//为啥要这样用?? public static Session currentSession() throws HibernateException { ...
2017-05-24 10:00:00
69
转载 Java File ——Io流复习
File基本概念File类用于表示文件(目录);File类只用于表示文件(目录)的信息(名称、大小), 能新建、删除、重命名文件和目录,但不能用于文件内容的访问,如果需要访问文件内容本身,则需要使用输入/输出流;File对象可以作为参数传递给流的构造函数;使用Demodemo思路:创建一个指定路径(File_text)的文件夹(创建前需要判断是否存在重名的文件),检测此文件...
2017-05-15 15:48:00
118
转载 Java ssh 框架 hibernate 详细理解
Hibernate框架技术相信对大多数的 java 程序员并不陌生,数据表之间的关系如何通过Hibernate来建立,需要我们认真的分析数据表中数据项之间的交互;数据库表的之间的关系有:(1)一对多(1:n)(班级:学生)(2)多对多 (m:n)(订单;商品)(3)一对一 (1:1)用的 比较少 合并到 一个 表就可以达到需求今天首先研究一下啊表的一对多关系...
2017-04-25 14:17:00
150
转载 分享一个随机更改 MAC地址 软件
有些软件 是根据 MAC地址 来判断 是不是 已经 安装过 这个 软件 (针对 有些软件是 可以 免费 使用的 )要想 一直 使用 的话 只需要 修改一下 mac地址 就可以 继续 使用!在百度中 也是 可以 搜索到的 但是 有些都是 虚假软件下面 是我的下载好的链接: http://pan.baidu.com/s/1miryXuS 密码: q4ta转载于:htt...
2017-02-18 15:33:00
823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人