![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java常用代码案例
工作中一些场景的代码案例;工具类的代码
ailo555
工欲善其事,必先利其器
展开
-
javascript 中使用java
javascript 中使用java public static void main(String[] args) { String script = "function(s){" + "var d = new Object();" + "var a = new Array();\n" + "var AL = Java.type(\"java.util.ArrayList\");" +原创 2021-03-11 18:06:18 · 431 阅读 · 0 评论 -
截取期货合约名称中的品种
截取字符串中字符如:截取期货合约名称中的品种 public static void main(String[] args) {// String string ="中正500指数2107";// String string ="沪金2107";// String string ="PTA202";// String string ="10年期国债2103"; String string = "10年期国债";原创 2021-03-11 16:30:00 · 199 阅读 · 0 评论 -
java比较日期大小
1.比较2个日期的大小:/** * * 比较两个日期的大小 * * @param d1 * @param d2 * @return 前者大于后者返回true 反之false * */ public static boolean compareDate(Date d1, Date d2) {原创 2016-10-30 20:32:23 · 881 阅读 · 0 评论 -
java随机生成邀请码(数字+字母)
java随机生成邀请码/** * * 随机生成验证码(数字+字母) * * @param len 邀请码长度 * @return * * @author ailo555 * @date 2016年10月23日 上午9:27:09 */ public static String generateRan原创 2016-10-30 20:39:15 · 8132 阅读 · 1 评论 -
基本数据类型
================基本数据类型============= 1.整型:byte(1个字节;1字节=8bit,2的8次方),short(2个字节),int(4个字节,默认类型),long(8个字节,值末尾加”L”或”l”)2.浮点型(带小数点的数值):float(4个字节),double(8个字节,默认类型)3.字符型:char(表示一个字符(1字符=2个字节),英文,中文,标点符号,转原创 2017-09-12 23:14:09 · 264 阅读 · 0 评论 -
java多线程(二):创建线程的三种方式以及优缺点总结
一、Java中创建线程主要有三种方式:1、继承Thread类创建线程类步骤:(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。代码示例:/** * * 继承Thread类创建线...原创 2018-10-08 11:42:11 · 898 阅读 · 0 评论 -
java多线程(一):线程的五种基本状态以及生命周期
1、Java线程具有五中基本状态:新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread thread1 = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法[ 如:thread1 .start(); ],线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了thread...原创 2018-10-08 11:37:28 · 3536 阅读 · 0 评论 -
《jdk8 lambda》运用lambda遍历需要用到索引时
《jdk8 lambda》运用lambda遍历需要用到索引时其实是不支持的, 但是我们可以自己改装,如下: public static void main(String[] args) { List<String> list = java.util.Arrays.asList("a", "b", "c", "c&原创 2018-12-11 17:27:06 · 3521 阅读 · 0 评论 -
Jdk8的stream使用
Jdk8的stream使用1. Map操作:获取map的key或者value放到list: private static void getMapKeyOrValueToList() { Map<String, Object> map = new HashMap<>(); map.put("math", 96); map.put...原创 2019-01-30 18:19:44 · 381 阅读 · 0 评论 -
java随机生成随机数
java随机生成随机数:private static int randomNumber() { Random rand = new Random(); int i = rand.nextInt(); //int范围类的随机数 i = rand.nextInt(10); //生成0-10以内的随机数 return i;}原创 2016-09-25 22:31:06 · 435 阅读 · 0 评论 -
set集合去掉重复数据
1.应用场景:像数据库导入数据,数据库已存在是数据不导入2.解决方案:将数据已存在的数据放入set集合,要导入的数据也放入另一个集合list,遍历list每条数据,获取数据库没有的数据,即为要导入的数据。public static List<Map<String, Object>> isHaveStock(List<Map<String, Object>> oldList, List<Map<Str原创 2016-08-25 22:08:56 · 2638 阅读 · 0 评论 -
c3p0 配置连接MySQL异常: java.sql.SQLException: Connections could not be acquired from the underlying datab
c3p0 配置连接MySQL异常:java.sql.SQLException: Connections could not be acquired from the underlying database! ## 遇到这个问题,可能有2个原因(解决方案): 1.就是jar引入不对,版本可能不对,最主要可能缺少包,以下2个jar包一定要加入;(1)c3p0-0.9.5.2.jar(2)m原创 2016-03-02 21:49:02 · 31436 阅读 · 5 评论 -
解决tomcat占用8080端口问题
解决tomcat占用8080端口问题方案一:关闭占用该端口号的应用程序 1.用管理员身份打开dos窗口,然后输入: netstat -ano|findstr 8080 //查看占用8080端口的进程2.找到显示占用端口的进程,然后继续在窗口中输入:taskkill /pid 8080 /f //运行windows自带taskkill命令,将上面显示的进程号,结束掉。原创 2016-03-06 21:51:39 · 556 阅读 · 0 评论 -
javax.servlet 报错
今天下载一个源码,导入项目时,出现了一大推错误,问了一下公司的人才发现原因,做;了小总结:原因:具体原因是我们工程里面web-inf/lib目录下少了相应的包:Package javax.servlet.http引起的;确切的讲就是缺少TOMCAT_HOME\lib下的servlet-api.jar。我导入别人的项目,在别人的机器上他配置了Server,一般都是tomc原创 2015-11-13 16:47:47 · 3265 阅读 · 0 评论 -
jdk环境变量配置
===jdk环境变量配置=====JAVA_HOME(新建): D:\JAVA\jdk1.7(jdk的安转路径)CLASSPATH(新建): .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前边的.号和;号)PATH(已存在): %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(放在最前边)如: %JAVA_HOME%\bin;原创 2015-11-15 16:50:14 · 344 阅读 · 0 评论 -
Eclipse安装Spring插件springsource-tool-suite
Eclipse安装Spring插件springsource-tool-suite方法一: 1. 到官网找到Eclipse对应的版本的插件: 官网地址:http://spring.io/tools/sts/all 2. 复制其地址:如http://dist.springsource.com/release/TOOLS/update/e4.5/(我的Eclipse是4.5版本) 3.然后打开原创 2016-03-13 17:12:03 · 17128 阅读 · 5 评论 -
JavaWeb的servlet的几个方法
JavaWeb的servlet的主要几个方法1.servletd的 init(ServletConfig config)初始化方法: /** * * 初始化 * * @param config * @throws ServletException * * @date 2016年2月29日 上午21:26:06原创 2016-02-29 22:25:25 · 688 阅读 · 0 评论 -
java 的MD5加密密码
/** * * MD5加密密码 * * @param password * @return 返回16位长度 * * @author ailo555 * @date 2015年12月28日 下午4:56:08 */ public static String stringMD5(String passw原创 2016-03-27 16:08:28 · 432 阅读 · 0 评论 -
java获取2个数组中相同与不相同的元素(授权场景)
获取2个数组中相同与不相同的元素/** * * 给对象授予角色权限 * * @param id 对象id * @param date 角色 * * * @date 2016年8月22日 上午11:08:51 */ public static void addObjectToRole(String原创 2016-08-22 21:41:25 · 4147 阅读 · 0 评论 -
javaWeb的session实现购物车
javaWeb的session实现购物车案例- 1、先建立商品列表的jsp页面: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "h原创 2016-03-01 22:46:55 · 16634 阅读 · 1 评论