工作总结
别盗我的图
这个作者很懒,什么都没留下…
展开
-
java类常用的一些方法
StringUtils.isBlank(String str) //对String类型进行为空判断。CollectionUtils.isEmpty(List,Map) //判断集合是不是为空,返回值为boolean,相同-true 不相同-falseObjects.equals(Object o1, Object o2) 对两个对象进行比较,返回值为boo原创 2017-06-08 21:35:50 · 192 阅读 · 0 评论 -
阿里云mysql5.6的一些优化配置参数,直接从阿里云mysql数据库扒的配置
直接将下面参数copy到你的my.ini文件中即可使用。优化得很好。max_connections=1024auto_increment_increment = 1auto_increment_offset = 1back_log = 3000binlog_cache_size = 128KBbinlog_checksum = CRC32binlog_row_image原创 2017-10-10 21:27:12 · 3313 阅读 · 1 评论 -
Spring MVC 异常处理有3种方式
Spring MVC 异常处理有3种方式1.Spring MVC提供的简单异常处理器SimpleMappingExceptionResolver;2.Spring MVC异常处理接口HandlerExceptionResolver自定义自己的异常处理器;3.@ExceptionHandler注解实现异常处理; 第一种方式:使用SimpleMappingExc转载 2017-10-19 18:14:46 · 349 阅读 · 0 评论 -
TOMCAT控制台日志输出到指定文件中
TOMCAT控制台日志输出到指定文件中 1 .修改startup.bat第42行 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 为 call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my.txt 然后在此启动tomcat,再次查看catalina.txt,预期的信息果然转载 2017-10-20 11:25:18 · 1688 阅读 · 0 评论 -
mysql事务经典问题
不同隔离级别,是否会出现事务引发的经典问题 ,根据实际情况综合考虑,级别越高,性能必然越差。引发问题详细情况如下:由于事务的并发执行,带来以下一些著名的问题:(1)更新丢失(LostUpdate):当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,就会发生丢失更新问题--最后的更新覆盖了由其他事务所做的更新。举例:首转载 2017-10-29 23:34:46 · 257 阅读 · 0 评论 -
Spring配置事务中@Transactional各个属性定义
Spring配置事务中@Transactional各个属性定义原创 2016年08月22日 15:59:39标签:Transactional2350Spring中的@Transactional比较重要的一些属性,比如 Propagation(事务传播属性),Isolation(事务隔离级别),Rollback Rules(事务回滚规则,默转载 2017-10-21 23:40:32 · 419 阅读 · 0 评论 -
Shiro 权限框架使用总结
Shiro 权限框架使用总结博客分类: 架构 原文链接:http://guoyiqi.iteye.com/blog/1198685我们首先了解下什么是shiro ,Shiro 是 JAVA 世界中新近出现的权限框架,较之 JAAS 和 Spring Security,Shiro 在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势转载 2018-01-02 10:38:32 · 537 阅读 · 0 评论 -
At least one JAR was scanned for TLDs解决办法
At least one JAR was scanned for TLDs解决办法 (2014-01-30 11:39:56)转载▼标签: java eclipse struts it分类: idea控制台:org.apache.jasper.compiler.TldLo转载 2017-12-28 22:48:05 · 22142 阅读 · 0 评论 -
JSONObject对复杂json数据的处理
JSON.stringify(all) //js将对象转换成json字符串import net.sf.json.JSONObject;JSONObject all = JSONObject.fromObject(request.getParameter("all"));Map, Class> classMap = new HashMap, Class>(); classMap.put原创 2018-01-05 09:28:21 · 1867 阅读 · 0 评论 -
Java8 Lambda表达式教程
1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:转载 2017-12-30 15:05:56 · 189 阅读 · 0 评论 -
Java多线程中的内存模型
Java多线程中的内存模型1)多线程运行下的内存模型:JVM中规定了所有变量都存储在主内存中,然后每条线程有自己的工作内存。线程的工作内存中保存了该线程需要用到的变量的拷贝值,线程在CPU上运行时都是对自己工作线程中的数据进行读写操作,运行结束之后才把数据同步化主内存中。那么数据一致性协议、数据一致性问题,JVM中就需要线程同步机制来达到多线程对同一内存区域的读写控制了。此外,Java编译器为了提...转载 2018-02-10 15:04:14 · 163 阅读 · 0 评论 -
LogBack 配置详细
概述LogBack是一个日志框架,它与Log4j可以说是同出一源,都出自Ceki Gülcü之手。(log4j的原型是早前由Ceki Gülcü贡献给Apache基金会的)下载地址:http://logback.qos.ch/download.htmlLogBack、Slf4j和Log4j之间的关系Slf4j是The Simple Logging Facade for Java的简称,是一个简单日...转载 2018-03-31 09:23:43 · 327 阅读 · 0 评论 -
bootstrap-table的一些基本使用及表内编辑的实现
bootstrap-table的一些基本使用及表内编辑的实现最近工作需要接触了bootstrap-table 所以研究了一下,并做了笔记,红色位置要特别注意 前端主要使用了 jquery bootstrap-table bootstrap-edittable bootstrap-table-edittable.js 1)首页我们需要先引用css及js文件<!---bootstrap使用...转载 2018-03-26 18:07:58 · 1788 阅读 · 0 评论 -
redis模拟抢红包并发
public static void main(String[] args) { //循环测试 for (int i = 0; i <10; i++){ checkConcurrentCift(); } } //用于计算并发红包挣抢后的累计金额,验证是否存在并发多读数据 static At...原创 2018-10-25 15:52:56 · 1346 阅读 · 0 评论 -
java工作中的一些技巧
----------------------------------------------------------------------> 遍历list 移除当前的某个private void removeNoRelProd(List<EventMergeDto> data) { if (data != null) { for (Iterator&...原创 2018-11-22 16:31:33 · 381 阅读 · 0 评论 -
10条SQL技巧
你可能不知道的10条SQL技巧,涨知识了!这几天在写索引,想到一些有意思的TIPS,希望大家有收获。一、一些常见的SQL实践(1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好习惯可以优化为in查询: select * from o...转载 2019-01-24 11:00:48 · 252 阅读 · 0 评论 -
BigDecimal.setScale 处理java小数点
BigDecimal.setScale 处理java小数点BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.转载 2017-10-19 10:50:25 · 186 阅读 · 0 评论 -
IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat
intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化。要jsp文件改动后立刻看到变化,有个配置。 在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动作,原创 2017-09-01 21:48:48 · 2300 阅读 · 1 评论 -
mybatis的安全模糊查询
select from user where name like CONCAT('%',#{name},'%' ) //注意:where name like ‘%${name}%’ //为什么说是安全呢?因为还有一种不安全的:where name like ‘%${name}%’ 这种不是预编译功原创 2017-06-08 23:22:31 · 332 阅读 · 0 评论 -
Eclipse解决每次修改java代码或jsp代码服务器重启问题的解决办法
1.面临的问题: Eclipse有点非常不友好,就是不管我怎么修改Java代码,哪怕只有仅仅一行代码都需要重新启动,才能使修改代码生效。 由于我们项目较大,这点严重影响了我的工作效率,本文通过eclipse下tomcat开发和发布web程序时, 对一些Java代码一般修改(不是增减方法、变量,或变更名称等'较巨大'的操作),可以不必重启机器的设置。 2.面临的问原创 2017-06-08 23:12:47 · 15438 阅读 · 2 评论 -
mysql 之 mybatis批量插入数据,批量修改
1,//批量插入数据,传入参数list insert into tableName ( id.... ) values ( #{entity.id,jdbcType=VARCHAR}.... ) 2,//批量修改数据upda原创 2017-06-08 22:37:44 · 6010 阅读 · 0 评论 -
Spring的一些好用标签@ResponseBody @RequestParam
Spring注解:使用是返回的值都会以json的格式返回数据。@RequestParam 注解相当与 request.getParameter("name") @RequestBody 用在方法上,无论方法的返回值是List,Map,Object 这个方法都会以json字符串的形式返回 @RequestMapping(value = "saveUser", method =原创 2017-06-08 22:12:13 · 248 阅读 · 0 评论 -
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
本文重点是来讲讲jQuery中调用ajax的4种方法:$.get、$.post、$getJSON、$ajax。如果读者没有javascript和jquery的知识,或者没有ajax的概念,那么请先去问问度娘,再来读本文。当我们用javascript写ajax程序写得很“开心”的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再原创 2017-04-08 16:38:12 · 284 阅读 · 0 评论 -
jsp页面现在td标签显示长度 与 设置普通字符串显示字体长度
TD标签限制字体长度title="${entity.positionName }" style="max-width: 100px;overflow: hidden; text-overflow:ellipsis;white-space: nowrap">${entity.positionName }----------------------------------原创 2017-04-08 16:10:10 · 1771 阅读 · 0 评论 -
打jar包
进入cmd操作界面 输入 jar -cvf name.jar 文件路径发布服务的方法C:\Users\Administrator> wsimport http://127.0.0.1:9999/ws/jobService?WSDL原创 2017-04-07 22:36:21 · 192 阅读 · 0 评论 -
总结的timer定时器的使用
import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask; public class TimeTest { public static void main(String[] args) { timer1(); //t原创 2017-03-13 09:23:59 · 194 阅读 · 0 评论 -
省市区三级联动select下拉框,下拉框数据回显 Demo js脚本实现带脚本与案例,整理好了的下载既可用
省市区三级联动(jQuery+Json)$(function() { alert($(cityJson)[2].city) $.each(provinceJson, function(k, p) { var option = "" + p.province + ""; $("#selProvince").appen原创 2017-03-08 15:01:47 · 3737 阅读 · 1 评论 -
html td标签 限制字符长度
${entity.newsTitle }title标签体是 鼠标在td标签上显示 文本内容style具体的就是设置最大的宽度,多余的隐藏,多余的会以“......”原创 2017-03-07 15:15:19 · 8566 阅读 · 0 评论 -
Java中在特定区间产生随机数 (2009-03-26 13:31:49)转载▼ 标签: 杂谈 生成指定范围内的随机数 这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试
Java中在特定区间产生随机数 (2009-03-26 13:31:49)转载▼标签: 杂谈 生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,转载 2017-06-30 18:35:32 · 204 阅读 · 0 评论 -
关于HTML5请求WebSocket,404的问题
关于HTML5请求WebSocket,404的问题博客分类: html5WebSocketWebSocketTomcat推送HTML5jar 最近在写服务器端主动推送到页面的内容 首先依赖环境是 WebSocket是HTML5才支持的 Java EE 7.0以后的版本才支持 Tomcat7以后的版本才支持 其他的服务容器则应该是有对应的自转载 2017-07-12 00:18:47 · 6176 阅读 · 0 评论 -
七牛云存储的 Javascript Web 前端文件上传
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新。请访问我的个人网站获取这篇文章的最新内容,七牛云存储的 Web 前端文件上传七牛是不错的云存储产品,特别是有免费的配额可供使用,存点小文件或者博客的插图什么的还是不错的。以下介绍在自己的Web应用中上传文件到七牛的方法。基本思想当我们想把本地的文件通过浏览器上传到自己的七牛云存储空间上时,转载 2017-06-26 00:40:23 · 6606 阅读 · 0 评论 -
Linux下启动停止查看杀死Tomcat进程
启动一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh停止一般是执行 sh tomcat/bin/shutdown.sh脚本命令查看执行ps -ef |grep tomcat 输出如下sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djav转载 2017-08-14 18:36:36 · 275 阅读 · 0 评论 -
自动备份MySQL数据库
在实际应用中,定时备份数据库是一件非常重要的工作,下面是关于利用Java程序实现数据库自动调用的方法,其实也不一定非要用java语言了,只要原理会了,大家大可使用其他语言来实现。话不多说,下面就来演示一下如何自动备份MySQL下的abc数据库: 1,在java API中为我们提供了一个Runtime类,它可以用来调用一些程序,比如notepad.exe,cmd.exe...原创 2017-08-15 00:40:43 · 255 阅读 · 0 评论 -
Notepad 正则过滤非中文字符
中文正则 :[\x{4e00}-\x{9fa5}]单个字中文:^[\x{4e00}-\x{9fa5}]$过滤非中文还可添加回车换行符:[^\x{4e00}-\x{9fa5}^\n^\r ]一些特殊符号的中文:[灬丨丶丿卩]...原创 2019-04-06 14:21:10 · 2877 阅读 · 0 评论