欢迎访问我的个人网站==》 jiashubing.cn

随笔分类 -  01、JAVA

摘要:要求:实现读取属性文件 config.properties 中属性功能,提供参数key, 得到对应的值。 测试代码: 实现代码: 原创文章,欢迎转载,转载请注明出处! 阅读全文
posted @ 2018-05-24 16:11 贾树丙 阅读(333) 评论(0) 推荐(0) 编辑
摘要:负载服务器Z,应用服务器A 和B ,从A上传的附件,如何在B上下载下来? 这个问题我的解决思路如下(后来被一个装逼的面试官给批评了这种做法,不过我瞧不起他) 服务器A、B 上传附件的时候,将这个附件备份到服务器Z ,当A、B下载文件的时候,首先会在自己服务器的目录下寻找,如果找不到,就会从服务器Z 阅读全文
posted @ 2018-05-18 17:34 贾树丙 阅读(6677) 评论(3) 推荐(0) 编辑
摘要:有网上的代码,也有自己的理解,代码备份 一般连接windows服务器使用FTP,连接linux服务器使用SFTP。linux都是通过SFTP上传文件,不需要额外安装,非要使用FTP的话,还得安装FTP服务(虽然刚开始我就是这么干的)。 另外就是jdk1.8和jdk1.7之前的方法有些不同,网上有很多 阅读全文
posted @ 2018-05-18 16:56 贾树丙 阅读(8876) 评论(0) 推荐(1) 编辑
摘要:如下代码,Long 和Integer 进行比较: 输出为:false 查看Integer 的equals 方法 equals方法,首先要判断类型是否相同,重写的时候也应该考虑这一点 这是基础啊,别再忘了。。。 阅读全文
posted @ 2018-05-18 15:35 贾树丙 阅读(567) 评论(0) 推荐(0) 编辑
摘要:需要注意的是一般的科学表达式是1.8E12 1.8E-12 而在Excel中的科学表达式是1.8E+12 1.8E-12 我写的科学计数法的正则表达式是(-?\d+\.?\d*)[Ee]{1}[\+-]?[0-9]* 导入EXCEL数据时将科学计数法解析成数字,Java代码: 原创文章,欢迎转载,转 阅读全文
posted @ 2018-05-10 17:08 贾树丙 阅读(6423) 评论(0) 推荐(0) 编辑
摘要:问题:从当前月份开始,往前3年的所有月份 返回map类型,key是String,value是Date,map倒序排列 原创文章,欢迎转载,转载请注明出处! 阅读全文
posted @ 2018-05-10 17:01 贾树丙 阅读(411) 评论(0) 推荐(0) 编辑
摘要:刚开始学groovy,知道了它会先编译成class 文件,然后再用jvm 执行。写了Hello World程序,查看它的编译文件,发现groovy的效率挺低的。不但编译文件的代码多,而且需要依赖很多groovy包,导致了不能够直接使用java 命令运行class文件 比较如下: Java版Hello 阅读全文
posted @ 2018-04-12 15:18 贾树丙 阅读(1065) 评论(1) 推荐(0) 编辑
摘要:对象TmpObject 包含了一个 int类型的变量,有一个List<TmpObject> 数组,如何根据这个int变量,进行归并排序? 输出结果为: 归并前输出:6 5 3 8 1 7 2 9 5 归并后输出:1 2 3 5 5 6 7 8 9 可以使用Comparator 比较器来直接比较lis 阅读全文
posted @ 2018-04-10 10:02 贾树丙 阅读(257) 评论(0) 推荐(0) 编辑
摘要:该命题已有无数解释,备份修改后的代码 平均时间复杂度: O(NLogN) 以2为底 最好情况时间复杂度: O(NLogN) 最差情况时间复杂度: O(NLogN) 所需要额外空间: 递归:O(N + LogN), 非递归:O(N) 稳定性: 稳定 归并排序基于分治(快排也是),利用归并来实现排序,其 阅读全文
posted @ 2018-04-09 18:04 贾树丙 阅读(3208) 评论(1) 推荐(1) 编辑
摘要:题目要求:Java实现一个双向链表的倒置功能(1->2->3 变成 3->2->1) 提交:代码、测试用例,希望可以写成一个Java小项目,可以看到单元测试部分 该题目的代码,已经放到了我的github上,地址为:https://github.com/jiashubing/alibaba-linke 阅读全文
posted @ 2018-04-09 15:31 贾树丙 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:Java中常见到以下定义的类 public class Node<T> { T data; public Node<T> next; Node(T data) { this.data = data; this.next = null; }} 这里的Node<T>是什么意思? 解释 T是自定义泛型,泛 阅读全文
posted @ 2018-04-08 17:42 贾树丙 阅读(5849) 评论(0) 推荐(0) 编辑
摘要:问题 使用gradle启动项目,在tomcat控制台中不停地打印perf4j性能日志,导致开发过程很卡很慢。明明修改了logback.xml配置文件,让它输出到log文件中,而不是控制台,但是不起作用。 在Windows系统中,在启动tomcat后会出现上图这样的情况, 在ubuntu系统中,没有这 阅读全文
posted @ 2018-04-04 17:10 贾树丙 阅读(4111) 评论(0) 推荐(0) 编辑
摘要:问题 使用SpringMVC框架,实现了RSS订阅,在FoxMail的RSS订阅页面,点击【阅读原文】,报错400 。 每个RSS文章的链接是:https://jiashubing.cn/forum/details?id=211。最后的数字是长整型,每篇文章都不一样 这个链接直接在浏览器中是可以打开 阅读全文
posted @ 2018-02-27 11:10 贾树丙 阅读(235) 评论(0) 推荐(0) 编辑
摘要:问题 网站使用SpringMVC框架,实现了RSS订阅,但是在阅读器里面,只有网站的标题,没有网站的图标。 分析 ROME会从<channel>标签下指定的<link>地址中,直接读取图标。读取路径是:去掉uri,直接加上favicon.ico后缀。 比如,我的rss是 <channel> <tit 阅读全文
posted @ 2018-02-25 18:18 贾树丙 阅读(649) 评论(0) 推荐(0) 编辑
摘要:首先考虑数据库、xml配置、jsp页面等的字符集charset是否统一。在字符集统一的情况下,各种中文乱码可能出现的原因。 Web页面乱码 1、response的ContentType属性 比如可以在jsp页面中直接设置 <%@ page language="java" contentType="t 阅读全文
posted @ 2018-01-03 14:24 贾树丙 阅读(866) 评论(0) 推荐(0) 编辑
摘要:Rome简介 Rome是为RSS聚合而开发的开源包,它可以支持0.91、0.92、0.93、0.94、1.0、2.0,可以说rss的版本基本上都支持了。 Rss简介 RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。RSS就是一 阅读全文
posted @ 2017-12-18 18:39 贾树丙 阅读(3512) 评论(0) 推荐(0) 编辑
摘要:问题是:将字符串 "Sun Nov 12 14:00:00 CST 2017" 转成Date类型 有一个简单的方法是直接使用new Date(),但是这个方法对于某些日期的计算,会导致多增加一天 查看以下代码 输出结果是 Mon Nov 13 04:00:00 CST 2017 new Date(a 阅读全文
posted @ 2017-11-16 11:27 贾树丙 阅读(3232) 评论(0) 推荐(0) 编辑
摘要:整理一下从前写的SSH框架的例子,供新人学习,使用到了注解的方式. 链接:https://pan.baidu.com/s/16i5dDIoDi4gOMsZfPvz6eg 提取码:pjqa 对新同学的建议:最好的学习方法是自己手动敲一遍,切不可看过别人写的,就觉得自己会做了 使用方式 1、首先将项目m 阅读全文
posted @ 2017-10-31 18:49 贾树丙 阅读(29659) 评论(4) 推荐(5) 编辑
摘要:我的一种思路是递归: 阅读全文
posted @ 2017-10-18 13:54 贾树丙 阅读(464) 评论(0) 推荐(0) 编辑
摘要:标签:去除xml文件的空格 有些时候解析xml文件,要求读取的字符串必须是压缩后的xml文件,不能有多余的空格。考虑到在<>标签内包含空格和大于号的情况,写了以下的转换方式。 传入的是压缩前的xml字符串,生成的是压缩后的字符串 xml中的转义表 &lt; < 小于号 &gt; > 大于号&amp; 阅读全文
posted @ 2017-09-30 19:28 贾树丙 阅读(3184) 评论(0) 推荐(0) 编辑