随笔分类 -  java

摘要:参考:https://www.cnblogs.com/ysocean/p/6889906.html#_label2 https://www.cnblogs.com/AloneSword/p/4109407.html https://junit.org/junit5/docs/current/user 阅读全文
posted @ 2018-12-24 09:21 弱水三千12138
摘要:maven scope字段含义 https://blog.csdn.net/ld513508088/article/details/23827945 继承机制 如果父pom中使用的是<dependencies>....</dependencies>方式,则子pom会自动使用pom中的jar包, 如果 阅读全文
posted @ 2018-12-22 16:55 弱水三千12138
摘要:freemarker页面上的使用 1,<#if condition> 和 </#if> 条件判断语句 2,<#list sequence as loopVariable>repeatThis</#list> list循环遍历语句 <#list misc.fruits> <ul> <#items as 阅读全文
posted @ 2018-12-22 13:10 弱水三千12138
摘要:1. try with resource 将文件流的初始化放在try(...)中,只要这个类实现了AutoCloseabe接口,就不需要再自己去关闭流了。 也可以自己去实现文件读写流,然后去实现这个接口。 参考:https://blog.csdn.net/bigtree_3721/article/d 阅读全文
posted @ 2018-11-16 14:11 弱水三千12138
摘要:枚举是一种特殊的java类 1. 枚举的高级用法:enum中添加方法和自定义构造函数 public enum Day { Mon("Monday"),TUE("Tuesday"); private String description; private Day(String description) 阅读全文
posted @ 2018-10-22 19:52 弱水三千12138
摘要:synchronized用法 1. 作用于实例方法 synchronized(this) 对当前的实例对象加锁。 这里需要注意的是,这样只能保证,多个线程访问同一个实例的时候,对于那个加了synchronized的方法访问共享数据是线程安全的。 如果是不同的实例,相当于锁也不同了,也就不能保证线程安 阅读全文
posted @ 2018-10-22 10:15 弱水三千12138
摘要:整理 JVM工作原理和流程:https://blog.csdn.net/qq_33384065/article/details/80282023 https://www.cnblogs.com/dingyingsi/p/3760447.html https://blog.csdn.net/cheng 阅读全文
posted @ 2018-10-19 09:14 弱水三千12138
摘要:java私有构造函数 1. 强调类的单例模式 public class Elvs { //公有的静态域,来说明该类只能有一个实例(实例化一次后,后面都是同一个实例) public static final Elvs INSTANCE=new Elvs(); private Elvs(){}//将构造 阅读全文
posted @ 2018-10-18 14:53 弱水三千12138
摘要:futureTask用法 深入学习FutureTask 主要讲解了如何去使用futureTask来创建多线程任务,并获取任务的结果。 Callable接口:实现这个接口的类,可以在这个类中定义需要执行的方法和返回结果类型。 MyTask.java类 public class MyTask imple 阅读全文
posted @ 2018-10-16 16:09 弱水三千12138
摘要:参考: Java 中 volatile 关键字的最全总结,抓紧差缺补漏吧! 这是我看过关于 volatile 最好的文章 因为我说:volatile 是轻量级的 synchronized,面试官让我回去等通知! 围绕一个 volatile 关键字居然可以问出来 16 个问题 Java 中 volat 阅读全文
posted @ 2018-09-28 15:07 弱水三千12138
摘要:1. 接口 interface <1> default 方法 (java8开始有的) 在接口中实现方法,称为default方法。 在继承此接口的类中可以不必实现这个方法,继承接口中的default方法。 若类同时继承多个接口,而这些接口中均包含同名的default方法或abstract方法,则必须实 阅读全文
posted @ 2018-09-28 14:07 弱水三千12138
摘要:Lambda 表达式基础 基本语法:(parameters) -> expression 或 (parameters) -> { statements; } public static void main(String[] args) { List<String> strings=new Array 阅读全文
posted @ 2018-09-19 19:51 弱水三千12138
摘要:参考博客:https://blog.csdn.net/aosica321/article/details/68948915 https://blog.csdn.net/it_faquir/article/details/72510495 tiles.xml文件的写法: tiles高级特性:https 阅读全文
posted @ 2018-09-11 14:42 弱水三千12138
摘要:参考文章: Java集合框架常见面试题 http://www.cnblogs.com/skywang12345/p/3323085.html 【Java基本功】一文总结Java中的集合类知识点 整体概述 List和set接口继承自Collection接口 List Arraylist: Object 阅读全文
posted @ 2018-09-10 14:21 弱水三千12138
摘要:编程习惯: 1. 方法,变量首字母小写,类首字母大写 2. 字符串String的相等比较,不用==,用equales 3. 与常量做比较时,可以用常量的equales方法,避免出现null时无eqales方法而抛异常 4. if语句尽量减少多层嵌套,可提升代码的可读性,如果必须使用嵌套,最好控制在3 阅读全文
posted @ 2018-09-10 14:09 弱水三千12138
摘要:1. 类与继承 参考文章1 参考文章2 菜鸟教程 【Java基本功】一文了解Java中继承、封装、多态的细节 类 class: 类只有在需要的时候才会被加载,只会加载一次 类在加载时,会初始化静态static变量,会执行static包括的块 类在实例化对象时,先会初始化变量,再接着执行构造函数 继承 阅读全文
posted @ 2018-09-10 13:57 弱水三千12138
摘要:概述: 泛型即参数化类型,参数的类型作为一个参数,从而不会受到定义具体某个类型的限制。 根据泛型使用的场景不同分为:泛型接口,泛型类,泛型方法三种。 泛型只在编译期间起作用,也就是在编译期间就会给泛型给定类型,否则会编译就会报错。 通俗解释 通俗的讲,泛型就是操作类型的 占位符,即:假设占位符为 T 阅读全文
posted @ 2018-09-10 11:40 弱水三千12138
摘要:static 可以在每个类中写一个静态main函数,便于做测试 构造函数 《1》重载,在java中可以定义相同函数名,参数类型不同或参数个数不同的函数,进行函数重载,只是返回值不同的话不行 《2》若已经定义了构造函数,不管是有参,还是无参,那么编译器默认的构造函数便不会执行。 《3》可以在一个构造函 阅读全文
posted @ 2018-09-09 23:08 弱水三千12138
摘要:tomcat日志清除: linux 离线安装gcc,g++ https://blog.csdn.net/zrj000za/article/details/79029959 在linux中安装插件之前需要保证已经存在gcc,g++,cmake 在离线安装过程中遇到一些问题 离线安装参考博客1 离线安装 阅读全文
posted @ 2018-08-30 13:30 弱水三千12138