- 博客(59)
- 收藏
- 关注
原创 Spring 过源码
对spring的印象从DispatcherServlet开始,就从这个类开始看从HttpServletBean开始,是spring框架自己的。 总的来说,HttpServlerBean 直接继承了java的HttpServlet,作用是将Servlet的配置的参数设置到相应的属性; FrameworkServlet初始化了WebApplicationContext DispatcherServ
2017-08-22 20:04:56 304
原创 需求:通过点击按钮,根据按钮的字找到图片
需求:通过点击按钮,根据按钮的字找到图片 function getJqObjByText(content){ var ele; $("button:contains('"+content+"')").each(function(){ if(this.innerHTML==content){ ele = this; //
2017-08-22 16:23:36 389
原创 注意java分隔符
//__2017年7月++__111++__1111++__3232323++__333String[] split = paramAndValue.split("+");这里会报错,因为+是正则表达式,需要转义 “\+”注意:字符”|”,”*”,”+”都得加上转义字符,前面加上”\”。而如果是”\”,那么就得写成”\\”如果一个字符串中有多个分隔符,可以用”|”作为连字符。eg:publ
2017-08-10 08:43:12 1737
原创 java普通类中,获取request
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
2017-08-10 08:32:56 6633 2
原创 (Spring)springdata、spring、jpa、hibernate、springsecurity、maven整合
麻雀虽小,框架不少。。首先,放个项目结构图: 项目使用到的框架:1.集成了spring、springmvc、springdata、jpa、springsecurity2.使用jdk1.8,tomcat8,maven3.spring使用了4.0.0, springsecurity使用的是3.1.6(springsecurity4的操作和3不一样,主要修改了GrantedAuthorityImpl)
2017-07-11 12:17:37 391
原创 assert java 断言
用法:1. assert <boolean表达式>2. assert <boolean表达式> : <错误信息表达式>例子:public static void main(String args[]) { //断言1结果为true,则继续往下执行 assert true; Syste
2017-07-10 18:53:37 313
转载 java发送email Demo
package com.my.map;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax.mail.Session
2017-07-10 18:51:13 355
原创 MySQL的union和order by一起使用的问题
想使用下面的sql逻辑,会报错, [Err] 1221 - Incorrect usage of UNION and ORDER BYSELECT DISTINCT APP_NAME FROM tm_platform_usr_reld WHERE app_id <> 'APP_ALL'
2017-07-05 08:55:29 414
原创 浏览器不能更新js的问题解决
1.火狐: 第一步,在浏览器中敲入:about:config ,然后回车 第二步,在显示出的内容中找到下面的列表内容,双击下面图中圈出的内容 在出现的对话框中将3改为12.chrome F12后按F1,出现Settings界面,勾选Network下的Disable cache选项:
2017-07-05 08:54:10 609
原创 table表头对不上的问题
加上style=”table-layout:fixed”>如果还对不上 , 使用这个,需要在第一行的th或者td加上固定的width,并且第一行宽度总和等于 table的width<table id="hourUser-table" class="table table-bordered table-hover" style="border:1px solid #62A8D1;width:1830
2017-06-29 17:30:57 630
原创 (SpringMVC)springmvc不可以用成员变量的map
项目中的血的教训!! 使用成员变量map可以传数据,是因为,springmvc的requestMapping是单例。 但正是以为单例,所以多用户使用时,都从map中取数据,造成数据冲突。。 所以,一定要不轻易使用成员变量!
2017-06-29 17:29:05 887
原创 Arrays.asList获取的list不可以直接使用remove
(list.remove是获取下标对应的那个值)下面方法看起来没问题,运行报错, java.lang.UnsupportedOperationException因为我们认为JDK会返回一个ArrayList或者LinkedList,所直接调用remove(int index)方法。实际上asList返回的时什么呢?asList返回的是Arrays类内部自定义的AbstractList的子类,它没有
2017-06-29 17:27:00 473
原创 集合之间插入字符(例如逗号)StringUtil.join
import org.apache.commons.lang.StringUtils;package com.wondertek.mobilevideo.core.util.ftp;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.StringUtils;import com.wonder
2017-06-29 17:25:48 2149
原创 新建动态web工程jsp报错
需要add Server Runtime 参照:https://jingyan.baidu.com/article/4f7d5712c58d081a201927f9.html
2017-06-29 17:24:47 347
原创 onclick传两参数,需要转义双引号,不然只能传一个数值
_td.innerHTML="<a href='#' onclick=\"showinfo('"+strs[i][1]+"','"+strs[i][2]+"','"+strs[i][3]+"')\"> 编号:"+strs[i][0]+"</a>";
2017-06-29 17:22:53 8320
原创 MYSQL的ROUND和TRUNCATE
MYSQL的ROUND(x,y)函数在截取值的时候会四舍五入,而TRUNCATE(x,y)函数直接截取值,并不进行四舍五入。
2017-06-28 08:39:32 400
原创 System.exit(-1);和System.exit(0);
exit方法用于中断正在运行之中的java虚拟机,其中包含的整形参数用来表示状态码。惯例来说,非零的状态码表示异常终止。零状态码表示正常终止整个程序。 if (args == null || args.length < 2) { logger.error("非法的启动参数!"); logger.error("Usage : 1.处理周期(yyyyMMdd) 2.数据渠道(ms
2017-06-28 08:39:10 483
原创 (jQuery Datatable)jQuery Datatable
参考资源http://blog.csdn.net/builderwfy/article/details/50401302http://ask.csdn.net/questions/257315http://blog.csdn.net/panbo434557245/article/details/39050071// *************************************//
2017-06-28 08:36:50 717
原创 jquery invalidate验证
<input id="userName" name="user.username" value="${user.username}" placeholder="用户名" class="col-xs-10 col-sm-5" type="text" data-rule="required;length(~20)">data-rule="required;length(~20)"其他的参见 http:/
2017-06-28 08:34:09 365
原创 (hibernate)出现sql injection violation错误,order ?,?这里用户输入的变量不能直接嵌入到SQL语句,
出现sql injection violation错误,order ?,?这里用户输入的变量不能直接嵌入到SQL语句, 使用的spring-data 改配置文件,# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙spring.datasource.filters.sso=stat,wall去掉wall,可以解决这个错误Hibernate: SELECT
2017-06-28 08:32:28 1737
原创 select选存在参数其中一个
使用正则表达式SELECT *FROM appWHERE concat(',', APP_NAME, ',') REGEXP concat( ',(', REPLACE ( '和地图-ios,和视界-ios,咪咕数媒在线教育-android,杭研融合通信-linux,中国移动在线服务公司智能客服系统(web api)
2017-06-28 08:30:26 269
原创 慎用subList
import java.util.ArrayList; import java.util.List; public class TestSubList { public static void main(String[] args) { List<Integer> test = new ArrayList<Integer>(); //init list
2017-06-28 08:24:07 175
原创 page实体类
package com.wondertek.mobilevideo.oas.core.model;import java.util.List;import org.springframework.core.convert.converter.Converter;import org.springframework.data.domain.Page;import org.springframewo
2017-06-28 08:21:11 1236
原创 (SpringMVC)request.getParameterValues
form表单提交select,后台获取全部值<select id="apps" multiple="multiple" size="8" name="apps" id="appList"> <c:forEach var="app" items="${apps}"> <option value="${app.appId}" <c:if test="${app.isSelec
2017-06-28 08:20:35 834
原创 option添加,反序,排除重复
function chosApp() { var sel = $("#appsSelect option:selected").html(); if(sel != '请选择') { $("#appsChos").prepend("<option>" + sel + "</option>") $("#appsChos option").e
2017-06-28 08:19:38 409
原创 超链接点击变色设置
a:link {color: #FF0000} /* 未被访问的链接 红色 */a:visited {color: #0000ff} /* 已被访问过的链接 绿色 */a:hover {color: #FFCC00} /*鼠标悬浮在上的链接 橙色 */a:active {color: #0000FF} /*鼠标点中激活链接 蓝色 */
2017-06-28 08:18:03 6016
原创 JS获取项目名
<script type="text/javascript"> var ctx = "${pageContext.request.contextPath}";</script>//获取当前网址,如:var curWwwPath=window.document.location.href;//获取主机地址之后的目录如:/Tmall/index.jspvar pathName=wind
2017-06-28 08:17:39 3642
原创 JS下拉列表去重
“` 点击按钮删除select控件中的重复元素: 1 1 2 2 3 ` (function(){(function(){ (“:button”).click(function() {
2017-06-28 08:16:23 1520
原创 (hibernate)Executing an update/delete query
出现Executing an update/delete query的原因是没有事务处理事务可以采用两种方法: 第一种直接: 在后面加上@Transactional让spirng来管理事务第二种可以采用AOP声明式事务来管理:
2017-06-28 08:15:21 1204
原创 jsp页面截取字符串
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%><td> ${fn:substring("xxxx",0,5)} </td>
2017-06-28 08:13:22 2333
原创 验证是否为空并抛异常
CommonUtils.assertNotNull(this.proxyGrantingTicketStorage, "proxyGrantingTicketStorage cannot be null.");
2017-06-28 08:12:26 1347
原创 (Hibernate)Hibernate的一个注释 @Transient
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性. 如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic @Transient public int getAge() { return getYear(new Date()) - getYear(birth); }
2017-06-27 08:42:48 481
原创 利用typeof来进行判断得到的变量是否为null(undefined)
- var exp = undefined;- if (typeof(exp) == "undefined")- {- alert("undefined");- }注意判断是否是undefined的时候一定要在两边加上引号,否则不成功(个人测试结果!)typeof 返回的是字符串,有六种可能:”number”、”string”、”boolean”、”object”、”functio
2017-06-27 08:40:43 1327
原创 table单元格合并
<td rowspan="2">micr</td>,rowspan是向下合并<td colspan="2">eelop</td>,colspan是向右合并
2017-06-27 08:38:07 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人