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