自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小二(IT)

我是一名技术人,不忘初心,方得始终!

  • 博客(30)
  • 资源 (7)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Java:详解Java中的异常(Error与Exception)

《Java:详解Java中的异常(Error与Exception)》 《Java:简述Java中的自定义异常》 《Java:简述throw-throws异常抛出》 《Java:简述try-catch-finally异常捕获》 《Java:简述try-catch-finally中return返回》一、 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机...

2018-06-22 16:54:26 75980 29

原创 Spring:详解Spring事务管理

Spring:详解Spring事务管理     理解事务之前,先讲一个你日常生活中最常干的事:取钱。      比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。          如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;          如果银行卡...

2018-06-28 23:24:55 218

原创 算法:算法概述之约瑟夫算法

算法:算法概述之约瑟夫算法      约瑟夫环:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。        public class YuesefuTest {              public static void...

2018-06-22 20:41:17 311

原创 算法:算法概述

算法:算法概述      在计算机软件专业中,算法分析与设计是一门非常重要的课程,很多人为它如痴如醉。很多问题的解决,程序的编写都要依赖它,在软件还是面向过程的阶段,就有‘程序=算法+数据结构’这个公式。算法的学习对于培养一个人的逻辑思维能力是有极大帮助的,它可以培养 我们养成思考分析问题,解决问题的能力。          如果一个算法有缺陷,或不适合某个问题,执行这个算法将不会解决这...

2018-06-22 20:19:15 204

原创 算法:常见hash算法的原理

算法:常见hash算法的原理      散列表(Hash table,也叫哈希表),它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。      散列表,是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来訪问记录,以加快查找的速...

2018-06-22 20:06:28 380

原创 Java:简述排序之Comparatable接口和Comparator接口

Java:简述排序之Comparatable接口和Comparator接口一.自然排序是什么? 自然排序是一种升序排序。对于不同的数据类型,升序规则不一样: BigDecimal,BigInteger,Byte,Double,Float,Integer,Long,Short 类型,是按照数值的大小进行排序的。例如:12<23, 111.111>3.23 Chara...

2018-06-21 20:42:46 825

原创 java:遍历集合的方式的汇总

java:遍历集合的方式的汇总一.集合类的通用遍历方式, 用迭代器迭代:    Iterator it = list.iterator();    while(it.hasNext()) {      Object obj = it.next();    }二.Map遍历方式1、通过获取所有的key按照key来遍历    //得到所有key的集合    Set<Inte...

2018-06-21 20:05:40 154

原创 设计模式:Spring涉及到的设计模式汇总

Spring:涉及到的设计模式汇总1. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参...

2018-06-21 19:42:13 218

原创 工具学习:Eclipse开发技巧

工具学习:Eclipse开发技巧1.1文件切换的三种方式     1.1.1 Ctrl + E,在右边显示出当前打开的所有文件     1.1.2 Ctrl + Pg Up ,Ctrl + Pg Dn ,逐个文件跳跃     1.1.3 Ctrl + F6,在当前文件里显示当前打开的所有文件1.2 复制当前行或者当前选中的代码块:在Eclipse里面,如果需要复制一行,无需使用Ctr...

2018-06-14 20:29:16 197

原创 java:面试题集锦(一)

java:面试题集锦(一)面向对象的特征有哪些方面答: 主要有以下四方面:1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现...

2018-06-14 19:57:52 209 1

原创 java:详解native方法

java:详解native方法一. 什么是Native Method“A native method is a Java method whose implementation is provided by non-java code.”      简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现...

2018-06-14 17:52:37 2868 1

原创 java:详解Volatile关键字

java:详解Volatile关键字一、基本概念:Java 内存模型中的可见性、原子性和有序性。   1.可见性:      可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。      可见性,是指线程之间的可见性,一个线程修改的...

2018-06-14 17:12:22 100

原创 java:详解泛型

java:详细了解泛型引言 :泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。泛型基础-----泛型类 首先定义一个简单的Box类: public class Box { private String object; ...

2018-06-14 16:28:49 209

原创 Hibernate中的一级缓存,二级缓存,三级缓存,缓存算法及配置

Hibernate中的一级缓存,二级缓存,三级缓存,缓存算法及配置       什么是缓存:在内存中开辟一块空间,把原来在硬盘上的东西,放到内存当中,当需要用到一些数据时,直接在内存中查找,而不是到硬盘上查找。这块内存中的空间就是缓存。缓存能提高程序的运行效率。       一级缓存(session级的缓存):在一个session中load同一个对象2次,load时,hibernate首先在ses...

2018-06-14 13:50:14 272

原创 项目编译工具:Maven与Gradle的用途与比较

Maven与Gradle的用途与比较       Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,如果要软件发布到生产环境中来产生商业价值,就要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动化操作是很有必要的。       整个过程可以分成以下几个步骤:           a. 编译源代码;  ...

2018-06-14 13:50:06 2817

原创 CPU中的一级缓存,二级缓存,三级缓存

CPU中的一级缓存,二级缓存,三级缓存       缓存又叫高速缓冲存储器,其作用在于缓解主存速度慢、跟不上CPU读写速度要求的矛盾。       缓存的实现原理,是把CPU最近最可能用到的少量信息(数据或指令)从主存复制到CACHE中,当CPU下次再用这些信息时,它就不必访问慢速的主存,而直接从快速的CACHE中得到,从而提高了得到这些信息的速度,使CPU有更高的运行效率。       缓存的工...

2018-06-14 13:49:56 6564 2

原创 简述轻量级与重量级(框架,应用,组件)

简述轻量级与重量级(框架,应用,组件)一、框架的轻量级与重量级 轻量级与重量级是一个相对的概念,主要是对应用框架使用方便性和所提供服务特性等方面做比较的。 比方说EJB就是一个重量级的框架,因为它对所编写的代码有限制,同时它也提供分布式等复杂的功能。相比之下,Spring就是轻量级框架,因为它需要的只是普通的Java对象,它所提供的也只是足够中小应用使用的功能。...

2018-06-14 13:49:44 4140 2

原创 Oracle:SQL优化建议

Oracle:SQL优化建议下述为34条Oracle中SQL的优化建议,仅供参考。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表...

2018-06-14 13:49:34 3210

原创 简单了解WebService工作原理

简单了解WebService工作原理WebService是基于网络的、分布式的模块化组件。WebService的简易工作的流程:     客户端 ——>阅读WSDL文档(了解webservice的请求) ——> 调用WebService 上面的流程是一个大致的描述,客户端阅读WSDL文档发送请求,然后调用Web服务器最后返回给客户端,这和普通的http请求一样,请求->处理-&g...

2018-06-14 11:43:06 190

原创 java:浅复制与深复制

java:浅复制与深复制八种原始数据类型(int,boolean,char,byte,short,float,double.long)的复制       int apples = 5;        int pears = apples; 万类之王Object有11个方法,有两个protected的方法,其中一个为clone方法。该方法的签名是:protected native Ob...

2018-06-04 00:41:46 411

原创 Java:简述Java多线程的四种实现方式

Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用线程池接口ExecutorService结合Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。1、继承Thread类创建线程 T...

2018-06-04 00:12:01 5157

原创 Hibernate与MyBatis的比较

Hibernate与MyBatis的比较1、开发速度对比 Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。2、开发社区对比 Hibernate与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具...

2018-06-03 22:13:53 117

原创 java:对象的序列化与反序列化

java:对象的序列化与反序列化序列化与反序列化       序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。一般将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等。在网络传输过程中,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这个相反的过程又称为反序列化。Java对象的序列化与反序列化     在Java中,我们可以通...

2018-06-03 20:12:35 75

原创 JSON:JSON的三种解析方式

JSON的三种解析方式一、JSON简介       JSON是一种取代XML的数据结构,和XML相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。       JSON就是一串字符串 只不过元素会使用特定的符号标注。              a. {} 双括号表示对象              b. [] 中括号表示数组              c....

2018-06-03 16:32:02 8380

原创 XML:四种操作XML的方式(SAX, DOM, JDOM, DOM4J)比较

XML:四种操作XML的方式(SAX, DOM, JDOM, DOM4J)比较1.DOM       说明:DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM被认为是基于树或基于对象的。遗憾的是,DOM 方法涉及读取整个文件并将该文件存储在一个树结构中,而这样可能是低效的、缓慢的,并且很消耗资源。       优点:由于树在内存中是持久的,因此可以修改它以便应用程序能对...

2018-06-03 16:06:36 122

原创 HTTP、TCP、UDP详解

HTTP、TCP、UDP详解HTTP:是用于WWW浏览的一个协议。TCP:是机器之间建立连接用到的一个协议。TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。       在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。       在传输层中有TCP协议与UDP协议。       在应用层有FTP、HTTP、TELNET、SMTP、DNS等...

2018-06-03 00:43:33 242

原创 java:创建对象的五种方式

java:创建对象的五种方式Java中有5种创建对象的方式:       a.使用new关键字               } → 调用了构造函数       b.使用Class类的newInstance方法       } → 调用了构造函数       c.使用Constructor类的newInstance方法 } → 调用了构造函数       d.使用clone方法       ...

