随笔分类 -  java

剑指offer(65):获取数据流中的中位数
摘要:参考 https://blog.csdn.net/u011080472/article/details/51291089 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中 阅读全文

posted @ 2018-06-06 15:18 lijingran 阅读(1005) 评论(0) 推荐(0)

深入理解Java PriorityQueue
摘要:参考https://www.cnblogs.com/CarpenterLee/p/5488070.html PriorityQueue Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQue 阅读全文

posted @ 2018-06-06 09:53 lijingran 阅读(952) 评论(0) 推荐(0)

java之多线程
摘要:参考http://how2j.cn/k/thread/thread-start/353.html 多线程即在同一时间,可以做多件事情。 创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类 线程概念 首先要理解进程(Processor)和线程(Thread)的区别 进程:启动一个 阅读全文

posted @ 2018-06-05 23:11 lijingran 阅读(442) 评论(0) 推荐(0)

java之字符串
摘要:参考http://how2j.cn/k/number-string/number-string-string/324.html 创建字符串 字符串即字符的组合,在Java中,字符串是一个类,所以我们见到的字符串都是对象 常见创建字符串手段: 1. 每当有一个字面值出现的时候,虚拟机就会创建一个字符串 阅读全文

posted @ 2018-06-03 17:16 lijingran 阅读(315) 评论(0) 推荐(0)

java之字符
摘要:参考http://how2j.cn/k/number-string/number-string-character/323.html 保存一个字符的时候使用char char对应的封装类 char对应的封装类是Character Character常见方法 执行结果 常见转义 执行结果 阅读全文

posted @ 2018-06-03 10:58 lijingran 阅读(222) 评论(0) 推荐(0)

java之Scanner
摘要:参考http://how2j.cn/k/operator/operator-scanner/658.html#nowhere 需要用到从控制台输入数据,所以需要用到Scanner类 使用Scanner读取整数 执行程序 使用Scanner读取浮点数 执行程序 使用Scanner读取字符串 读取了整数 阅读全文

posted @ 2018-06-03 10:36 lijingran 阅读(258) 评论(0) 推荐(0)

java之格式化输出
摘要:参考http://how2j.cn/k/number-string/number-string-foramt/320.html#nowhere 格式化输出 如果不使用格式化输出,就需要进行字符串连接,如果变量比较多,拼接就会显得繁琐使用格式化输出,就可以简洁明了%s 表示字符串%d 表示数字%n 表 阅读全文

posted @ 2018-06-03 10:23 lijingran 阅读(1005) 评论(0) 推荐(0)

java之数学方法
摘要:参考http://how2j.cn/k/number-string/number-string-math/319.html java.lang.Math提供了一些常用的数学运算方法,并且都是以静态方法的形式存在 四舍五入, 随机数,开方,次方,π,自然常数 Math.abs();取绝对值 Math. 阅读全文

posted @ 2018-06-02 23:00 lijingran 阅读(1156) 评论(0) 推荐(0)

java之字符串转换
摘要:参考http://how2j.cn/k/number-string/number-string-parse/317.html 数字转字符串 方法1: 使用String类的静态方法valueOf 方法2: 先把基本类型装箱为对象,然后调用对象的toString 字符串转数字 调用Integer的静态方 阅读全文

posted @ 2018-06-02 21:41 lijingran 阅读(1549) 评论(0) 推荐(0)

java之装箱拆箱
摘要:参考http://how2j.cn/k/number-string/number-string-wrap/22.html 封装类 所有的基本类型,都有对应的类类型 比如int对应的类是Integer 这种类就叫做封装类 Number类 数字封装类有 Byte,Short,Integer,Long,F 阅读全文

posted @ 2018-06-02 21:32 lijingran 阅读(176) 评论(0) 推荐(0)

java之异常处理、异常分类、Throwable、自定义异常
摘要:参考http://how2j.cn/k/exception/exception-trycatch/336.html 异常处理 try catch 1.将可能抛出FileNotFoundException 文件不存在异常的代码放在try里2.如果文件存在,就会顺序往下执行,并且不执行catch块中的代 阅读全文

