![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 76
峪幽兰
既然选择了远方,便只顾风雨兼程
展开
-
记录一次性能调优过程
配置参数调优往往是投入最小但能立竿见影看到效果的方式原创 2023-12-02 10:54:52 · 534 阅读 · 0 评论 -
javaweb防重复提交的几种方式
本文针对javaweb项目中防止重复提交几种方式做简单整理。重复提交场景:点击提交按钮两次。 点击刷新按钮。 使用浏览器后退按钮重复之前的操作,导致重复提交表单。 使用浏览器历史记录重复提交表单。 浏览器重复的 HTTP 请求。 多人同时时间对同一笔单据进行操作。方式一:通过JavaScript屏蔽提交按钮通过js代码,当用户点击提交按钮后,屏蔽提交按钮使用户无法点击提交按钮或点击无效,从而实现防止表单重复提交。ps:js代码很容易被绕过。比如用户通过刷新页面方式,或使用post原创 2021-01-15 15:33:40 · 1372 阅读 · 1 评论 -
echarts开发
页面包含多个echarts,初始化页面是计算页面展示echarts个数及页面高度,赋予各echarts块的高度,保持各echarts高度一致。//获取页面的高度并赋值给个table及下属的元素,避免出现echarts高度不一致的问题function initHeight(){ //设定每一个的echarts的高度为252 var initEcharts=252; //获取页面的总高度 var winHeight=$(window).height(); //获取页面查询的高度 var原创 2020-08-15 14:00:07 · 292 阅读 · 0 评论 -
java开启多线程执行任务,避免等待。执行完成后查询执行结果
创建线程池,创建线程并加入线程池中1.创建线程池public class DataPushThreadPool { /** * 创建线程池 */ private static ExecutorService threadPool = Executors.newFixedThreadPool(10); public void pushData(Map<Str...原创 2020-04-28 15:01:15 · 1201 阅读 · 0 评论 -
plupload文件上传插件使用
官方文档:http://www.phpin.net/tools/plupload///实例化组件//附件1上传路径var dirFile1 = '/upload/htfj/rchtfj/${data.xshthtbh}/fj1/';var uploader1 = new plupload.Uploader({ runtimes: 'html5,flash,silverlight,ht...原创 2020-03-07 14:00:28 · 898 阅读 · 0 评论 -
调用webservice服务的几种方式
1.JaxWsDynamicClientFactory 动态调用,只需要指定服务发布的地址、方法名与参数即可;无需关注服务端实现的方式语言。依赖jar包:cxf-2.5.4.jar, ,xmlschema-core-2.0.2.jar,,neethi-3.0.2.jar,wsdl4j-1.6.2.jar,,commons-logging-1.1.1.jarJaxWsDynamicClientFac...原创 2018-04-23 20:00:46 · 1496 阅读 · 0 评论 -
Redis缓存服务器的部署和使用(一)
关于redis的介绍,在官方网站非常详细,地址如下:http://www.redis.net.cn/tutorial/3501.htmlredis的安装:http://www.redis.net.cn/tutorial/3503.htmlredis的参数配置:(比如设置一些缓存过期时间之类的)http://www.redis.net.cn/tutorial/3504.html配置完开启服务后,进行...原创 2018-05-09 15:17:21 · 3108 阅读 · 0 评论 -
Java中使用Redis的几种数据类型总结
Java中使用Redis有五种基本数据类型String、hash、list、Set、zset。1.String,最基本的类型方法 set、get2.hashredis 127.0.0.1:6379> HMSET user:1 username redis.net.cn password redis.net.cn points 200OKredis 127.0.0.1:6379> HG...原创 2018-05-16 17:35:01 · 1255 阅读 · 0 评论 -
Redis使用手册
Redis使用手册 一、 简介简单来说,Redis是一个高性能的Key-Value存储数据库。Value的值可以是字符串(String)、哈希(Hash)、列表(List)、集合(Sets)、有序集合(SortedSets)。Redis是一种典型的NoSQL非关系型数据库,在数据操作方面非常快,每秒可执行大约110000次的设置(SET)操作,每秒可执行81000次的读取(GET)操作。Redis...原创 2018-06-02 14:31:44 · 581 阅读 · 0 评论 -
Spring4集成Quartz2.2.3定时任务集群配置
Quartz与Spring集成及集群环境配置Quartz介绍Quartz是一个开源项目,专注于任务调度器,它可以与J2EE应用程序相结合也可以单独使用。简单的使用方法创建一个实现org.quartz.Job接口的java类,实现Job接口包含的唯一方法:execute()。将定时任务逻辑添加到execute()方法中。当在集群环境下,当有配置Quartz多个客户端(节点)时,采用Quar...原创 2018-09-20 11:11:18 · 1717 阅读 · 0 评论 -
如何开启一个新的线程
为了不影响主业务场景的运行速度,我们经常开另外一个线程去做辅助的工作。如下,做一个记录。在一个方法中开辟一个新的线程类:向新的线程类中传递一个zznm参数。Runner run = new Runner(zznm);// 组织内码// 这里new了一个线程类的对象出来Thread thread = new Thread(run);// 要启动一个新的线程就必须new一个Thread...原创 2018-12-22 13:59:22 · 2731 阅读 · 0 评论 -
java使用axis调用webservice接口
public static void main(String[] args) { String url = ""; url = "";//调用的webservice地址路径 Call call; Object[] obj =new Object[]{20,50}; try { Service service = new Service(); call = (Ca...原创 2019-05-18 15:25:24 · 3883 阅读 · 2 评论 -
java io流实现拷贝文件
public void test4() throws Exception { // 1:读取文件 InputStream in = new FileInputStream("e:/dmx1.mp4"); // 2:写一个文件 OutputStream out = new FileOutputStream("d:/a/a.mp4"); // 3:开始读写文件 byte[] b...原创 2018-03-18 20:57:48 · 277 阅读 · 0 评论 -
java实现约分
public static void main(String[] args) { int a = 7, b = 100, gongyinshu = 1; int smaller = a > b ? b : a; for (int i = 1; i <= smaller; i++) { if (a % i == 0 && b % i == 0) { gongyinshu =原创 2017-12-29 15:43:24 · 6924 阅读 · 0 评论 -
java语言实现号码归属地查询
package cn.inspur;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.ProtocolException;import java.net原创 2016-04-28 10:16:29 · 720 阅读 · 0 评论 -
struts2运行出现The requested is not available(404)错误,解决方案
下图为错误运行提示:index.jsp是我的第一个jsp登陆页面,出现404错误。在网上也看到过类似的错误,也不清楚是不是一类错误,网上的解答有修改web.xml等方法,可是检查我的文件后并没有错误。最后找到一种可能会造成这种错误的原因,如下:在我的struts.xml中多写了这么一个action选项,本来是为了测试其他的方法的,结果测试完后忘删除了,造成这个actio原创 2016-05-23 20:36:47 · 500 阅读 · 0 评论 -
java 表格导出至Excel
基本操作步骤:1、用HSSFWorkbook打开或者创建“Excel文件对象”2、用HSSFWorkbook对象返回或者创建Sheet对象3、用Sheet对象返回行对象,用行对象得到Cell对象4、对Cell对象读写。例子://创建HSSFWorkbook对象HSSFWorkbook wb = new HSSFWorkbook()原创 2017-08-17 19:58:51 · 289 阅读 · 0 评论 -
java 读取Excel文件
基于POI 将POI所需的jar包引入工程import java.io.FileInputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Workbook;import原创 2017-08-23 19:35:39 · 350 阅读 · 0 评论 -
页面文本编辑器 ckeditor的使用
ckeditor官方网站:https://ckeditor.com下载下来后是CKeditor的源文件,包括js、css等。直接将文件放到项目里在页面中引入js,并且进行初始化。如下图:一个简单的文本编辑框样式已将形成,网页上的效果如图原创 2017-08-24 11:04:44 · 282 阅读 · 0 评论 -
java生成MD5加密字符串
private String getMD5(String sourceStr) throws BaseException { String result = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(sourceStr.getBytes()); byte b[] = m原创 2017-11-30 10:33:56 · 1330 阅读 · 2 评论 -
java生成一定位数的随机数
private String getRandomNum(int num) throws BaseException { StringBuilder sb = new StringBuilder(); Random random = new Random(); for (int i = 0; i < num; i++) { sb.append(random.nextInt(10))原创 2017-11-30 10:38:12 · 1035 阅读 · 0 评论 -
java利用反射获取类属性名,获取JavaBean属性名
/** * 获取类属性名 * * @param pclass * @return String[] * @throws FrameException */ public static String[] getClassDeclaredFieldNames(Class pclass) throws FrameException { Field[] propertyFi原创 2017-11-30 12:01:01 · 5991 阅读 · 0 评论 -
java中xml转model模型
运用了反射,将model中的属性一一获得出来。相应的xml标签需要视情况修改private static Element getElement(Document xmlDocument, Class sourceClass, Field field, Object inParamObject) throws BaseException { String name = field.原创 2017-11-25 20:16:45 · 1721 阅读 · 0 评论 -
java 发起http请求
public static JSONObject sendPost(String pathUrl, String requestString, String method) { JSONObject json = new JSONObject(); // 建立连接 try { URL url = new URL(pathUrl); HttpURLConnection htt原创 2017-11-28 10:02:43 · 4787 阅读 · 0 评论 -
Spring 配置文件说明
Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xml二个配置文件,本文主要总结的一点说明。标签主要实现了对类包扫描以实现注释驱动bean的作用,同时还启用了注释驱动自动注入的功能。本标签(扫描)是否需要再两个配置文件中都配置一遍,下边有几种测试结果:1,只在applicationcontext.xml中配置原创 2018-01-11 09:46:00 · 256 阅读 · 0 评论 -
线程实现JAVA编写时钟案例
package cn.TimeDoem;import java.text.SimpleDateFormat;import java.util.Date;import javafx.application.Application;import javafx.application.Platform;import javafx.event.ActionEvent;import java原创 2016-04-11 08:57:45 · 2520 阅读 · 0 评论