自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 java中常用名词(译) 更新中.....

JSTL 标准标签库jsp java服务器页面js 轻量级编程语言,可插入 HTML 页面css 层叠样式表pom.xml 项目对象模型

2019-03-06 16:50:49 133

转载 阿里不允许使用Executors创建线程池

https://blog.csdn.net/zhengwei223/article/details/78148354https://blog.csdn.net/qq_33300570/article/details/78394188

2019-03-27 09:43:40 856

转载 修饰符

2019-03-25 10:44:44 145

转载 反射中Class.forName()和ClassLoader.loadClass()的区别

http://www.cnblogs.com/zabulon/p/5826610.html

2019-03-24 21:42:53 170

转载 数据版本号更新的例子

https://www.jianshu.com/p/315b7de976b8

2019-03-22 21:56:24 1104

转载 MySQL中的锁

https://www.cnblogs.com/chenqionghe/p/4845693.html

2019-03-22 21:51:28 69

转载 在Java虚拟机的垃圾回收器看来,堆区中的每个对象都可能处于以下三个状态之一。

在Java虚拟机的垃圾回收器看来,堆区中的每个对象都可能处于以下三个状态之一。可触及状态:当一个对象(假定为Sample对象)被创建后,只要程序中还有引用变量引用它,那么它就始终处于可触及状态。可复活状态:当程序不再有任何引用变量引用Sample对象时,它就进入可复活状态。在这个状态中,垃圾回收器会准备释放它占用的内存,在释放之前,会调用它及其他处于可复活状态的对象的finalize()方法,...

2019-03-22 19:18:52 385

转载 full GC触发的条件

full GC触发的条件除直接调用System.gc外,触发Full GC执行的情况有如下四种。旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError: Java heap space为避免以上两种状况引起的FullGC,调优时应尽量做到让对象在Mi...

2019-03-22 19:02:40 72

转载 正则表达式中的符号

元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multi...

2019-03-22 16:45:46 110

转载 九章算法面试大总结之二:Java搞定面试中的二叉树题

感谢以下文章的作者:BIN大神的大总结:http://blog.csdn.net/fightforyourdream/article/details/16843303 面试大总结之二:Java搞定面试中的二叉树题目以及:http://blog.csdn.net/luckyxiaoqiang/article/details/7518888 轻松...

2019-03-20 16:00:43 180

转载 abstract、static、final

1.抽象方法只能定义在抽象类中,抽象方法和抽象类必须由abstract修饰,abstract关键字只能描述类和方法,不能描述变量。抽象方法只定义方法声明,不定义方法实现。抽象类不可以被实例化(创建对象),只有通过子类继承抽象类并覆盖抽象类中的所有抽象方法后,该子类才可以被实例化,否则该子类还是一个抽象类。抽象类中有构造函数用于给子类对象进行初始化,同时抽象类中可以含有非抽象方法。abstract关...

2019-03-19 15:57:08 153

转载 前台线程和后台线程

main()函数即主函数,是一个前台线程,前台进程是程序中必须执行完成的,而后台线程则是java中所有前台结束后结束,不管有没有完成,后台线程主要用与内存分配等方面。前台线程和后台线程的区别和联系:1、后台线程不会阻止进程的终止。属于某个进程的所有前台线程都终止后,该进程就会被终止。所有剩余的后台线程都会停止且不会完成。2、可以在任何时候将前台线程修改为后台线程,方式是设置Thread.Is...

2019-03-19 15:56:05 195

转载 Java和C++的区别:

Java和C++的区别:Java是解释型语言,所谓的解释型语言,就是源码会先经过一次编译,成为中间码,中间码再被解释器解释成机器码。对于Java而言,中间码就是字节码(.class),而解释器在JVM中内置了。C++是编译型语言,所谓编译型语言,就是源码一次编译,直接在编译的过程中链接了,形成了机器码。C++比Java执行速度快,但是Java可以利用JVM跨平台。Java是纯面向对象的语...

2019-03-19 15:37:00 83

转载 JAVA中分为基本数据类型及引用数据类型

https://www.cnblogs.com/dubo-/p/5565677.html

2019-03-19 15:28:03 154

转载 Java中的新生代、老年代、永久代和各种GC

Java中的新生代、老年代、永久代和各种GChttp://ju.outofmemory.cn/entry/346964转载地址如上,写得比较详细

2019-03-19 10:41:39 346

转载 Applet类

Applet类是浏览器类库中最为重要的类,同时也是所有java小应用程序的基本类。Apple类中只有一种格式的构造方法public Apple(),此种方法用来创建一个Apple类的实例。因此,在编写Applet程序时,首先必须引入java.applet.Applet包。 一个Applet应用程序从开始运行到结束时所经历的过程被称为Applet的生命周期。Applet的生命周期涉及init()、s...

2019-03-18 14:29:01 858

转载 二叉搜索树转换为双向链表

剑指offer解题报告(Java版)——二叉搜索树转换为双向链表 27https://www.cnblogs.com/keedor/p/4467040.html

2019-03-18 11:07:25 104

原创 项目效果图

2019-03-12 09:49:18 272

转载 栈和堆图解

https://www.cnblogs.com/ibelieve618/p/6380328.html

2019-03-11 10:30:55 1612

转载 java面试资料准备1

https://my.oschina.net/u/1170843/blog/1812150

2019-03-10 20:00:23 109

转载 网络模型

2019-03-09 10:49:37 125

转载 简单理解Socket

这篇博客写得比较详细,全面,赞一个简单理解Socket - jack_Meng - 博客园https://www.cnblogs.com/mq0036/p/3812755.html

2019-03-09 09:51:30 66

原创 spring注解图解

在这里插入图片描述

