随笔分类 -  Java

1
摘要:问题解读 最长公共子序列问题,就是找出两个字符串中,存在的最长的 什么是子序列呢? 子序列不同于公共子串,子串是每个字符连续的,子序列不一定要连续,见下例 [example]: 比如 mStringA = "abc11google11111111", mStringB = "111111114161 阅读全文
posted @ 2018-10-08 20:24 newcaoguo 阅读(2075) 评论(0) 推荐(0)
摘要:一、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 二、线程和进程有什么区别? 线程是进程的 阅读全文
posted @ 2018-09-13 18:25 newcaoguo 阅读(1086) 评论(0) 推荐(0)
摘要:问题:如题,判断一个单链表是否存在环 分析:判断一个单链表是否存在环,问题情况分为如下 [x] 首尾相连 [x] 尾部与非首结点相连 [x] 不存在环路 给出的算法图示 阅读全文
posted @ 2018-07-29 10:50 newcaoguo 阅读(1200) 评论(0) 推荐(0)
摘要:下面来介绍将小数值舍入为整数的几个方法:Math.ceil()、Math.floor()和Math.round()。 这三个方法分别遵循下列舍入规则: Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数; Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整 阅读全文
posted @ 2018-04-16 16:30 newcaoguo 阅读(1603) 评论(0) 推荐(0)
摘要:Caused by: java.lang.ClassNotFoundException: javax.xml.bind.Validation JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。 java 9 中引入了模块的概念,默认情况下,Java 阅读全文
posted @ 2018-04-14 14:18 newcaoguo 阅读(5073) 评论(1) 推荐(1)
摘要:第一次用 Spring Starter Project 创建一个Spring应用时,POM 文件报错: Project build error: Non resolvable parent POM for com.example:demo 1:0.0.1 SNAPSHOT: Failure to t 阅读全文
posted @ 2018-04-14 00:39 newcaoguo 阅读(12874) 评论(0) 推荐(0)
摘要:在Android读取Word文件时,在网上查看时可以用tm-extractors,但好像没有提到怎么读取Word文档中字体的颜色,字体,上下标等相关的属性。但由于需要,要把doc文档中的内容(字体,下划线,颜色等)读取应用到android中(不包括图片和图表)。 后面采用的是poi三方jar包(原包 阅读全文
posted @ 2016-12-28 22:49 newcaoguo 阅读(6803) 评论(0) 推荐(1)
摘要:输出实例: getPath(): 返回的是定义时的路径,可能是相对路径,也可能是绝对路径,这个取决于定义时用的是相对路径还是绝对路径。如果定义时用的是绝对路径,那么使用getPath()返回的结果跟用getAbsolutePath()返回的结果一样 getAbsolutePath(): 返回的是定义 阅读全文
posted @ 2016-12-26 21:47 newcaoguo 阅读(21080) 评论(0) 推荐(3)
摘要:在软件工程中,通过都是先了详细设计,然后按照详细设计来进行开发。在编写详细设计的时候,通常都会画一些类图、时序图、流程图等等UML设计,然后通过uml类图生成代码,这个属于正向工程生成代码,然而在实际开发中,很可能是先完成了代码开发,再来补充一大堆的文档,这是就需要通过代码来生成类图,这个就属于逆向 阅读全文
posted @ 2016-12-14 14:01 newcaoguo 阅读(14398) 评论(0) 推荐(0)
摘要:Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的 阅读全文
posted @ 2016-12-11 16:03 newcaoguo 阅读(1377) 评论(0) 推荐(0)
摘要:Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文
posted @ 2016-12-03 11:26 newcaoguo 阅读(434) 评论(0) 推荐(0)
摘要:HTTP状态码(HTTP Status Code) 一些常见的状态码为: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切 阅读全文
posted @ 2016-11-27 21:32 newcaoguo 阅读(258) 评论(0) 推荐(0)
摘要:一、PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。二、VO :(value object) ,值对象 通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和 阅读全文
posted @ 2016-11-21 18:40 newcaoguo 阅读(486) 评论(0) 推荐(0)
摘要:biz是Business的缩写,实际上就是控制层(业务逻辑层)。解释:控制层的主要作用就是协调model层和view层直接的调用和转换。能够有效的避免请求直接进行数据库内容调用,而忽略了逻辑处理的部分。实际上biz就起到了一个server服务的角色,很好的沟通了上层和下层直接的转换,避免在model 阅读全文
posted @ 2016-11-21 16:56 newcaoguo 阅读(10864) 评论(0) 推荐(0)
摘要:1、java内存管理分为内存分配和内存回收,都不需要程序员负责。 2、垃圾回收的机制主要是看对象是否有引用指向该对象。 java对象的引用包括 强引用 软引用 弱引用 虚引用 3、强引用 是指创建一个对象并把这个对象赋给一个引用变量。 强引用有引用变量指向时永远不会被垃圾回收。即使内存不足的时候。4 阅读全文
posted @ 2016-11-21 16:53 newcaoguo 阅读(5136) 评论(0) 推荐(1)
摘要:原因:不支出读取 excel 2007 文件(*.xlsx)。只支持 excel 2003 (*.xls)。 阅读全文
posted @ 2016-10-29 18:48 newcaoguo 阅读(443) 评论(0) 推荐(0)
摘要:正则表达式语法 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\"匹配"\","\("匹配"("。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r" 阅读全文
posted @ 2016-10-22 14:45 newcaoguo 阅读(227) 评论(0) 推荐(0)
摘要:一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2}) 阅读全文
posted @ 2016-10-19 10:06 newcaoguo 阅读(268) 评论(0) 推荐(0)
摘要:1.保存对象到文件中 Java语言只能将实现了Serializable接口的类的对象保存到文件中,利用如下方法即可: public static void writeObjectToFile(Object obj) { File file =new File("test.dat"); FileOut 阅读全文
posted @ 2016-10-11 20:27 newcaoguo 阅读(2189) 评论(0) 推荐(0)
摘要:import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Connection; import java.sql.Statement; public class MysqlDemo { public static void main... 阅读全文
posted @ 2016-08-23 22:54 newcaoguo 阅读(88152) 评论(1) 推荐(4)

1