自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摸爬滚打

黑夜中探索!

  • 博客(30)
  • 收藏
  • 关注

原创 正则表达式校验日期、时间

校验yyyyMMddHHmmss^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]

2020-08-18 11:25:03 9716 2

原创 2个线程交替打印大小写英文字母

使用wait() 和 nodify() 实现线程之间的切换。所以需要synchronized以及lock进行同步代码。因为俩个线程需要切换,必然需要一个标示flag决定线程是等待还是获得锁。 volatile 的特性 保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。(实现可见性) 禁止进行指令重排序。(实现有序性) volatile 只能保证对单次读/写的原子性。i++ 这种操作不能保证原子性。实...

2020-08-11 13:27:30 790

原创 base64 和 照片 互转

照片转base64(java自带base64工具类)package com.example.demo_java8_new_characteristic.test;import java.io.*;import java.util.Base64;/** * 图片转base64 */public class TestFileToBase64 { public stati...

2020-01-15 16:28:12 279

原创 java8日期工具类

package com.example.demo_java8_new_characteristic.test;import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Date;/** * java8时间处理类 */public class DateUtil { pri...

2019-12-27 16:50:00 156

原创 java8关于日期的一些操作实例

package com.example.demo_java8_new_characteristic.test;import java.time.*;import java.time.format.DateTimeFormatter;/** * java8时间测试类 */public class Java8DateTest { public static void ma...

2019-12-27 16:49:05 112

原创 java利用JDOM构造解析xml报文

package com.example.demo_java8_new_characteristic.test;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;import org.jdom.output.For...

2019-12-25 10:23:04 566 1

原创 RestTemplate常用的几种请求方式

1、get/** * get请求--exchange方式 */ UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl("http://localhost:8080") .queryParam("name", "张三") ...

2019-12-23 16:46:57 1138

原创 java实现参数名ASCII字典序排序并MD5加密

package com.example.demo_java8_new_characteristic.test;import org.apache.commons.lang.StringUtils;import java.security.MessageDigest;import java.util.*;public class MD5Utils { /** *...

2019-12-23 12:01:49 3326 4

原创 RSAUtil

package com.example.demo.rsa1;import java.io.IOException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;impo...

2019-12-04 15:59:57 503

原创 springboot中JPA的相关操作

1、dataObject/** * 复合主键 */@Datapublic class ProjectCompanyKeys implements Serializable{ private String projectNo;//项目编号 private String companyNo;//实施单位编号}/** * * 实体类 */@Data@...

2019-12-02 11:40:12 346

原创 java中BigDecimal精确位数的计算

1、ROUND_UP public final static int ROUND_UP = 0解释:舍入远离零的模式。进1法,即不管后面的数字是多大,都进1。2、ROUND_DOWN public final static int ROUND_DOWN = 1;解释:接近零的舍入模式。去1法,即不管后面的数字多大,都直接舍去。3、ROUND_CEILING...

2019-05-19 10:46:39 6433

原创 RSA加解密——前端js加密,后台解密

一、前端js    1、前端js          先引入 jsencrypt.js           <script src="${pageContext.request.contextPath}/static/scripts/jquery/dist/jsencrypt.js"></script>          页面放置一个隐藏的input标签...

2018-10-24 11:27:08 30244 10

原创 oracle根据某个字段统计各个状态的比例

SELECT ( CASE WHEN SOFTGATEWAY_POSLIST.POSSTATUS = 0 THEN '离线' WHEN SOFTGATEWAY_POSLIST.POSSTATUS = 1 THEN '在线' END ) status, COUNT( * ) rs, 100 * round( COUNT( * ) / SUM( COUNT( * )) OVER (), 2 )...

2018-10-19 17:33:12 3820

原创 oracle中对时间的一些处理

1、将number类型的时间值转换为时间格式的字符串    a、SUBSTR( numtodsinterval ( 30600, 'second' ), 12, 8 ) // 30600是从当天零点开始的秒数,此结果为(08:30:00)    b、REPLACE ( SUBSTR( numtodsinterval ( 30600, 'second' ), 12, 8 ), ':', ''...

2018-10-10 23:16:12 901

原创 oracle的insert语句,主键冲突时进行覆盖

merge into test_id a using (select id , name from test_id ) b on (a.id = b.id) WHEN MATCHED THEN UPDATE SET a.name = b.name WHEN NOT MATCHED THEN INSERT (a.id, a.nam...

2018-09-28 13:41:13 6809

原创 oracle的insert操作,忽略主键冲突问题

merge into table_a a using table_b b on(a.id=b.id)when not matched then insert(a.id,a.col,a.col2.....) values(b.id,b.col,b.col2.......)列子:(mybatis中的xml)入参:对象表b根据入参创建,然后判断表b跟表a的主键是否冲...

2018-09-28 10:44:57 8678

原创 eclipse中解决git冲突

第一步:            鼠标右键——》Team——》Synchronize Workspace            查看冲突第二步:             选中冲突文件             鼠标右键——》Add To Index             鼠标右键——》Commit             鼠标右键——》Pull第三步:      ...

2018-09-14 11:54:44 1110

原创 通过IP来获取访问者的地理位置

这里使用ip2region来识别ip首先得下载IP库 ip2region.db        下载链接:https://gitee.com/lionsoul/ip2region/tree/master/data其次是引入maven依赖(版本1.7;     版本1.4有问题)          <dependency> <groupId>org...

2018-09-01 11:36:20 1240

原创 poi导出excel

导出当页:        js:var rows = $('#dd').datagrid('getRows'); if(rows!=""){ var form = $("<form>"); form.attr('style', 'display:none'); form.attr('target', ''); form.attr('meth...

2018-08-20 17:34:10 171

原创 poi实现excel表格上传

jsp: <div style="height:390px;"> <div class="dialog-toolbar" > <form id="upform" method="post" enctype="multipart/form-data" target="fileframe&quot

2018-08-20 17:06:21 418

原创 ajax实现多文件上传

jsp:js:controller:(fastdfs图片服务器)

2018-08-20 16:37:48 335

原创 ajax单文件上传

页面代码:               <form enctype="multipart/form-data" method="post" id="uploadFileForm">      <input name="btn_file" id="btn_file" type="file"></form&

2018-08-20 16:32:36 451

原创 Ajax间接实现文件下载

js:下载按钮触发的事件:            $("#download_log").click(function(e) {                             //进行下载(后台需要调用c的动态库去下载文件,所以需要判断。调用成功才去真正的下载)                             $.post($("#path").val()+"/lo...

2018-08-19 10:44:45 2149

原创 mybatis向oracle中添加list xml写法

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="transD

2018-08-06 17:26:25 903

原创 java代码实现逻辑分页

//手动进行分页returnList-总数据arrayList-本页数据page-第几页rows-每页数量 List<AttenceLeaveReturnShow> arrayList = new ArrayList<AttenceLeaveReturnShow>();if(returnList.size()<=Integer.parseI...

2018-08-06 17:19:19 7606

原创 基于fastjson的工具类

public class JsonUtil {    /**     * JSON 转 POJO     */     public static <T> T getObject(String pojo, Class<T> tclass) {            try {                return JSONObject.parseObjec...

2018-07-31 23:45:18 1993

原创 解析类似'a=b&c=d&e=f'格式,并包含json数据的格式

例子:access_token = 1869091015537008930192538665838630977636416301853457954822505576 & app_key = 650 ho335a0y9n2f1ts5g5wg28me11175 &app_secret_key= NDA2MTE1NDQ3MzgzMzAwMDg2NzAyNDE0NzMzOTAzMz...

2018-07-30 23:18:58 1106

原创 java-递归生成树tree数据

//allResource为所有的资源;pid为树的最顶端id;parent为最终的结果集;TreeData为树类。List<TreeData<MngResource>> reserveTree(List<TreeData<MngResource>> parent,List<MngResource> allResource,Strin...

2018-07-20 09:39:24 2015

原创 将以字节存储在服务器的图片在页面进行显示

页面代码:<div class="photobox" style="width: 280px;height: 260px"><img src="${photoUrl}" onerror="this.src='${pageContext.request.contextPath }/photo/default.jpg'" style="width: 100%;height:

2018-07-19 10:39:14 732

原创 java-io流-合并多个文件

此处以log0.txt和log1.txt合并为log.txt为例。//创建一个文件数组来存放源文件 File[] orfiles = new File[2]; orfiles[0] = new File(property+"\\log0.txt");//property为文件路径 orfiles[1] = new File(property+"\\log1.txt");//创建...

2018-07-18 09:17:15 2361

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除