![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础开发
消魂钉
知识和技术这种东西,生不带来死不带走,还是写点什么留下来吧、省得白活一遭。
展开
-
Java计算下一次提醒时间的简单算法
Java计算下一次提醒时间的简单算法需求分析算法分析需求分析在生产实践过程中,我们接到了一个这样的需求,客户接到系统做工作单后,按照要求客服人员要定时进行回访,回访提醒必须在工作时间段内进行,提醒时间和工作时间客户要求自己设定。算法分析接到这个需求、首先进行分析得出了这样几个要素:工作日 例如 2020-05-10 星期日(休) 2020-05-009 星期六 (法定工作日)工作时段: 例如 08:30:00~12:00:00 这种时间段可能一天会设置多个提醒间隔: 可以为10分钟,也可原创 2020-05-11 17:06:57 · 931 阅读 · 0 评论 -
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 · 660 阅读 · 0 评论 -
Java版 熄灯问题 debug调试版本
最近在学习mooc上北大的算法课程,其中有一个熄灯问题的算法,感觉特别精妙,不过本人愚钝,看了3天多,才完全明白其中含义。因为该视频教程是使用C++编写的。本人java程序员一枚,就将程序改造层java版本的了,并且加上了一些调试信息,辅助理解。感觉程序要敲出来,并且debug一下,才能真正明白。为了史大家少走弯路,我本人将源码贡献出来,供大家参考。import java.util.Scann...原创 2019-01-25 22:26:09 · 500 阅读 · 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 · 7581 阅读 · 2 评论 -
14场胜负彩玩法 Java版本
世界杯开始了!买个足彩是必须的的,在网上看到一个14场胜负彩玩法,感觉挺有意思,突发奇想我自己能不能写一个呢?于是花了几个小时的时间,写了出来感觉挺有成就感的。现在将算法拿出来分享给大家。 玩法如下: 由购买者从中国足球彩票胜负玩法选择的所有竞猜场次每场比赛在全场90分钟(含伤情补时)比赛的胜平负的结果进行投注,对于所选竞猜场次的比赛成绩均只选择1种预测结果为单式投注,对于某一竞猜场...原创 2018-06-15 21:50:30 · 6332 阅读 · 1 评论 -
Java对象比较器,详细记录对象前后变化的方法
需求说明需求是客户想跟踪数据修改前和后数据发生了那些变化,并将其输出到日志里面思路JavaBean 增加注解,监控那些字段发生变化才会记录到日志中。利用内省机制动态获取JavaBean对象监控的属性值(注意这里不能BeanUtils.getProperty(bean, name)这个方法,因为其转化出来的数值都是String类型的)将变更前的对象和变更后的对象分别保存到Map...原创 2018-05-21 23:40:14 · 6921 阅读 · 10 评论 -
Dom4j处理大数据的工具类(直接可以使用)
Dome4j 处理大数据的工具类原创 2017-09-29 20:47:19 · 548 阅读 · 0 评论 -
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 · 24047 阅读 · 15 评论 -
JAVA程序性能调优读书笔记 (1)-Java技巧
最新由于需要处理大数据,很多代码的写法不能像原先那样写的那么随意了。很多代码级别的程序要进行调优处理。为了达到这个目的,也参考和学习了好多的书籍。我将其总结出来供以后参考。subString()的内存泄漏问题。 使用substring 尽量在new String对象套一下。 private String str = new String(new char[100000]);原创 2017-05-10 22:07:09 · 280 阅读 · 0 评论 -
JAVA程序性能调优笔记(2) -强引用、软引用、弱引用、虚引用
Java的引用类型:强引用、软引用、弱引用和虚引用。只有强类型引用FinalRefernece类的包内可见,其他3种引用类型均为public,可以在应用程序中直接使用。 概念:Object object;//栈对象Object object = new Object();//堆对象 栈对象的优势是在适当的时候自动生成,又在适当的时候自动销毁,不需要程序员操心;而且栈对象的创建速度一般较堆对象快原创 2017-05-11 17:52:54 · 356 阅读 · 0 评论 -
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 · 1004 阅读 · 0 评论 -
动态设置数据源的方法
一个需求,数据源账户和密码还有连接地址是从前台页面传入Spring的配置文件的,如何动态的设置数据源呢?经过研究发现使用动态代理可以解决这个问题(Spring提供了org.springframework.beans.factory.config.MethodInvokingFactoryBean)代码如下所示package com.capinfo.test;/** * 用于设置 数据源的 连接、原创 2017-04-01 11:47:02 · 919 阅读 · 0 评论 -
Java多线程复制文件
Java多线程方式复制文件**这几日有一个数据迁移需求,是说从一个系统中将所有的图片按照新的规则迁移到新的系统中来。**思路如下1. 使用生产者模式将要下载的清单放到一个阻塞队列里面。2. 执行消费者模式读取文件并进行处理。其核心代码如下生产者//生产者import java.util.concurrent.BlockingQueue;public class Producer imple原创 2017-03-04 19:51:41 · 1002 阅读 · 1 评论 -
Spring-Batch简要概述
**这几天,在做一个项目的数据一键同步,原有的功能在面对大数据的时候很脆弱,非常的慢。所以上面要我重构一下(不是简单的任务呢!)。正好前段时间研究Spring架构的时候,看到有一个Spring-Batch这样的一个批处理组件,很有兴趣。决定研究一下看看,遗憾的是官方文档比较少还是英文的,国内也没有多少资料可供参考,相关书籍也几本上算是国外资料的中文翻译,所以花了不少的时间和精力研究,现将一些研究成果原创 2017-01-10 13:51:51 · 1702 阅读 · 0 评论 -
Java微信浏览器上传文件使用Base64方法(增加压缩上传方法)
如果要兼容微信端的浏览器,需要将图片转化成Base64这种格式后,并传给服务器进行处理。如要注意一下几个方面。 1、只允许拍照的图片上传。 <input type="file" capture="camera" accept="image/*" name="logo" id="file"> 只需要开启 capture=&qu原创 2016-07-21 18:17:29 · 7011 阅读 · 2 评论 -
使用AmazeUI做的一个表单案例(验证)
微信开发,表单验证、AmazeUI、经典案例、图片压缩、JS、JavaScript、localResizeIMG原创 2016-07-27 01:58:53 · 11770 阅读 · 0 评论