posted @ 2018-06-02 17:56 lijingran 阅读(2071) 评论(0) 推荐(0)

java之Date(日期)、Date格式化、Calendar(日历)
摘要:参考http://how2j.cn/k/date/date-date/346.html Date(日期) Date类 注意:是java.util.Date; 而非 java.sql.Date,此类是给数据库访问的时候使用的 时间原点概念 所有的数据类型,无论是整数,布尔,浮点数还是字符串,最后都需要 阅读全文

posted @ 2018-06-02 16:35 lijingran 阅读(195451) 评论(0) 推荐(5)

idea+tomcat 解决 debug超级慢 问题
摘要:最近在用intellij idea 开发程序,发现debug的时候启动得特别慢,正常run的时候启动的特别快,相差30多倍。 方法断点会戏剧性的降低debug的速度。当时并没有在意,因为并不清晰这个方法断点是个什么概念。看了网友的帖子,才知道这个method breakpoints就是方法签名上的断 阅读全文

posted @ 2018-05-29 23:00 lijingran 阅读(1113) 评论(0) 推荐(0)

java序列化和反序列化
摘要:1、什么是序列化与反序列化? 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型 阅读全文

posted @ 2018-05-28 18:16 lijingran 阅读(1080) 评论(0) 推荐(0)

java之二叉树--未完待续
摘要:参考http://how2j.cn/k/collection/collection-tree/476.html#nowhere 二叉树概念 二叉树由各种节点组成二叉树特点:每个节点都可以有左子节点,右子节点每一个节点都有一个值 二叉树排序-插入数据 假设通过二叉树对如下10个随机数进行排序67,7, 阅读全文

posted @ 2018-05-27 15:51 lijingran 阅读(187) 评论(0) 推荐(0)

Java之匿名类讲解
摘要:参考https://blog.csdn.net/jiaotuwoaini/article/details/51542059 匿名类,正如名字一样在java中没有名字标识的类,当然了编译后还是会安排一个名字的。 下面是一个关于匿名类的简单例子: Java语言规范上是这么描述匿名类的: 匿名类的声明: 阅读全文

posted @ 2018-05-27 12:23 lijingran 阅读(804) 评论(0) 推荐(0)

java 内部类详解
摘要:参考http://how2j.cn/k/interface-inheritance/interface-inheritance-inner-class/322.html#nowhere 非静态内部类 非静态内部类 BattleScore “战斗成绩”非静态内部类可以直接在一个类里面定义比如:战斗成绩 阅读全文

posted @ 2018-05-27 11:08 lijingran 阅读(231) 评论(0) 推荐(0)

Tomcat之the jre_home environment variable is not defined correctly this environment variable is need
摘要:参考https://blog.csdn.net/qq_30507287/article/details/53981851 今天在服务器的tomcat上部署.war文件,双击startup闪退,然后在tomcat/bin目录下,shift+右键,打开命令行窗口,然后把startup.bat拖进命令行窗 阅读全文

posted @ 2018-05-26 11:11 lijingran 阅读(7030) 评论(0) 推荐(1)

java集合框架之比较器Comparator、Comparable
摘要:参考http://how2j.cn/k/collection/collection-comparator-comparable/693.html Comparator 假设Hero有三个属性 name,hp,damage一个集合中放存放10个Hero,通过Collections.sort对这10个进 阅读全文

posted @ 2018-05-25 14:57 lijingran 阅读(652) 评论(0) 推荐(0)

java集合框架之HashCode
摘要:参考http://how2j.cn/k/collection/collection-hashcode/371.html List查找的低效率 假设在List中存放着无重复名称,没有顺序的2000000个Hero要把名字叫做“hero 1000000”的对象找出来List的做法是对每一个进行挨个遍历, 阅读全文

posted @ 2018-05-25 10:52 lijingran 阅读(375) 评论(0) 推荐(0)

导航