随笔分类 -  Java

1 2 3 4 5 ··· 8 下一页
摘要:1、配置对全部资源的放行 <mvc:default-servlet-handler/> 2、对指定目录下的资源放行 <mvc:resources location="/images/" mapping="/images/**"/> <mvc:resources location="/css/" ma 阅读全文
posted @ 2020-07-10 11:43 林木声 阅读(486) 评论(0) 推荐(0)
摘要:1、首先将前面构建好的SpringMVC项目拷贝一份,具体如何使用Maven构建SpringMVC项目的地址为https://www.cnblogs.com/wylwyl/p/13273278.html 2、修改pom.xml文件,添加log4j2的依赖,加入的内容如下 <properties> < 阅读全文
posted @ 2020-07-09 14:27 林木声 阅读(553) 评论(0) 推荐(0)
摘要:1、新建Maven项目,类型选择maven-archetype-webapp 2、完成之后的项目目录结构如下 3、修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2 阅读全文
posted @ 2020-07-09 14:00 林木声 阅读(383) 评论(0) 推荐(0)
摘要:1、Eclipse新建一个Maven项目 2、修改pom.xml文件,代码如下,这里主要添加了log4j2的依赖log4j-api和log4j-core <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. 阅读全文
posted @ 2020-07-09 12:14 林木声 阅读(221) 评论(0) 推荐(0)
摘要:Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the s 阅读全文
posted @ 2019-04-18 08:37 林木声 阅读(137) 评论(0) 推荐(0)
摘要:package Model; import error.MyException; import utils.DateTime; public class Car { private String regNo; private String make; private String model; private String driverName; private int pas... 阅读全文
posted @ 2019-04-05 22:08 林木声 阅读(189) 评论(0) 推荐(0)
摘要:java如何生成imagecode????? 阅读全文
posted @ 2019-03-31 19:44 林木声 阅读(858) 评论(0) 推荐(0)
摘要:1 简介 Quartz是一个完全由java编写的开源作业调度框架。 通过触发器设置作业定时运行规则、控制作业的运行时间。 Quartz定时器的作用很多,比如定时发送信息、定时器生成报表。 2 核心组件 2.1 Quartz框架的核心对象 Scheduler – 核心调度器 Job – 任务 JobD 阅读全文
posted @ 2019-03-20 10:59 林木声 阅读(1148) 评论(0) 推荐(0)
摘要:JDBC什么是JPAJPA与hibernate的关系JPA的供应商JDBC jdbc是一组规范,是接口,由不同的数据库厂商各自提供相应的实现类,打包成jar包,也就是所谓的数据库驱动。而我们的java应用程序,只需要调用jdbc的接口就可以了。 而JPA是和jdbc类似的东西 1、什么是JPA Ja 阅读全文
posted @ 2019-03-15 21:28 林木声 阅读(166) 评论(0) 推荐(0)
摘要:1、@RestController @RestController被称为一个构造型(stereotype)注解。它为阅读代码的开发人员提供建议。对于Spring,该类扮演了一个特殊角色。它继承自@Controller注解。4.0之前的版本,spring MVC的组件都使用@Controller来标识 阅读全文
posted @ 2019-03-15 17:31 林木声 阅读(475) 评论(0) 推荐(0)
摘要:题目:打印是one还是two 第一张情况:两个普通同步方法,打印结果是 OneTwo 第二种情况:在getOne方法中新增一个Thread.sleep()调用,打印结果 OneTwo 第三种情况:在Number类中新增一个普通方法,打印结果 ThreeOneTwo 第四种情况:两个普通同步方法,两个 阅读全文
posted @ 2019-03-13 11:43 林木声 阅读(173) 评论(0) 推荐(0)
摘要:1、最长公共子序列和最长公共子串的区别? 最长公共子序列:不要求子序列连续。 最长公共子串:要求子串一定连续。 2、最长公共子序列 最长公共子序列定义:两个或多个已知数列的子序列集合中最长的就是最长公共子序列。 比如数列A = “abcdef”和B = “adefcb”,那么两个数列的公共子序列集合 阅读全文
posted @ 2019-03-12 16:55 林木声 阅读(1059) 评论(0) 推荐(0)
摘要:1 public class Main { 2 3 public static void main(String[] args) { 4 String s = "abcabcababaccc"; 5 String m = "ab"; 6 7 System.out.println(getIndex(s, m)... 阅读全文
posted @ 2019-03-11 20:29 林木声 阅读(124) 评论(0) 推荐(0)
摘要:对象优先在新生代的 eden 区分配内存,但是也并不绝对,下面几种情况对象会晋升到老年代 大对象直接进入老年代。比如很长的字符串,或者很大的数组等。 长期存活的对象进入老年代。在堆中分配内存的对象,其内存布局的对象头中(Header)包含了 GC 分代年龄标记信息。如果对象在 eden 区出生,那么 阅读全文
posted @ 2019-03-09 15:03 林木声 阅读(2106) 评论(0) 推荐(0)
摘要:Minor GC 也被称为新生代 GC,指发生在新生代(PSYoungGen)的垃圾收集动作,新生代包括三块内存区域 eden 区,from (From Survivor)区 与 to(To Survivor) 区。对象优先在 eden 创建并区分配内存,当 eden 区内存无法为一个新对象分配内存 阅读全文
posted @ 2019-03-09 15:02 林木声 阅读(4440) 评论(0) 推荐(0)
摘要:强引用就是在程序代码中普遍存在的,类似Object obj=new Object()这类的引用,只要强引用还存在,垃圾收集器永远不会回收掉被引用的对象。 软引用是用来描述一些还有用但并非必须的元素。对于它在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行第二回收,如果这次回收还没有足 阅读全文
posted @ 2019-03-09 14:27 林木声 阅读(1082) 评论(0) 推荐(0)
摘要:(1)应用计数法 (2)可达性分析法 阅读全文
posted @ 2019-03-09 14:24 林木声 阅读(263) 评论(0) 推荐(0)
摘要:1、标记-清除法 2、复制算法 4、标记-整理法 5、分代收集算法 阅读全文
posted @ 2019-03-09 14:22 林木声 阅读(183) 评论(0) 推荐(0)
摘要:JVM内存分为哪几部分,这些部分分别都存储哪些数据? 线程隔离的数据区:程序计数器、Java虚拟机栈、本地方法栈。 由所有线程共享的数据区:Java堆、方法区。 程序计数器 可以看作当前线程所执行的字节码的行号指示器。 Java虚拟机栈 Java虚拟栈描述的是Java方法执行的内存模型:每个方法在执 阅读全文
posted @ 2019-03-09 14:21 林木声 阅读(136) 评论(0) 推荐(0)
摘要:Java 中的 volatile 关键字有两个主要的作用,一个是保证内存的可见性,还有一个作用就是禁止指令重排序的发生。 上面我们已经简答的提到了 volatile 关键字的作用,一个是保证内存的可见性,还有防止指令重排序。 下面再来解释一下内存可见性 内存可见性:当一条线程修改了某个值,这个新值对 阅读全文
posted @ 2019-03-09 14:18 林木声 阅读(149) 评论(0) 推荐(0)

1 2 3 4 5 ··· 8 下一页