2018-06-02 20:15:58 437

原创 HTTP响应码及其含义

HTTP响应码及其含义HTTP响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。HTTP响应码分五种类型,由它们的第一位数字表示: 1xx:信息,请求收到,继续处理 2xx:成功,行为被成功地接受、理解和采纳 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误,请求包含语法错误或者请...

2018-06-02 19:18:12 1181

原创 java:深入了解final关键字

java:深入了解final关键字1.final关键字的含义       final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。2.final变量       凡是对成员变量或者本地变量(在方法中的或者代码块中的变量称为本地变量)声明为final的...

2018-06-02 16:48:06 144

原创 Linux:常用命令大全

Linux:常用命令大全 1.常用命令之系统信息       arch                           显示机器的处理器架构(1)        uname -m                  显示机器的处理器架构(2)        uname -r                    显示正在使用的内核版本        dmidecode -q           ...

2018-06-02 16:23:29 447

SpringBoot项目Jar转War部署方案

本文提供SpringBoot项目Jar转War部署方案,希望能够对各位提供帮助!

2018-12-10

全国城市列表对应的JSON数据

全国城市列表对应的JSON数据。。。。。。。。。。。。。。。。。。。

2018-01-30

android复习

android复习,有激励与学习android的学生,工人,社会人员学习Android,进行Android开发

2016-01-19

封面简历-彩色耳机

一份带彩色耳机封面的简历,欢迎各位求职者踊跃下载。。。

2018-01-18

封面简历-手绘城市

一份手绘城市封面的建立模板,欢迎各位求职者踊跃下载。。。

2018-01-18

带封面简历-冰山

一份带冰山封面的简历,欢迎各位求职者踊跃下载。。。

2018-01-18

封面简历-深蓝金

一份蓝金色封面的建立模板,欢迎各位求职者踊跃下载。。。

2018-01-18

王晓(Java)的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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