- 博客(25)
- 资源 (5)
- 收藏
- 关注
原创 Java计算下一次提醒时间的简单算法
Java计算下一次提醒时间的简单算法需求分析算法分析需求分析在生产实践过程中,我们接到了一个这样的需求,客户接到系统做工作单后,按照要求客服人员要定时进行回访,回访提醒必须在工作时间段内进行,提醒时间和工作时间客户要求自己设定。算法分析接到这个需求、首先进行分析得出了这样几个要素:工作日 例如 2020-05-10 星期日(休) 2020-05-009 星期六 (法定工作日)工作时段: 例如 08:30:00~12:00:00 这种时间段可能一天会设置多个提醒间隔: 可以为10分钟,也可
2020-05-11 17:06:57 989
原创 element-ui-admin与vxe-table集成开发总结(1)
element-ui-admin与vxe-table集成开发总结(1)安装篇安装命令npm install xe-utils vxe-table vxe-table-plugin-element element-ui下载比较缓慢,最好设置成npm config set registry https://registry.npm.taobao.org通过如下命令可以查看是否配置成功npm config get registrynpm info express加载模块(这里面有坑,文档对
2020-08-06 13:58:18 3557 1
原创 通过messengerJS 解决跨域的iframe自动适应高度问题(学习笔记)
通过messengerJS 解决跨域的iframe自动适应高度问题(学习笔记)前言因为我个人并非前端工程师,所以一提到跨域就很头痛,最近有点时间研究了一下, 选择了一个比较稳妥的方案就是使用messenger.js这个js进行跨文档通信解决方案,这个还是很给力的。适用场景此方案适用于以下跨域情形:父窗口与iframe之间通信多个iframe之间通信*上述所有情况, 都需确保对不同...
2019-07-07 09:01:50 926
原创 java验证码,查询码算法(5位)
生成的验证码5位,36进制,尽量不出现重复import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.text.Format;import java.util.HashSet;import java.util.Random;import java....
2019-02-25 09:41:21 689
原创 Java版 熄灯问题 debug调试版本
最近在学习mooc上北大的算法课程,其中有一个熄灯问题的算法,感觉特别精妙,不过本人愚钝,看了3天多,才完全明白其中含义。因为该视频教程是使用C++编写的。本人java程序员一枚,就将程序改造层java版本的了,并且加上了一些调试信息,辅助理解。感觉程序要敲出来,并且debug一下,才能真正明白。为了史大家少走弯路,我本人将源码贡献出来,供大家参考。import java.util.Scann...
2019-01-25 22:26:09 518 1
原创 动态修改JavaBean中的注解的参数值
我这里有一个需求需要修改Person类中的一个属性上的注解的值进行修改,例如:public class Person { private int age; @ApiParam(access="lala") private String name; //get set 方法忽略 }将@ApiParam(access=“lala”) 修改为@ApiParam(access=“fafa”...
2018-11-20 16:41:55 7608 2
原创 Java:考勤管理补签遇到的一个算法问题
刷卡考勤管理:每天早上 晚上 进行签到签退,如果未进行正常操作,就需要进行补签,补签只能允许补15天的记录, 被考勤人出站后就无需进行考勤,在极端情况下,被考勤人在15天内既有出站记录又有入站记录的,或者进行多次出站 与入站操作则情况就较为复杂。测试用例如下: 数组A[] int[] temp =new int[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}...
2018-09-14 17:20:52 1944
原创 14场胜负彩玩法 Java版本
世界杯开始了!买个足彩是必须的的,在网上看到一个14场胜负彩玩法,感觉挺有意思,突发奇想我自己能不能写一个呢?于是花了几个小时的时间,写了出来感觉挺有成就感的。现在将算法拿出来分享给大家。 玩法如下: 由购买者从中国足球彩票胜负玩法选择的所有竞猜场次每场比赛在全场90分钟(含伤情补时)比赛的胜平负的结果进行投注,对于所选竞猜场次的比赛成绩均只选择1种预测结果为单式投注,对于某一竞猜场...
2018-06-15 21:50:30 6616 1
原创 Java对象比较器,详细记录对象前后变化的方法
需求说明需求是客户想跟踪数据修改前和后数据发生了那些变化,并将其输出到日志里面思路JavaBean 增加注解,监控那些字段发生变化才会记录到日志中。利用内省机制动态获取JavaBean对象监控的属性值(注意这里不能BeanUtils.getProperty(bean, name)这个方法,因为其转化出来的数值都是String类型的)将变更前的对象和变更后的对象分别保存到Map...
2018-05-21 23:40:14 7001 10
转载 JAVA将HTML转化图片最靠谱的方法
经过比对分析发现使用Java内置的浏览器DJNativeSwing做,是最好的解决方法,下面是源码 用到的包如下: DJNativeSwing-SWT.jar DJNativeSwing.jar org.eclipse.swt.win32.win32.x86_3.102.0.v20130605- 1544.jar (32位) org.eclipse.swt.
2017-06-08 09:44:34 24125 15
原创 JAVA程序性能调优笔记(3)-有助于改善性能的技巧
title:JAVA程序性能调优笔记(3)-有助于改善性能的技巧 tags: 有助于改善性能的技巧grammar_cjkRuby: true1.慎用异常 @Test public void testInForTryCatch() {//性能差 long starttime=System.currentTimeMillis(); int a=0;
2017-05-11 17:59:30 1030
原创 JAVA程序性能调优笔记(2) -强引用、软引用、弱引用、虚引用
Java的引用类型:强引用、软引用、弱引用和虚引用。只有强类型引用FinalRefernece类的包内可见,其他3种引用类型均为public,可以在应用程序中直接使用。 概念:Object object;//栈对象Object object = new Object();//堆对象 栈对象的优势是在适当的时候自动生成,又在适当的时候自动销毁,不需要程序员操心;而且栈对象的创建速度一般较堆对象快
2017-05-11 17:52:54 378
原创 JAVA程序性能调优读书笔记 (1)-Java技巧
最新由于需要处理大数据,很多代码的写法不能像原先那样写的那么随意了。很多代码级别的程序要进行调优处理。为了达到这个目的,也参考和学习了好多的书籍。我将其总结出来供以后参考。subString()的内存泄漏问题。 使用substring 尽量在new String对象套一下。 private String str = new String(new char[100000]);
2017-05-10 22:07:09 297
原创 动态设置数据源的方法
一个需求,数据源账户和密码还有连接地址是从前台页面传入Spring的配置文件的,如何动态的设置数据源呢?经过研究发现使用动态代理可以解决这个问题(Spring提供了org.springframework.beans.factory.config.MethodInvokingFactoryBean)代码如下所示package com.capinfo.test;/** * 用于设置 数据源的 连接、
2017-04-01 11:47:02 935
原创 Java多线程复制文件
Java多线程方式复制文件**这几日有一个数据迁移需求,是说从一个系统中将所有的图片按照新的规则迁移到新的系统中来。**思路如下1. 使用生产者模式将要下载的清单放到一个阻塞队列里面。2. 执行消费者模式读取文件并进行处理。其核心代码如下生产者//生产者import java.util.concurrent.BlockingQueue;public class Producer imple
2017-03-04 19:51:41 1028 1
原创 用程序员的思路炒股
请将炒股资金预设两种 1. 炒股的前锋资金:(直接杀入股市) 2. 后备金:(不到万不得已不得使用的资金) 资金配比为80%和20%入场规则:一次投入应该大于1万元以但不能超过前锋资金的(50%)也就是一半。选股原则通常为股票跌幅达到20%到30%之间,并横盘至少超过10天的,业绩较好的龙头股。策略:微笑投资法,当你认为是最低的时候请不要由于分批次进场,一天内进场次数不应超过3
2017-01-25 11:31:49 2201
原创 Spring-Batch简要概述
**这几天,在做一个项目的数据一键同步,原有的功能在面对大数据的时候很脆弱,非常的慢。所以上面要我重构一下(不是简单的任务呢!)。正好前段时间研究Spring架构的时候,看到有一个Spring-Batch这样的一个批处理组件,很有兴趣。决定研究一下看看,遗憾的是官方文档比较少还是英文的,国内也没有多少资料可供参考,相关书籍也几本上算是国外资料的中文翻译,所以花了不少的时间和精力研究,现将一些研究成果
2017-01-10 13:51:51 1735
原创 Spring-Batch之HelloWorld
Spring-Batch之HelloWorld程序Springbatch的一些基础理论知识请参考其他的博客或者相关书籍。在这里我就不阐述了,我留一下实战经验分享给大家吧,在实战的过程中可能会引用一些基础知识。目录Spring-Batch之HelloWorld程序目录实战介绍思路介绍实战介绍本实战案例如下图所示: 需要插入500万条假数据到 Oralce数据库中的Student表中。 思
2017-01-09 22:53:56 1343
原创 bootstrap-typeahead的ajax调用
我本人写过很多的自动匹配脚本,但是一牵扯到ajax后台调用,总是感觉相当麻烦,这段时间有一个小项目又要用到类似的组件,我痛下决心搞一个好的经过一下午的比较和使用发现了一个相当不错件那就是twitter-bootstrap-typeahead-master 这个组件和bootstrap-typeahead原装的不太一样,因为原装的对ajax竟然没有支持,如果写的话很费劲,而twitter-bo
2016-09-19 22:18:28 4453 3
原创 使用AmazeUI做的一个表单案例(验证)
微信开发,表单验证、AmazeUI、经典案例、图片压缩、JS、JavaScript、localResizeIMG
2016-07-27 01:58:53 11865
原创 Activiti删除测试数据(存储过程,手动SQL两种方法)
不用多说:Activiti 测试会出现很多垃圾数据使用如下两种方式均可删除掉Activiti表中的数据。直接接干货吧CREATEORREPLACEPROCEDURE"ACP_DEL_ACTINFO"(--删除流程信息(不包括部署信息)vs_procInst_idinVARCHAR2,SUCESS_FLAGOUTNUMBER,SUCESS_MSG
2016-07-22 01:08:52 8735
原创 MySql拆分字符串(split拆分查找)
最近碰到了一个需求,判断当前登录用户是否有权限查看这行数据,数据如表A所示,如果当前用户具有A,D权限,那么他就能查到 列名为(1,2,3,5)这四条数据,因为要分页显示所以用Java去写显得很麻烦,所以用MySql的自定义函数解决了,代码如下所示:--------------------------------------------------------------邪恶的分割
2016-07-22 00:47:33 26874
原创 Java微信浏览器上传文件使用Base64方法(增加压缩上传方法)
如果要兼容微信端的浏览器,需要将图片转化成Base64这种格式后,并传给服务器进行处理。如要注意一下几个方面。 1、只允许拍照的图片上传。 <input type="file" capture="camera" accept="image/*" name="logo" id="file"> 只需要开启 capture=&qu
2016-07-21 18:17:29 7121 2
WorkDayDemo.zip
2020-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人