03 2019 档案

摘要:springboot整合log4j2 参考:https://www.cnblogs.com/keeya/p/10101547.html#%E5%8F%82%E8%80%83%E6%96%87%E7%AB%A0 1、常用日志框架 java.util.logging:是JDK在1.4版本中引入的Java 阅读全文
posted @ 2019-03-31 21:12 沉迷学习、无法自拔 阅读(1258) 评论(0) 推荐(0)
摘要:如何将springboot项目打包成war包发布到tomcat上 参考:https://www.cnblogs.com/qianzf/p/8405479.html 一、修改打包的方式:在pom.xml里设置 二、移除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter 阅读全文
posted @ 2019-03-30 18:08 沉迷学习、无法自拔 阅读(1375) 评论(0) 推荐(0)
摘要:java-两种方法求两个数组中重复的元素 第一种方法:暴力法 第二种:借助hashset数据结构 1 public static Set<Integer> getSames(int[] m,int[] n){ 2 HashSet<Integer> common = new HashSet<>(); 阅读全文
posted @ 2019-03-28 11:25 沉迷学习、无法自拔 阅读(227) 评论(0) 推荐(0)
摘要:输入一个整数,实现反转输出,如输入123,输出321 输入一个整数,实现反转输出. Example 1: Input: 123 Output: 321 Example 2: Input: -123 Output: -321 Example 3: Input: 120 Output: 21 Java代 阅读全文
posted @ 2019-03-28 10:09 沉迷学习、无法自拔 阅读(506) 评论(0) 推荐(0)
摘要:使用redis+java(模仿数据库)实现对象的存储和读取 实现前要引入Redis架包 maven项目 一、创建类:User 二、创建UserDao类 三、测试 阅读全文
posted @ 2019-03-21 18:55 沉迷学习、无法自拔 阅读(2171) 评论(0) 推荐(0)
摘要:redis学习(一) 一、概述 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 二、相关命令 1、赋值命令 命令 阅读全文
posted @ 2019-03-21 18:48 沉迷学习、无法自拔 阅读(216) 评论(0) 推荐(0)
摘要:java中的异常详解 一、异常的分类 Throwable / \ Error Exception / / \ xxxxxx xxxxxx RuntimeException / \ xxxxxx ArithmeticException 上图的所有对象都是类. Throwable 代表是可抛出的. Er 阅读全文
posted @ 2019-03-18 14:36 沉迷学习、无法自拔 阅读(228) 评论(0) 推荐(0)
摘要:Comparable和Comparator 参考:https://www.cnblogs.com/szlbm/p/5504634.html Comparable Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实 阅读全文
posted @ 2019-03-18 14:05 沉迷学习、无法自拔 阅读(196) 评论(0) 推荐(0)
摘要:LinkedList 参考:https://www.cnblogs.com/leesf456/p/5308843.html 一、LinkedList数据结构 还是老规矩,先抓住LinkedList的核心部分:数据结构,其数据结构如下 说明:如上图所示,LinkedList底层使用的双向链表结构,有一 阅读全文
posted @ 2019-03-16 16:43 沉迷学习、无法自拔 阅读(486) 评论(0) 推荐(0)
摘要:ArrayList 参考:https://blog.csdn.net/weixin_36378917/article/details/81812210 一、ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层 阅读全文
posted @ 2019-03-16 14:52 沉迷学习、无法自拔 阅读(1161) 评论(0) 推荐(0)
摘要:Java多线程--线程的同步和锁 一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 运行结果: 从结果发现,这样的输出值明显是不合理的。原因是两个线程不加控制的访问 阅读全文
posted @ 2019-03-15 13:02 沉迷学习、无法自拔 阅读(224) 评论(0) 推荐(0)
摘要:线程的运行状态 1. 新建( new ):新创建了一个线程对象。 2. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。 3. 运行( runnin 阅读全文
posted @ 2019-03-15 11:29 沉迷学习、无法自拔 阅读(204) 评论(0) 推荐(0)
摘要:创建线程的几种方式 1、继承Thread类创建线程 Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程 阅读全文
posted @ 2019-03-15 11:03 沉迷学习、无法自拔 阅读(134) 评论(0) 推荐(0)
摘要:进程和线程的区别 1、专业术语: 进程是运行中的程序,线程是进程的内部的一个执行序列 进程是资源分配的单元,线程是执行行单元 进程间切换代价大,线程间切换代价小 进程拥有资源多,线程拥有资源少 多个线程共享进程的资源 2、打个比方 对于这种题目,专业术语不好理解,采用形象一点的比喻更好,比如(取自知 阅读全文
posted @ 2019-03-15 10:43 沉迷学习、无法自拔 阅读(139) 评论(0) 推荐(0)
摘要:java的值传递和引用传递 一:搞清楚 基本类型 和 引用类型的不同之处 如图所示,num是基本类型,值就直接保存在变量中。而str是引用类型,变量中保存的只是实际对象的地址。一般称这种变量为"引用",引用指向实际对象,实际对象中保存着内容。 二:搞清楚赋值运算符(=)的作用 对于基本类型 num 阅读全文
posted @ 2019-03-15 10:17 沉迷学习、无法自拔 阅读(3658) 评论(0) 推荐(1)
摘要:JAVA中的动态绑定和静态绑定 参考:https://www.cnblogs.com/X-World/p/5686173.html 程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定.静态绑定:在程序执行 阅读全文
posted @ 2019-03-15 07:40 沉迷学习、无法自拔 阅读(538) 评论(0) 推荐(0)
摘要:JDK和JRE的区别是什么 JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用 阅读全文
posted @ 2019-03-15 06:41 沉迷学习、无法自拔 阅读(6427) 评论(0) 推荐(1)
摘要:JAVA遍历Map对象的四种方式 方式一:这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 方式二: 在for-each循环中遍历keys或values 如果只需要map中的键或者值,你可以通过keySet或values来实现遍历,而不是用entrySet。 方法三:使用It 阅读全文
posted @ 2019-03-14 18:11 沉迷学习、无法自拔 阅读(231) 评论(0) 推荐(0)