随笔分类 -  java

摘要:Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表 阅读全文
posted @ 2018-03-24 19:35 千彧 阅读(517) 评论(0) 推荐(0)
摘要:Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下, 采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节; 采用GB2312或GBK编码方式时,一个中文字符占2个字节; 采用UTF-8编码方式时,一个中文字符会占3个字节。在C++中 在C++中,char是 阅读全文
posted @ 2018-03-24 11:51 千彧 阅读(168) 评论(0) 推荐(0)
摘要:1、Throwable(可抛出):异常类的最终父类,它有两个子类,Error与Exception。 Throwable中常用方法有: getCause():返回抛出异常的原因。如果 cause 不存在或未知,则返回 null。 getMeage():返回异常的消息信息。 printStackTrac 阅读全文
posted @ 2018-03-24 11:24 千彧 阅读(190) 评论(0) 推荐(0)
摘要:基本线程类: Thread Runnable Callable , Future FutureTask 实现了 future接口和runnable接口 阅读全文
posted @ 2018-03-24 10:33 千彧 阅读(139) 评论(0) 推荐(0)
摘要:final声明的类不能被继承 方法的重写(@Override): 两同两小一大原则: 方法名相同,参数类型相同 子类返回类型小于等于父类方法返回类型(java里无论怎样都对) 子类抛出异常小于等于父类方法抛出异常(不能抛出新的异常或比父类范围宽泛的异常) 子类访问权限大于等于父类方法访问权限 不能重 阅读全文
posted @ 2018-03-24 08:16 千彧 阅读(141) 评论(0) 推荐(0)
摘要:Iterator,所有的集合类,都实现了Iterator接口,可以获得Iterator(迭代器),这是一个用于遍历集合中元素的接口,主要包含以下三种方法: 1.hasNext()是否还有下一个元素。 2.next()返回下一个元素。 3.remove()删除当前元素。 一、主要接口简介: 1、Set 阅读全文
posted @ 2018-03-23 23:14 千彧 阅读(175) 评论(0) 推荐(0)
摘要:原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处 《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的 阅读全文
posted @ 2018-03-23 11:27 千彧 阅读(369) 评论(0) 推荐(0)
摘要:相同点: 1.tomcat与jetty都是一种servlet引擎,他们都支持标准的servlet规范和javaEE规范 不同点: 1.架构比较 jetty相比tomcat更为简单 jetty架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单 tomcat的框架是基 阅读全文
posted @ 2018-03-21 21:24 千彧 阅读(333) 评论(0) 推荐(0)
摘要:Java中字符是采用Unicode标准,一个字符是16位,即一个字符使用两个字节来表示。为此,JAVA中引入了处理字符的流。 文件流: FileInputStream(字节输入流),FileOutputStream(字节输出流), FileReader(字符输入流),FileWriter(字符输出流 阅读全文
posted @ 2018-03-21 21:21 千彧 阅读(185) 评论(0) 推荐(0)
摘要:InvocationHandler 测试: 结果: 阅读全文
posted @ 2018-03-20 11:05 千彧 阅读(114) 评论(0) 推荐(0)
摘要:本文为转载内容:源地址:http://blog.csdn.net/matthewei6/article/details/50620600 查看帮助 bin/solr -help 可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, c 阅读全文
posted @ 2018-03-19 19:57 千彧 阅读(167) 评论(0) 推荐(0)
摘要:\solr-7.2.1\server\solr\configsets\_default 下的conf 复制到: \solr-7.2.1\server\solr\new_core 阅读全文
posted @ 2018-03-17 20:09 千彧 阅读(1404) 评论(0) 推荐(0)
摘要:1、solr的下载: 下载地址:solr官网:http://lucene.apache.org/solr进入官网点击download或者点击链接https://lucene.apache.org/solr/mirrors-solr-latest-redir.html,页面会直接跳转到最新版本的sol 阅读全文
posted @ 2018-03-17 19:36 千彧 阅读(367) 评论(1) 推荐(0)
摘要:1 import java.io.PrintWriter; 2 import java.io.StringWriter; 3 4 public class ExceptionUtil { 5 6 /** 7 * 获取异常的堆栈信息 8 * 9 * @param t 10 * @return 11 */ 12 ... 阅读全文
posted @ 2018-03-11 19:45 千彧 阅读(136) 评论(0) 推荐(0)
摘要:代码中赋值都采用八进制 阅读全文
posted @ 2018-03-10 23:33 千彧 阅读(127) 评论(0) 推荐(0)
摘要:1 2 //因为java中的int型占用4个字节,也就是32个二进制位(二进制中八位一个字节)。 3 // 对于移位运算如果你移动了32位,那么所有的位都移出了,就没什么意义了, 4 // 所以系统会先将移动的位数对32取模。 5 //在进行位运算之前, 要先进行模的32位运算 6 int i... 阅读全文
posted @ 2017-12-26 20:01 千彧 阅读(282) 评论(0) 推荐(0)
摘要:1、双目数值提升时进行拆箱转换和值集转换(value set conversion) 2、如果出现 long、double 等大类型,一律向大类型转。 一、表达式二与表达式三都为变量 1、两个变量为 char, byte,short 的小类型中的两种,其类型不同, 结果会转化为 int 类型 2、两 阅读全文
posted @ 2017-12-26 19:19 千彧 阅读(453) 评论(0) 推荐(0)
摘要:在java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte、short、char)--int--long--float--double。 简单数据类型之间的转换又可以分为;低级到高级的自动类型转换、高级到低级的强制类型转换、包装类过渡类转换。 低级变量可以直接转换为高级变 阅读全文
posted @ 2017-12-26 17:56 千彧 阅读(171) 评论(0) 推荐(0)
摘要:输出结果是: 为什么会是这样呢? 因为在计算过程中,使用了Java中间变量缓存机制。在java中,执行自增运算时,会为每一个自增操作分配一个临时变量,如果是前缀加(++i),就会“先自加1后赋值(给临时变量)”;如果是后缀加(i++),就会“先赋值(给临时变量)后自加1”。运算最终使用的,并不是变量 阅读全文
posted @ 2017-12-26 16:57 千彧 阅读(329) 评论(0) 推荐(0)
摘要:Comparable和Comparator接口都是用来实现集合中元素的比较, 编写Student类实现接口Comparable: 测试类: 编写Student不实现接口Comparator: 测试类: 阅读全文
posted @ 2017-10-27 12:05 千彧 阅读(163) 评论(0) 推荐(0)