2019-03-07 16:40:36 162

转载 请求转发(Forward)和重定向(Redirect)的区别

请求转发(Forward)和重定向(Redirect)的区别forward(转发):是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址.redirect(重定向):是服务端根...

2019-03-06 22:22:57 125

转载 form表单中的enctype="multipart/form-data"什么意思?

enctype就是encodetype就是编码类型的意思。multipart/form-data是指表单数据有多部分构成,既有文本数据,又有文件等二进制数据的意思。需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。application/...

2019-03-06 21:17:13 2940

转载 通用mapper中selectByExample,selectByPrimaryKey和select的区别

通用mapper中selectByExample,selectByPrimaryKey和select的区别1、selectByExample几乎可以解决所有的查询,select和selectByPrimary是简化的针对特定情况的解决方法2、以主键为条件进行查询, selectByExample的代码如下:Example example = new Example(Sku.class);E...

2019-03-06 20:22:25 5394

转载 数据库 主键和外键

主键和外键,是针对数据库而言的主键就是一个表中的唯一索引,用于确定一个表中的一条记录,而外键是引用另外一个表中的主键,在当前表中不见得是唯一的,但是在被引用的表中一般是唯一的。例如:表1:用户编号(主键),用户名称 ,部门编号(外键)表2:部门编号(主键),部门名称那么:对于表1来说,用户编号是主键,部门编号是外键,因为部门编号是引用表2的部门编号字段。...

2019-03-06 20:20:18 615

转载 Stereotype:“旧规矩”或者“使固定” 用来标记注解的注解

Spring的核心容器提供了@Component和@Bean注解来标记如何向IoC容器添加Bean。在核心包中@Component又派生了@Service、@Controller和@Repository这三个注解(在其他的Spring工程或包中还有更多的派生),本文主要介绍@Component及其派生注解的使用。要想使用@Component等注解来向容器添加Bean,需要向IoC容器指明什么类有...

2019-03-06 19:38:02 477

转载 Mybatis的作用

Mybatis的作用:平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection(连接数据库), Statement(重要接口,连上数据库后,向数据库发送要执行的SQL语句。Statement对象), ResultSet(数据库结果集的数据表,通常通过执行查询数据库的语句生成) 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥...

2019-03-06 17:02:52 9001

转载 pom pom.xml

什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码...

2019-03-06 16:51:21 189

原创 注入bean失败异常

org.springframework.beans.factory.BeanCreationException:注入 bean 失败异常bean 注入失败的原因包括以下几种但不限于这几种:对应的 bean 没有添加注解;对应的 bean 添加注解错误,例如将 Spring 的@Service错选成 dubbo 的;选择错误的自动注入方法等。然后发现是注解少写了一个@Service,在U...

2019-03-06 15:08:22 2272

转载 mkdir与mkdirs的区别

mkdir与mkdirs的区别项目中需要在代码中读取或创建文件保存路径,用到了mkdir,查看还有个mkdirs方法,这里记录一下两者的区别。1、关于两者的说明如下:boolean mkdir() : 创建此抽象路径名指定的目录。boolean mkdirs() : 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。2、结合自己的理解及具体实践如下:mkdir():只能创建...

2019-03-05 20:49:13 135

翻译 ServletContext

ServletContext对象–三大域对象Servlet三大域对象的应用 request、session、application(ServletContext)ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效...

2019-03-05 20:14:11 59

转载 HashMap原理及put与get方法调用过程

HashMap原理及put与get方法调用过程HashMap的原理HashMap的数据结构为数组+链表,以key,value的形式存值,通过调用put与get方法来存值与取值。它内部维护了一个Entry数组,得到key的hashCode值将其移位按位与运算,然后再通过跟数组的长度-1作逻辑与运算得到一个index值来确定数据存储在Entry数组当中的位置,通过链表来解决hash冲突问题。当发...

2019-03-04 11:15:43 279

转载 merge()方法

如果给定key没绑定值或值为null,则绑定给定值,否则,执行重映射方法替换原来值或者删除原来的值。

2019-03-04 11:12:25 2692

转载 KeySet()

KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key...

2019-03-04 11:10:50 15685 2

转载 hashCode方法的作用

hashCode方法的作用对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。为什么这么说呢?考虑一种情况,当向集合中插入对象时,如何判别在集合中是否已经存在该对象了?(注意:集合中不允许重复的元素存在)也许大多数人...

2019-03-04 11:09:24 200

转载 Java charAt() 方法

Java charAt() 方法charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。语法public char charAt(int index)参数index – 字符的索引。返回值返回指定索引处的字符。实例public class Test { public static void main(String args[]) { ...

2019-03-03 20:40:40 669

原创 typeAliases

typeAliases是MyBatis中的别名处理器类,翻译过来就是别名的意思。别名处理器的作用就是把Java类型,给它起一个简单一点的别名,这样我们在XML文件中引入全类名的地方就可以使用别名替代。这样可以减少很多的工作量,节约开发时间。别名,自动扫描com.how2java.pojo下的类型,使得在后续配置文件Category.xml中使用resultType的时候,可以直接使用Catego...

2019-03-02 09:06:16 6293

转载 java 算法-快速幂

java 算法-快速幂2018.01.11 10:02 字数 556 阅读 298评论 0喜欢 0  说实话,自己是第一次接触到快速幂这种东西,觉得有必要记录下来。题意:计算a^n % b,其中a,b和n都是32位的整数。样例:例如 2^31 % 3 = 2例如 100^1000 % 1000 = 0挑战:O(logn)1.解题思路在介绍这个题的解题思路之前,我先来简单的介绍...

2019-03-01 21:43:49 309

空空如也

空空如也

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

TA关注的人

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