![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
# Never Give up &
这个作者很懒,什么都没留下…
展开
-
docker启动jar包(简易版)
启动命令docker run -d \--restart=always \-v /usr/local/src/mytest/application:/jar \-v /usr/local/src/mytest/config:/config \-v /usr/local/src/mytest/log:/log \-p 8081:8081 \--name demo \java:8 /usr/bin/java -jar \-Dspring.config.location=/config/demo原创 2021-08-31 10:31:42 · 3220 阅读 · 1 评论 -
Java 自定义fastjson序列化
list转JSON时默认是转为数组形式,此时我们让他转成字符串public class Team{ private String name; @JSONField(serializeUsing = TeamSerialize.class) private List<String> memberName;}public class TeamSerialize extends ToStringSerializer { @Override原创 2021-05-10 11:19:16 · 382 阅读 · 0 评论 -
Java对于Date的增减计算
一、通过毫秒值的计算例如:为date增加一小时SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");Date date = new Date();System.out.println(dateFormat.format(date));long time = date.getTime() + 1000 * 60 * 60;Date newdate = new Date(time);Syste原创 2021-04-21 15:44:35 · 1091 阅读 · 0 评论 -
fastJSON对象转json字符串时遇到null让其转为空串““
创建一个学生对象public class Student { private String name; private int age; private String gender; public Student() { } public Student(String name, int age, String gender) { this.name = name; this.age = age; this.gender = gender; } public S原创 2020-10-22 18:16:30 · 1292 阅读 · 0 评论 -
Java监听文件是否发生修改
我们通常会遇到这样的需求,修改配置文件后不需要重启项目即可生效,此时我们需要去监听配置文件是否有被修改,如果发现被修改,那么我们即可重新加载配置文件。public class Doctor { private static final Logger LOGGER = Logger.getLogger(Doctor.class); // update flag protected static long lastModifiedDate = -1; public static Properti原创 2020-07-23 16:04:17 · 1902 阅读 · 0 评论 -
二维数组转稀疏数组以及还原
二维数组经常用于储存地图(包括一些二D游戏,棋盘等),但在这些情况下使用二维数组时,二维数组中经常会有大量重复元素(我们暂时假设值为0),其他数据在二维数组中所占比例能很小,当我们需要储存该二维数组时(例如游戏存档)就会出现大量的空间浪费,这时我们可以将二维数组转换为稀疏数组。稀疏数组的列数固定为三列,行数为二维数组中特殊值的个数+1(即sparseArr[sum+1][3],sum是特殊值的个...原创 2019-08-16 20:46:48 · 345 阅读 · 0 评论 -
循环搭配递归解决八皇后问题
经典的八皇后问题,即在一个8*8的棋盘上放8个皇后,使得这8个皇后无法互相攻击( 任意2个皇后不能处于同一行,同一列或是对角线上),输出所有可能的摆放情况。思路一纯暴力一共有264 种可能。所以暴力法并不是个好办法。最基本的优化:如果当前皇后不满足条件,那么就停止继续往下查找,采用回溯思路二在最开始做这道题时,我想到的优化方法是首先排除在同一行的情况,于是我创建了一个一维数组queen...原创 2019-08-15 17:04:04 · 277 阅读 · 0 评论 -
取消idea双击shift时出现的全局搜索
1.ctrl+shift+a,弹出搜索之后输入registry,选择第一个2.找到 ide.suppress.double.click.handler ,将后面的对勾去掉,然后点击close关闭即可原创 2019-08-23 19:54:35 · 344 阅读 · 0 评论 -
java生成彩色二维码,附带中心logo
利用java生成二维码需要导入两个jar包,前往以下网址下载即可http://repo1.maven.org/maven2/com/google/zxing效果图import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.geom.AffineTransform;i...原创 2019-07-22 10:20:28 · 1110 阅读 · 0 评论 -
人脸识别注册及登录
可在我的服务器上面进行测试http://www.nevergiveu.com:8080/face/video.jsp(目前只支持PC端的火狐浏览器和UC浏览器,我的https还没配好,其他浏览器暂时不能测试) <dl class="admin_login"> <dt> </br><strong>请把脸对准摄像头</stro...原创 2019-07-24 20:20:26 · 3525 阅读 · 3 评论 -
java js专递参数乱码
1. js跳转界面将数据传递到另一个界面传递var url = "test.jsp?name=张三";$(window).attr("location",encodeURI(url));接收var str = window.location.href;var str1 = decodeURI(str);var mystr = str1.split("=")[1];//此时mystr...原创 2019-07-24 14:56:36 · 85 阅读 · 0 评论 -
上传文件,保存到服务器,并将文件名存入数据库,及后续在前端调用文件
HTML代码<form method="post" action="lai?action=insert" name="myfrm" id="myfrm" enctype="multipart/form-data"> //上传文件时必须使用enctype="multipart/form-data" <input style="font-size:3em" type="text...原创 2019-07-19 11:03:10 · 3677 阅读 · 0 评论 -
ajax接收后台返回值,并更改前端界面显示内容
html代码<div style="width: 80%;text-align: center;margin:0 auto;"> <table id="tt" style="width: 100%; text-align:center;"cellspacing="0" cellpadding="0"> <tr > ...原创 2019-07-18 19:43:13 · 4558 阅读 · 0 评论