随笔分类 - Java开发工具类收藏
代码依赖包安全漏洞检测工具
摘要:工具1:Dependency-Check Dependency-Check概述 Dependency-Check 是 OWASP(Open Web Application Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。目前,已支持J
Java防止反编译的技术方案
摘要:背景 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。 通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 不同保护技术比较表 以下几种技术都有不同的应用环境,各自都有自己的
Java报表开发工具总结
摘要:Java报表工具,首先可以分成两大类:纯Java报表工具,和支持Java的报表工具。 支持Java的报表工具 支持Java的报表工具.其实就是非Java的报表工具,但是可以在Java程序中调用,这样的产品很多,总的讲一大类是采用独立报表服务器的,如Bo/Crystal Report,Brio,Cog
公历闰年和农历闰月的计算方法
摘要:世界上的历法共有三类 1、阳历,就是以地球绕太阳运转一圈的时间为一年,年的月数和月的日数可人为规定;又称为公历。 阳历是根据太阳的运转制定的,太阳的运转周期是固定的,因此阳历的每个月的天数也是固定的。 2、阴历,就是以月球绕地球运转一圈的时间为一个月,只有年的月数可以人为规定;(已改进为阴阳历) 阴
Maven的依赖详解和打包方式
摘要:设置maven maven下载与安装教程: https://blog.csdn.net/YOL888666/article/details/122008374 1. 在File->settings->搜索maven 2. Mavan home directory--设置maven安装包的bin文件夹
随机生成中文姓名
摘要:/** * 随机获取姓名 * * @return */ public static String fullName() { return surname() + name(2); } /** * 随机获取姓 * * @return */ public static String surname()
Math.random()方法的使用及公式
摘要:条件1:取n-m范围的随机数(不包含m) 公式1:(int)(Math.random() * (m - n) + n); 条件2:取n-m范围的随机数(包含m) 公式2:(int)(Math.random() * (m - n + 1) + n); 具体代码实现:
BigDecimal加减乘除、比较
摘要:// 加 a+b a.add(b); // 减 a-b a.subtract(b); // 乘 a*b a.multiply(b); // 除 a/b a.divide(b); // 绝对值 a.abs();注意:若有多个数值计算时,等计算完再过滤小数位置 //比较大小,前提为a、b均不能为null
多个时间段求并集
摘要:public static List<MkSampleTime>mergeDate(List<MkSampleTime> list, Long sampleId) { //使用有序map存储时间 Map dateMap = new ConcurrentSkipListMap(); for (int
Mysql生成实体类
摘要:-- 查询数据表结构 SELECT CONCAT('"e.',SUBSTRING(COLUMN_NAME,1),',"+'),COLUMN_NAME,',',COLUMN_TYPE, column_comment FROM INFORMATION_SCHEMA.COLUMNS WHERE table
Array排序和List排序
摘要:public class SortTest { public static void main(String[] args) { int arr[]={12,4,45,23,5,7,9,33}; System.out.println("数组冒泡排序 "); for (int i = 0; i < a
jsp网站访问次数统计的几种方法
摘要:我采用的是jsp网页,但是不管采用什么语言,原理是一样的。 第一种,单页面统计。就是说,只要点击这个页面就会统计一次。 第二种,是利用jsp的内置对象application进行统计。这个程序结果运行分析,也是访问一次页面统计一次。感觉还是不够好。真正满意的是浏览器打开网页,到关闭网页算一次,这样统计
mysql利用函数查询附近的点坐标
摘要:随着近几年各类移动终端的迅速普及,在手机移动定位app中,附近的人,附近的地点功能十分常见,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。最近正从事相关系统的开发。 我们假设有如下功能需求: 显示我附近的服务区 由近到远排序 显示距离
Java获取/resources目录资源文件的9种方法
摘要:公用的读取文件内容方法 /** * 根据文件路径读取文件内容 * * @param fileInPath * @throws IOException */ public static void getFileContent(Object fileInPath) throws IOException
DIV内容超出固定宽度部分用省略号代替
摘要:方法一:CSS控制溢出文本 只针对DIV单行数据展示/** DIV文本超出宽度部分用...替换,鼠标移上显示全部 **/.textAuto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.textAuto:hover{overf...
Java获取properties配置文件信息
摘要:调用方法:String url = PropertiesUtil.getProperty("url");public class PropertiesUtil { public static Properties property; static { property = ...
java 四舍五入保留小数
摘要:// 方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 方式二:new java.text.Deci...
Java分页查询工具类
摘要:public class PageList { private int totalpage; //总页数 private int totalcount; //总记录数 private int currentpage; //当前页 private ...
常用Jquery前端操作
摘要:input只能输入正整数 onkeyup="this.value=this.value.replace(/\D/g,'')" if(!confirm("删除后无法恢复,确认继续?")){return false;} //判断字符串里是否存在指定字符 if(str.indexOf("abc") != -1){//表示存在} 1.双引号替换成单引号 var _adrobj = JSON.s...
Jquery选择器
摘要:基本选择器:$("#myid") 匹配一个id为myid的元素。 return 对象 $(element) 匹配所有的element元素 return 数组$(".myclass") 匹配所有class为myclass的元素 return 数组$("*") ...