java
伯恩dadi
这个作者很懒,什么都没留下…
展开
-
dos 下打jar包
1.把源jar包cp到一个空文件夹里,然后把该jar包解压1 jar -xf xxx.jar2.进入BOOT-INF文件夹,找到class文件夹,把要升级的class文件放到相对应的目录里3.把该文件夹里的源jar包删除1 rm -rf xxx.jar4.重新打包在dos下进入解压的文件夹中输入以下命令1 jar -cfM0 xxx.jar *5.把打好的jar包cp到启动目...转载 2019-11-21 13:59:51 · 394 阅读 · 0 评论 -
补零的工具类
public class ZeroFillUtil { /** * 默认格式化长度 */ private static final int DEC_INIT_LENGTH = 6; /** * 补零 * @param number 原始整数 * @param formatLength 指定要格式化的长度 * @...原创 2019-11-07 13:28:42 · 1284 阅读 · 0 评论 -
字段值存储为字符串数组,查询的条件为字符串的java解决方式(流filter)
type:数据表字段值,例如:1,2,3,4,5value: 查询条件值:例如:3 private static Boolean isTrue(String type,String value){ return Arrays.asList(type.split(",")).contains(value); }public static void main(S...原创 2019-11-07 11:14:49 · 453 阅读 · 0 评论 -
时间表达式验证
java:org.quartz.CronExpression.isValidExpression(cron)jQuery:/** * Validates a cron expression. * * @param cronExpression The expression to validate * @return True is expression原创 2017-08-25 14:53:54 · 345 阅读 · 0 评论 -
JAVA8String.join字符串拼接
如下 List names=new ArrayList(); names.add(“1”); names.add(“2”); names.add(“3”); System.out.println(String.join(“-“, names));String[] arrStr=new String[]{“a”,”b”,”c”}; System.out.println(String....原创 2018-07-12 13:09:24 · 5485 阅读 · 0 评论 -
分页方法
js方式:/** * 分页方法 * @param pageNo 当前页 * @param pageSize 每页显示条数 * @param pageTotal 总页码 * @param count 总条数 * @param length 显示页面长度 * @param slider 前后显示页面长度 * @param toPageFuc 分页方法 默认为toPage方法 * ...原创 2018-07-19 14:22:30 · 240 阅读 · 0 评论 -
java sql in 写法
写在前面的Arrays.fill()这个是什么意思Arrays.fill( a1, value );注:a1是一个数组变量,value是一个a1中元素数据类型的值,作用:填充a1数组中的每个元素都是value例如:boolean[] a1 = new boolean[5];Arrays.fill( a1,true );结果 a1[] = {true,true,true...原创 2018-08-30 13:28:35 · 7137 阅读 · 0 评论 -
eclipse打开js文件操作慢的解决办法
搜索.project 文件,修改如下 注掉 此语句即可<nature>org.eclipse.wst.jsdt.core.jsNature</nature>原创 2018-09-05 15:30:23 · 955 阅读 · 0 评论 -
java开发规范
类命名规范:类名使用 UpperCamelCase 风格(首字母都大写),必须遵从驼峰形式。 例如: MessageUtil抽象类命名使用 Abstract 或 Base 开头 ; 异常类命名使用 Exception 结尾 ; 测试类命名以它要测试的类的名称开始,以 Test 结尾。对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部的实现类用 Impl...转载 2019-01-21 15:46:27 · 511 阅读 · 0 评论 -
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移到Cassandra,因为Cassandra没有顺序...转载 2019-01-21 15:48:07 · 286 阅读 · 0 评论 -
试题格式导出到word中的方法
1.创建一个word文件2.另存为xml格式3.用文本编辑器打开,这里用的是nodepad++,修改成红圈圈出的地方4.修改后把扩展名改为ftl5.需要下载一个jar包(freemarker-2.3.13.jar),地址https://mvnrepository.com/artifact/org.freemarker/freemarker/2.3.136.以下为...转载 2019-05-16 08:56:18 · 5105 阅读 · 0 评论 -
荣誉证书生成方法
最终效果环境准备做证书的生成,首先是需要一个PDF模板的,而制作PDF模板,是需要使用到一些工具的,**文章最后都有提供下载地址**。一个证书的word模板、 软件Adobe Acrobat 操作PDF文件的itext相关jar包制作PDF模板1.首先打开或者自己制作一个证书样式的word模板。 内容仅供参考,本文中多图的内容是不一致的,但是无妨。 最后效果如图: ![这...转载 2019-05-16 09:28:14 · 5847 阅读 · 2 评论 -
java 中查看运行代码的方法
1.第一种System.currentTimeMillis()2.第二种spring的StopWatchStopWatch对应的中文名称为秒表,经常我们对一段代码耗时检测的代码如下:long startTime = System.currentTimeMillis();// 你的业务代码long endTime = System.currentTime...原创 2019-07-19 17:15:59 · 1280 阅读 · 0 评论 -
java 代码初始化数据库表结构,存储过程和函数的方法
public class JdbcUtils { private final static Logger logger = LoggerFactory.getLogger(JdbcUtils.class); /**刷新数据库脚本,存入数据库中 * @param path * j2ee web path: this.getClass().getClassLoader原创 2017-06-17 09:38:32 · 2678 阅读 · 0 评论 -
跨域问题的解决
response.setContentType("application/json");response.setHeader("P3P","CP=CAO PSA OUR");response.setHeader("Access-Control-Allow-Origin", "*");原创 2017-06-17 11:12:02 · 338 阅读 · 0 评论 -
数组切割
/** 数组切割 * @param ary * @return */public static Object[] splitAry(String[] ary) { int subSize = splitSize;//分割块的大小 int count = ary.length % subSize == 0 ? ary.leng原创 2017-05-10 15:40:20 · 1230 阅读 · 0 评论 -
JDK安装
安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错) 如下图所示 1:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可 2:安装jre→更改→ \java 之原创 2016-11-22 08:51:11 · 264 阅读 · 0 评论 -
如何在eclipse jee中创建Maven project并且转换为Dynamic web project
如何在eclipse jee中创建Maven project并且转换为Dynamic web project转载 2016-11-22 09:13:27 · 199 阅读 · 0 评论 -
将普通Maven Spring项目转换成Web项目的方法
eclispe maven 转Web转载 2016-11-22 09:33:51 · 613 阅读 · 1 评论 -
jdk1.6 升级到1.7的方法
1.首先安装jdk1.7 2.在eclipse中添加jdk 3.修改环境变量 4.查看jdk版本 5.重新启动eclispe 6.修改配置文件在项目中找到.settings 文件夹 ,修改org.eclipse.wst.common.project.facet.core.xml 文件 7.在eclispe中刷新项目 8.右键选择项目原创 2016-12-14 11:35:24 · 5803 阅读 · 0 评论 -
Java开发中的23种设计模式详解
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。最简单的实现首先,能够想到的最简单的实现是,把类的构造函数写成privat转载 2016-12-19 11:00:17 · 188 阅读 · 0 评论 -
JDBC 映射方式
1.映射成MAP方式 List list = this.createSqlQuery(sql, parameter).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list(); if(list!=null&&list.size()>0){ Map map = (Map)list.g原创 2017-01-06 10:14:11 · 1181 阅读 · 0 评论 -
java 分组
对studentList 中的学生名字进行分组 // 进行分组 Map<String ,List<Student>> hisMap = Group.group(studentList, new GroupBy<String>() { @Override public String groupby(Object obj) { St原创 2017-01-05 10:19:17 · 932 阅读 · 0 评论 -
java根据ip地址获取详细地域信息
互联网有很多接口可以实现通过ip查询到具体的位置,如下:通过淘宝IP地址库获取IP位置请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]响应信息:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商返回数据格式: {“code”:0,”data”:{“ip”:”210.75.225.254”,”coun转载 2017-02-09 09:33:25 · 1125 阅读 · 0 评论 -
Java数组操作的10大方法
0、定义一个Java数组String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};第一种是定义了一个数组,并且指定了数组的长度,我们这里称它为动态定义。第二种和第三种在分配内存空间的同时还初始化了值。1、转载 2017-03-28 09:48:36 · 261 阅读 · 0 评论 -
java web 利用filter 防止 Xss 攻击(1)
<!--@分隔 --> <filter> <filter-name>xssFilter</filter-name> <filter-class>com.yoro.core.web.XssFilter</filter-class> <init-param> <param-name>SplitChar</param-name原创 2017-05-04 09:11:41 · 653 阅读 · 0 评论 -
HttpServletRequestWrapper 实现xss注入(2)
自定义一个wapper 实现 HttpServletRequestWrapperpackage cn.baozun.crm.task.filter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;/** * * <p>xss过滤</p> * @au转载 2017-05-04 09:15:56 · 876 阅读 · 0 评论 -
java 后台传值ids,数据太多的数据库处理方法
ids值太多, select * from table where id in (ids) 不起作用怎么办 可以把ids拆分成多个部分,例如:select * from table where ( id in (ids1) or id in (ids2) or id in(ids3)…)String[] ids具体代码如下: if(ids!=null&&ids.length>0){原创 2017-05-10 15:34:01 · 1625 阅读 · 0 评论 -
Java获取来访者IP
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在转载 2016-03-16 10:39:29 · 319 阅读 · 0 评论