杂谈
丿沐染烟忱丶
昨夜西风凋碧树,独上高楼,望尽天涯路!
衣带渐宽终不悔,为伊消得人憔悴!
众里寻他千百度。蓦然回首,那人却在灯火阑珊处!
展开
-
注解:spring实体类与数据库映射注解
介绍以下注解主要功能是用来将实体类和数据库进行映射。这样在建表的时候就不需要写建表语句,直接从实体类用注解标注好,表结构就会自动生成在数据库中。@Entity :可以标注在类上,主要表明该类为实体类。@Table :该注解主要是映射数据库中的表,其中name属性可以指定表名,默认为实体类的名称。@Id :用来指定该实体类(或该表)的主键。@GeneratedValue : 提供主键值的生成策略的规范。默认为自增。@Column : 将实体类属性与表中的字段进行映射。 name属性可以指定字段名。原创 2021-06-30 15:22:22 · 6912 阅读 · 1 评论 -
java用HttpClient发送文件和数据
详情由于业务需求,需要向其他项目的接口发送文件和数据,特此把代码分享一下。发送端//url:需要向指定接口发送的url, dataFile:需要传输的文件, currentTime,filecode,sign:分别是接收端需要的数据,这些可以根据自己//的具体业务来发送相应的数据private void post(String url, File dataFile, String currentTime, String filecode, String sign) throws Excepti原创 2021-06-24 16:04:32 · 1858 阅读 · 0 评论 -
人生三境界
人生三境界是有王国维先生从古代几位大词人的词作中摘引出这几段名句来讲做学问的三境界。“昨夜西风凋碧树。独上高楼,望尽天涯路。” —晏殊《蝶恋花·槛菊愁烟兰泣露》“衣带渐宽终不悔,为伊消得人憔悴。” —柳永《蝶恋花·伫倚危楼风细细》“众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。” —辛弃疾《青玉案·元夕》第一境: 对人生的迷茫,孤独而不知前路几何。排除干扰,不为暂时的烟雾所迷惑。可以从短暂的困惑中挣脱出来,寻求目标。想起了刚入社会找工作的时候,也是很迷茫的,不过大方向还是确定了。经过了半原创 2021-03-01 12:12:14 · 96 阅读 · 1 评论 -
java poi导出Excel表格(动态表头)
HSSFWorkbook xssfWorkbook = new HSSFWorkbook(); //创建工作表对象 Sheet sheet = xssfWorkbook.createSheet(); //创建工作表 HSSFCellStyle columnTopStyle = this.getColumnTopStyle(xssfWorkbook);// 获取列头样式对象 columnTopStyle.setWrapText(true); ...原创 2021-02-09 14:02:52 · 2534 阅读 · 1 评论 -
计算剩余时长(周六日和节假日查询时剩余时长不变)
public class SyscUtil { // /** * 计算剩余时长方法 * * qxwcrq:期限完成时间(截止时间) * @throws Exception * */ public static String sysc(Date qxwcrq,List<String> arrayList) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("y原创 2021-01-12 15:28:34 · 575 阅读 · 0 评论 -
获取两个日期之间的所有日子
//获取两个日期之间的所有日子private List getBetweenDates(String start, String end) { List<String> result = new ArrayList<String>(); try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date start_date = sdf.parse(start); D原创 2020-12-28 11:30:09 · 132 阅读 · 0 评论 -
日期累加器(任意时间基础上加上天数,不包括节假日以及周六日)
最近工作中遇到个需求,大致的实现功能是,在某一天的基础上加上规定的天数,所加的这些天中不包括周六日以及节假日。比如:在2月7日的基础上加7天,这7天不包含节假日和周六日,所以最后的时间应该是2月22日。分享一下代码:由于我们把每一年的节假日以及周六日配置到数据库中了,所以下面有个是判断数据库中存不存在当前的日期。如果不用数据库,可以把假日放到文本中,或者其他的方法。当然这些不重要,只是数据的处理。如下:将21年的周六日以及节假日存到数据库中了。(当然这样数据准备会麻烦,后续会优化)代码如下原创 2020-12-25 15:17:50 · 1523 阅读 · 0 评论 -
判断是否是内网ip的util
package com.iscas.ippc.common.utils;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;public class IsIpUtil { /** * 私有IP: * A类 1原创 2020-12-16 13:46:46 · 170 阅读 · 0 评论 -
java将图片url转换成数据流输出到前端
此代码是将前端传来的url参数进行转换,再以数据流的形式展示到前端@Controller@RequestMapping("/tpzhurl")public class IppcTpUrlController { protected Logger log = Logger.getLogger(this.getClass()); @RequestMapping(value = "/urlZh") @Transactional public void urlZh(@RequestParam(va原创 2020-12-16 13:45:33 · 4147 阅读 · 1 评论 -
shell脚本:准备10000条数据,inotify测试
#!/bin/bashcd /root/data/1for((i=1;i<=9000;i++))do dir=$(uuidgen) mkdir $dir cp /root/一种鱼眼透镜参数确定方法、装置及设备.zip /root/data/1/$dir unzip /root/data/1/$dir/一种鱼眼透镜参数确定方法、装置及设备.zip -d /root/data/1/$dir/my_zip/done此脚本是在目录原创 2020-11-20 15:38:07 · 419 阅读 · 0 评论 -
linux虚拟机磁盘扩容+挂载磁盘
磁盘扩容虚拟机关机状态下,在设置中可以扩容磁盘容量磁盘挂载仅仅扩展磁盘容量还不够,此时linux空间中的容量还是没有改变,需要在其内部进行分区挂载。df-h:可以查看各个目录使用情况对centos-root进行扩展fdisk -l:查看分区情况在dev/sda有128G容量lsblk:查看分区大小在sda3取出70G给centos-root如果没有可移植的空间,可以新增分区输入fdisk /dev/sda命令后,再依次输入n、p对其进行新增分区。partprobe /dev/原创 2020-11-20 15:34:57 · 947 阅读 · 0 评论 -
常见注解收集(不断更新)
Junit测试篇@Test:可以标明一个方法为测试类,一般用在单元测试上。 注:修饰的方法必须是public void,即公共、无返回数据。可以抛出异常。@Ignore:暂时忽略修饰的方法。有时候我们想暂时不运行某些测试方法\测试类,可以在方法前加上这个注解。@BeforeClass:为了减少代码的冗余,测试时可以将一部分代码提取出来,放到一个方法中,并用此注解修饰,可以在运行测试代码前先运行此方法。注意:方法名可以任意,但必须是public static void,即公开、静态、无返回。这个方法只原创 2020-11-13 10:49:54 · 243 阅读 · 0 评论 -
日期转换:年、季度、月份
Calendar本代码主要是用Calendar类来将起始时间和结束时间这一时间段转换为一年当中的季度。Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。常用的方法主要有以下几点:static Calendar getInstance():由于其构造方法是protected的,所以无法直接创建该对象,通过此方法可以得到Calendar对象。如:Calendar原创 2020-11-12 14:48:27 · 946 阅读 · 2 评论 -
哈希算法
哈希算法作用对任意一组输入数据进行计算,得到一个固定长度的输出摘要。特点相同的输入一定得到相同的输出。不同的输入大概率得到不同的输出。因此哈希算法的主要目的就是验证原始数据是否被篡改。哈希碰撞哈希碰撞是指,两个不同的输入得到了相同的输出。哈希碰撞是不可避免的,因为输入的数据长度是不固定的,而输出的长度是固定的,也就是将无限的输入去映射有限的输出,必然会产生碰撞。利用哈希算法存储用户口令直接将用户的原始口令存放到数据库中,会产生极大的安全风险:数据库管理员能够看到用户明文口令;原创 2020-09-21 15:58:18 · 234 阅读 · 0 评论 -
字符串随机排列(密码乱序代码)
此代码是将字符串进行随机排列,可以应用在密码乱序等。//测试字符串 String pwd = "123456abc"; //将字符串拆分成字符数组 char[] chars = pwd.toCharArray(); List<Character> characters = new ArrayList<>();...原创 2020-04-01 16:46:30 · 1394 阅读 · 0 评论