java
wei_lanSe
这个作者很懒,什么都没留下…
展开
-
产品规则校验
对于业务方来说,在进行某种业务时,需要校验其是否满足其产品规则/** * 根据当前给定的bean对表达式expression进行求值(仅仅是求值,并不对表达式的合法性验证): * 求值结果为Object,该object的实际值是:boolean或者数字. * * @param expression * 规则表达式 * @param bean * 类型为CalculatorBean * @return */ public原创 2020-10-20 09:53:19 · 613 阅读 · 0 评论 -
生产问题查找
1,问题表像 外网链接特别慢,甚至卡顿,分析连接数2,分析问题 netstat -an|grep 8080 命令分析:查看当前网络链接数量,筛选出重要端口访问量 如果连接数较多,说明有大量占用情况,可查看nginx句柄数 ,ulimit -a 如果句柄数据过少,可适当添加,要永久改到,不要临时改动,重启就会失效。 如果连接数据很少,但是还是很慢...原创 2020-03-28 16:00:44 · 251 阅读 · 1 评论 -
零散片断
Hibernate中的sql查出的数据不能写别名,否则报错原创 2016-12-07 14:30:22 · 430 阅读 · 0 评论 -
不同项目之间的通信
不同项目之间的通信方式分为,http、socket、webservice;其中socket通信的效率最高,youtube就采用的是原始的socket通信,他们信奉的原则是简单有效。一、http通信: Http通信主要有两种方式POST方式和GET方式。前者通过Http消息实体发送数据给服务器,安全性高,数据传输大小没有限制,后者通过URL的查询字符串传递给服务器参数,以明文显转载 2017-05-20 14:44:31 · 5466 阅读 · 0 评论 -
jprofiler使用
服务器 安装 jprofiler_linux_9_2_1.rpm本机 安装jprofiler_windows-x64_9_2_1.exe版本一定要相同服务器端安装命令 rpm -ivh jprofiler_linux_9_2_1.rpm,默认安装在/opt/jprofiler9目录下tomcat启动记住pid号,进入/opt/jprofiler9/bin/目录下,执行命令jpe原创 2017-04-12 17:00:50 · 1705 阅读 · 0 评论 -
js 实现左右框数据选择和搜索
最终实现效果dom代码<div id="peoples" style="padding:40px;"> <div id="leftContent" style="float:left;width:380px;border:1px solid #c9c9c9"> </br><h1 style="text-ali原创 2018-03-11 12:12:31 · 1567 阅读 · 0 评论 -
java 图片压缩
import java.awt.image.BufferedImage;import java.awt.image.ColorModel;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import ...转载 2018-10-19 17:15:32 · 686 阅读 · 0 评论 -
图片解析工具类
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;import sun.misc.B...转载 2018-10-19 17:16:48 · 5848 阅读 · 0 评论 -
压缩图片
InputStream inputStream = null;byte[] data = null;try { inputStream = new FileInputStream(aa); data = new byte[inputStream.available()]; inputStream.read(data); inputStream.close();...转载 2018-10-26 14:54:12 · 407 阅读 · 0 评论 -
spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
在前面的文章中总结了spring事务的5中配置方式,但是很多方式都不用而且当时的配置使用的所有参数都是默认的参数,这篇文章就看常用的两种事务配置方式并信息配置事务的传播性、隔离级别、以及超时等问题,废话不说下面就来看看!一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)、spring+...转载 2018-12-09 17:08:44 · 410 阅读 · 0 评论 -
35 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考转载 2017-04-13 11:37:39 · 478 阅读 · 0 评论 -
FastJson使用
public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject public static final T转载 2017-01-23 14:43:09 · 277 阅读 · 0 评论 -
easyui-tree实现及针对不同结点添加不同右键菜单
页面加载时向后台发送请求获取tree数据 $(function(){ $('#tree').tree({ url:'${pageContext.request.contextPath }/document/getMenuList', animate:true, checkbox:true, onlyLe原创 2016-10-26 12:12:47 · 5616 阅读 · 0 评论 -
java中对数据进行MD5加密
//确定计算方法 MessageDigest md5=MessageDigest.getInstance("MD5"); BASE64Encoder base64en = new BASE64Encoder(); //加密后的字符串 String newstr=base64en.encode(md5.digest(str.ge原创 2016-10-16 01:30:42 · 958 阅读 · 0 评论 -
取object对像中的数据
List resultList = mdmWritebackDao.getEsolutionCallData(esolutionCall, indexOf, pageSize);for (Object obj : resultList) { Object[] objs = (Object[]) obj; String param1 = (String) objs[0]; S原创 2016-10-31 15:25:30 · 18764 阅读 · 0 评论 -
数据导出成excel格式
页面代码//根据选择的查询条件导出相应数据 function exportData(){ var isDel = 0; if ($('#yesOrNot').combobox('getText') == '已删除') { isDel = 1; }else if ($('#yesOrNot').combobox('getText') == '未删除') { isDel原创 2016-11-02 16:05:48 · 668 阅读 · 0 评论 -
easyui-datagrid向后台传送其它的参数
一般情况下不会用到,今天遇到了,查了一些资料,下面把实现方法写下来在easyui-datagrid在加载数据时,第一列为复选框,若没有,则用到下面代码添加需求是在加载后,与目录关联的文件的复选框要处于选中状态,这里目录如何实现暂时不写,有空写。页面初始化时加载数据$(function(){ //$("body").css({visibility:"visible"}); /原创 2016-10-31 19:54:12 · 39057 阅读 · 0 评论 -
JAVA将上传的PPT/PPTX转为图片
前台略,从后台开始写public Map saveDocument(HttpServletRequest request, CommonsMultipartFile myfiles) throws Exception { Map map = new HashMap(); String existId = request.getParameter("id");//获取前台传的id,更新时原创 2016-12-06 16:56:39 · 9030 阅读 · 0 评论 -
文件上传---文件解压---读取文件---文件重新命名压缩
JAVA开发web项目 代码的顺序是按照代码执行的顺序写的,以下写的是没有传递id情况下,即是添加文件情况jsp页面用uploadify插件实现文件上传//触发上传插件的html页面代码文件上传 关闭 开始上传 取消上传 //用于显示弹出框下层的阴影css代码原创 2016-11-10 11:27:23 · 3392 阅读 · 0 评论 -
uploadify上传插件
jsp页面代码$("#uploadify").uploadify({ 'swf' : "${pageContext.request.contextPath}/static/js/uploadify/uploadify.swf", 'uploader' : '${pageContext.request.contextPath}/document/uploadFile', 'que原创 2017-01-12 16:21:13 · 432 阅读 · 0 评论 -
项目中用到的quartz简记
项目开发中用到了定时任务,用的是quartz,下面是配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:jaxr原创 2017-01-19 11:59:56 · 415 阅读 · 0 评论 -
list集合分页
//分页 int size = 0; if((pageBean.getPage()-1)*pageBean.getRows() > selectByExample.size()){ //开始行大于总记录数,此时无数据 size = 0; }else{ if((pageBean.getPage()-1)*pageBean.getRows()+pageBean.getRo原创 2017-02-11 15:48:25 · 468 阅读 · 0 评论 -
导入excel数据到数据库
js代码$('#grid').datagrid({ //文件upload $("#myfile").change(function(){ if( $("#myfile").val() == null || $("#myfile").val() == ''){ return; } $.ajaxFileUpload({ ur原创 2016-11-02 16:17:23 · 677 阅读 · 0 评论