- 博客(62)
- 收藏
- 关注
原创 java中常用名词(译) 更新中.....
JSTL 标准标签库jsp java服务器页面js 轻量级编程语言,可插入 HTML 页面css 层叠样式表pom.xml 项目对象模型
2019-03-06 16:50:49 146
转载 阿里不允许使用Executors创建线程池
https://blog.csdn.net/zhengwei223/article/details/78148354https://blog.csdn.net/qq_33300570/article/details/78394188
2019-03-27 09:43:40 872
转载 反射中Class.forName()和ClassLoader.loadClass()的区别
http://www.cnblogs.com/zabulon/p/5826610.html
2019-03-24 21:42:53 188
转载 在Java虚拟机的垃圾回收器看来,堆区中的每个对象都可能处于以下三个状态之一。
在Java虚拟机的垃圾回收器看来,堆区中的每个对象都可能处于以下三个状态之一。可触及状态:当一个对象(假定为Sample对象)被创建后,只要程序中还有引用变量引用它,那么它就始终处于可触及状态。可复活状态:当程序不再有任何引用变量引用Sample对象时,它就进入可复活状态。在这个状态中,垃圾回收器会准备释放它占用的内存,在释放之前,会调用它及其他处于可复活状态的对象的finalize()方法,...
2019-03-22 19:18:52 401
转载 full GC触发的条件
full GC触发的条件除直接调用System.gc外,触发Full GC执行的情况有如下四种。旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError: Java heap space为避免以上两种状况引起的FullGC,调优时应尽量做到让对象在Mi...
2019-03-22 19:02:40 91
转载 正则表达式中的符号
元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配\n。“\n”匹配换行符。序列“\”匹配“\”而“(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multi...
2019-03-22 16:45:46 122
转载 九章算法面试大总结之二: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 189
转载 abstract、static、final
1.抽象方法只能定义在抽象类中,抽象方法和抽象类必须由abstract修饰,abstract关键字只能描述类和方法,不能描述变量。抽象方法只定义方法声明,不定义方法实现。抽象类不可以被实例化(创建对象),只有通过子类继承抽象类并覆盖抽象类中的所有抽象方法后,该子类才可以被实例化,否则该子类还是一个抽象类。抽象类中有构造函数用于给子类对象进行初始化,同时抽象类中可以含有非抽象方法。abstract关...
2019-03-19 15:57:08 164
转载 前台线程和后台线程
main()函数即主函数,是一个前台线程,前台进程是程序中必须执行完成的,而后台线程则是java中所有前台结束后结束,不管有没有完成,后台线程主要用与内存分配等方面。前台线程和后台线程的区别和联系:1、后台线程不会阻止进程的终止。属于某个进程的所有前台线程都终止后,该进程就会被终止。所有剩余的后台线程都会停止且不会完成。2、可以在任何时候将前台线程修改为后台线程,方式是设置Thread.Is...
2019-03-19 15:56:05 210
转载 Java和C++的区别:
Java和C++的区别:Java是解释型语言,所谓的解释型语言,就是源码会先经过一次编译,成为中间码,中间码再被解释器解释成机器码。对于Java而言,中间码就是字节码(.class),而解释器在JVM中内置了。C++是编译型语言,所谓编译型语言,就是源码一次编译,直接在编译的过程中链接了,形成了机器码。C++比Java执行速度快,但是Java可以利用JVM跨平台。Java是纯面向对象的语...
2019-03-19 15:37:00 97
转载 Java中的新生代、老年代、永久代和各种GC
Java中的新生代、老年代、永久代和各种GChttp://ju.outofmemory.cn/entry/346964转载地址如上,写得比较详细
2019-03-19 10:41:39 361
转载 Applet类
Applet类是浏览器类库中最为重要的类,同时也是所有java小应用程序的基本类。Apple类中只有一种格式的构造方法public Apple(),此种方法用来创建一个Apple类的实例。因此,在编写Applet程序时,首先必须引入java.applet.Applet包。 一个Applet应用程序从开始运行到结束时所经历的过程被称为Applet的生命周期。Applet的生命周期涉及init()、s...
2019-03-18 14:29:01 893
转载 二叉搜索树转换为双向链表
剑指offer解题报告(Java版)——二叉搜索树转换为双向链表 27https://www.cnblogs.com/keedor/p/4467040.html
2019-03-18 11:07:25 120
转载 简单理解Socket
这篇博客写得比较详细,全面,赞一个简单理解Socket - jack_Meng - 博客园https://www.cnblogs.com/mq0036/p/3812755.html
2019-03-09 09:51:30 97
转载 请求转发(Forward)和重定向(Redirect)的区别
请求转发(Forward)和重定向(Redirect)的区别forward(转发):是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址.redirect(重定向):是服务端根...
2019-03-06 22:22:57 137
转载 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 2956
转载 通用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 5443
转载 数据库 主键和外键
主键和外键,是针对数据库而言的主键就是一个表中的唯一索引,用于确定一个表中的一条记录,而外键是引用另外一个表中的主键,在当前表中不见得是唯一的,但是在被引用的表中一般是唯一的。例如:表1:用户编号(主键),用户名称 ,部门编号(外键)表2:部门编号(主键),部门名称那么:对于表1来说,用户编号是主键,部门编号是外键,因为部门编号是引用表2的部门编号字段。...
2019-03-06 20:20:18 639
转载 Stereotype:“旧规矩”或者“使固定” 用来标记注解的注解
Spring的核心容器提供了@Component和@Bean注解来标记如何向IoC容器添加Bean。在核心包中@Component又派生了@Service、@Controller和@Repository这三个注解(在其他的Spring工程或包中还有更多的派生),本文主要介绍@Component及其派生注解的使用。要想使用@Component等注解来向容器添加Bean,需要向IoC容器指明什么类有...
2019-03-06 19:38:02 505
转载 Mybatis的作用
Mybatis的作用:平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection(连接数据库), Statement(重要接口,连上数据库后,向数据库发送要执行的SQL语句。Statement对象), ResultSet(数据库结果集的数据表,通常通过执行查询数据库的语句生成) 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥...
2019-03-06 17:02:52 9085
转载 pom pom.xml
什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码...
2019-03-06 16:51:21 208
原创 注入bean失败异常
org.springframework.beans.factory.BeanCreationException:注入 bean 失败异常bean 注入失败的原因包括以下几种但不限于这几种:对应的 bean 没有添加注解;对应的 bean 添加注解错误,例如将 Spring 的@Service错选成 dubbo 的;选择错误的自动注入方法等。然后发现是注解少写了一个@Service,在U...
2019-03-06 15:08:22 2316
转载 mkdir与mkdirs的区别
mkdir与mkdirs的区别项目中需要在代码中读取或创建文件保存路径,用到了mkdir,查看还有个mkdirs方法,这里记录一下两者的区别。1、关于两者的说明如下:boolean mkdir() : 创建此抽象路径名指定的目录。boolean mkdirs() : 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。2、结合自己的理解及具体实践如下:mkdir():只能创建...
2019-03-05 20:49:13 147
翻译 ServletContext
ServletContext对象–三大域对象Servlet三大域对象的应用 request、session、application(ServletContext)ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效...
2019-03-05 20:14:11 68
转载 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 304
转载 KeySet()
KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key...
2019-03-04 11:10:50 15768 2
转载 hashCode方法的作用
hashCode方法的作用对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。为什么这么说呢?考虑一种情况,当向集合中插入对象时,如何判别在集合中是否已经存在该对象了?(注意:集合中不允许重复的元素存在)也许大多数人...
2019-03-04 11:09:24 218
转载 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 696
原创 typeAliases
typeAliases是MyBatis中的别名处理器类,翻译过来就是别名的意思。别名处理器的作用就是把Java类型,给它起一个简单一点的别名,这样我们在XML文件中引入全类名的地方就可以使用别名替代。这样可以减少很多的工作量,节约开发时间。别名,自动扫描com.how2java.pojo下的类型,使得在后续配置文件Category.xml中使用resultType的时候,可以直接使用Catego...
2019-03-02 09:06:16 6495
转载 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 325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人