2018年7月12日

Spring实战(1)

摘要: 本博客是参考Spring实战第四版,对其中重要的知识点进行总结。 Spring是如何简化java开发的? Spring是如何简化java开发的? 答:(1)基于POJO的轻量级和最小侵入性编程;(2)通过依赖注入和面向接口来松耦合;(3)基于切面和惯例进行声明式编程;(4)通过切面和模板来减少样板式 阅读全文

posted @ 2018-07-12 14:55 枫叶芦客 阅读(339) 评论(0) 推荐(0) 编辑

2018年5月14日

java基础知识(三)

摘要: jvm中的四种引用与使用场景? jvm中的四种引用与使用场景? 答:(1)强引用:如果一个对象具有强引用,那么垃圾回收器绝对不会回收它。当内存不足,java虚拟机宁愿抛出OutOfMemeroyError错误,使程序异常终止,也不会靠随意回收具有强引用对象来解决内存不足的问题,ps:强引用也就我们平 阅读全文

posted @ 2018-05-14 16:45 枫叶芦客 阅读(192) 评论(0) 推荐(0) 编辑

2018年5月7日

JAVA中框架总结

摘要: Struts2 Struts2本质可以分为三个部分? Struts2本质可以分为三个部分? 答:核心控制层(FilterDispatcher),业务控制层(Action)和用户实现企业业务逻辑组件。 Struts2的基本流程? Struts2的基本流程? (1)客户端初始化一个指向Servlet容器 阅读全文

posted @ 2018-05-07 10:31 枫叶芦客 阅读(7803) 评论(0) 推荐(2) 编辑

2018年5月4日

java基础知识(一)

摘要: java中的访问权限有public,protected,private,default,default不能修饰变量。被定义为abstract的类需要被子类继承,但是被修饰为final是不能被继承和重写的。 final的对象的引用不能指向不同的对象,但是final对象里的数据可以改变。 HashMap 阅读全文

posted @ 2018-05-04 11:04 枫叶芦客 阅读(338) 评论(0) 推荐(0) 编辑

2018年5月1日

java基础知识(二)

摘要: 什么是java虚拟机?为什么java被称作是“平台无关的编译语言”? 什么是java虚拟机?为什么java被称作是“平台无关的编译语言”? 答:java虚拟机是一个可以执行java字节码的虚拟机进程。java源文件编译成能被java虚拟机执行的字节码文件。因为他知道底层硬件平台的指令长度和其他特性。 阅读全文

posted @ 2018-05-01 15:14 枫叶芦客 阅读(278) 评论(0) 推荐(0) 编辑

几种比较常见的算法排序

摘要: 归并排序 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007。 针对上面同一问题 冒泡排序 插入排序 回溯法 输入一个字符串,按字典序打印出该字符串 阅读全文

posted @ 2018-05-01 10:35 枫叶芦客 阅读(319) 评论(0) 推荐(0) 编辑

2018年4月27日

多线程的细节

摘要: 1.sleep方法和wait方法异同点是什么? 答:相同点:可以让线程处于冻结状态 不同点:sleep必须指定时间。wait可以指定时间,也可以不指定时间 sleep时间到,线程处于临时阻塞或运行。wait如果没有时间,必须要通过notify或者notifyAll唤醒 sleep不一定非要定义在同步 阅读全文

posted @ 2018-04-27 16:08 枫叶芦客 阅读(201) 评论(0) 推荐(0) 编辑

2018年4月10日

java中的多线程(二)

摘要: 继java中多线程(一) 为什么要这么做? 答:继承Thread类,因为Thread类描述线程事物,具备线程应该有的功能。 为什么不直接创建Thread类的对象呢? 答:直接创建Thread对象没有错,但是该start调用时Thread类中的run方法,而这个run方法没有做什么事情,更重要的是这个 阅读全文

posted @ 2018-04-10 10:53 枫叶芦客 阅读(122) 评论(0) 推荐(0) 编辑

2018年4月9日

java中的多线程(一)

摘要: 进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。 线程:进程中的一个执行单元,负责进程中的程序的运行,一个进程至少要有一个线程。 一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 程序启动了多线程,有什么应用呢? 答:可以实现多部分程序同时执行,称之为并发;备注:在某 阅读全文

posted @ 2018-04-09 16:48 枫叶芦客 阅读(213) 评论(0) 推荐(0) 编辑

返回到前台的String出现乱码问题

摘要: 使用springmvc给前天返回String类型的数据出现乱码问题可以在配置环境Spring-mvc.xml中添加如下代码 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <!-- StringHtt 阅读全文

posted @ 2018-04-09 11:30 枫叶芦客 阅读(333) 评论(0) 推荐(0) 编辑

导航