![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验之谈
weixin_41113108
这个作者很懒,什么都没留下…
展开
-
下拉框数据回显问题的实现
思路:①将选中的下拉框的信息的ID传给后台,然后在后台放到request域中 ②在前台接收下拉框信息的同时一并接收选中信息,在遍历的同时进行<c:if>判断,若匹配则selected具体代码:1、在handler中,将选中的信息放在request中mv.addObject("cust_source", customer.getCust_source()); mv.addO...原创 2018-03-12 16:11:53 · 2114 阅读 · 0 评论 -
Mybatis添加数据,返回主键
<selectKey keyProperty="id" resultType="_long" order="AFTER"> select last_insert_id() </selectKey>解读:keyProperty="返回主键的id的属性名”resultType="主键类型",_long,Long类型,这是mybatis定义好的order=&原创 2018-04-25 08:19:33 · 352 阅读 · 0 评论 -
Redis设置key过期时间
expire(key,seconds),其中seconds单位为 s容易混淆的有这两种:existss(key),检查key是否存在,存在返回1hexistx(key,field)查看哈希中key中的field是否存在原创 2018-04-25 08:19:24 · 1466 阅读 · 0 评论 -
Spring的DigestUtils实现md5码加密
String psd = DigestUtils.md5DigestAsHex(tbUser.getPassword().getBytes());原创 2018-04-25 08:19:03 · 20105 阅读 · 3 评论 -
单点登录——解决分布式项目中session共享问题
初学有感,希望各位大佬在下面批评指教,晚辈万分感激!----------------------------------------------------------------------------------------------------------------------------------单点登录的实现其实就是cookie与redis配合模拟一个session,具体思路:用户...原创 2018-04-25 08:18:46 · 1305 阅读 · 0 评论 -
Jsonp——解决js跨域限制
有两种解决方案,其中一种为spring自带的,但是需是4.1版本之后的;另一种是通用的;方案一:Spring解决方式:@RequestMapping("/user/token/{token}") @ResponseBody public Object GetToken(@PathVariable String token,String callback) { E3Result result...原创 2018-04-25 08:18:56 · 373 阅读 · 0 评论 -
请求AJAX 406错误总结
百分之九十的可能是没有把jackson包加到工程中去,为能将数据转成json。还有就是跟请求后缀有关,后缀若是*.html是无法响应一个json数据的原创 2018-04-25 08:18:37 · 986 阅读 · 1 评论 -
Spring、SpringMVC取properties文件的值
之所以要这样,是因为我们可以将一些将来可能变的数据抽取出来。例如,文件内容:CART_COOKIE:CART_LISTCOOKIE_MAXAGE:3600步骤:1、配置文件扫描该文件:<context:property-placeholder location="classpath:conf/cart.properties"/>2、@Value("${CART_COOKIE}") ...原创 2018-04-25 08:18:25 · 1522 阅读 · 0 评论 -
Java代码生成并下载Excel文件
/** * 销售榜单 * @param year * @param month * @param response * @throws IOException */ @RequestMapping("/download.do") public void downloadProduct(String year,String month, HttpServletRes...原创 2018-05-28 19:49:10 · 2115 阅读 · 0 评论 -
SpringMVC拦截路径的优缺点分析
其实拦截路径可以是任意,可以是.do,也可以是.html......、如果是互联网项目,建议采用*.html,这样可以实现伪静态化,便于在搜索引擎中排名靠前;但是,这样有一个弊端,就是跨域取值不方便,什么是跨域呢?就是跨服务器和跨工程取值,这在分布式项目中比较常见,但是其他拦截形式就能实现跨域取值。如果拦截是/,那么静态资源一并会被拦截,解决方案就是配置资源映射器为此,我们可以配置多种拦截形式:&...原创 2018-04-25 08:19:40 · 324 阅读 · 0 评论 -
Java产生两位随机数
Random random = new Random();int ends = random.nexIn(99);String.format("%02d",ends);//如果不足两位,前面补0原创 2018-04-24 17:50:58 · 24515 阅读 · 2 评论 -
数据库id自增长的弊端分析
1、数据导出再导入很可能发生变化,因此并不是所有的表都适合自增长;2、增长是从1开始的,有些数据的id是不可能是个位数;3、分库分表是不能用自增长的。为此我们可以采取以下几种解决方案:1、时间+随机数2、采用redis的incr()方法产生id...原创 2018-04-24 17:48:41 · 3227 阅读 · 0 评论 -
js的页面重新加载
window.location.reload();原创 2018-03-12 16:13:08 · 3079 阅读 · 0 评论 -
Ajax数据传递暨利用js进行表单数据回显
问题一:Ajax传递整个表单数据:function createCustomer() { $.post("${pageContext.request.contextPath}/list/add.do", $("#new_customer_form").serialize(),function(data){ if(data =="OK"){ alert...原创 2018-03-12 16:18:56 · 2636 阅读 · 0 评论 -
用阿里的fastJson.jar进行json数据与list互转
//list转换为jsonList<CustPhone> list = new ArrayList<CustPhone>();String str=JSON.toJSON(list).toString(); 1 2 3//json转换为list List<Person> list = new ArrayList<Person>()...原创 2018-03-19 20:19:54 · 6446 阅读 · 0 评论 -
EditPlus远程连接Linux
原创 2018-04-12 11:02:34 · 126 阅读 · 0 评论 -
Eclipse进行文件搜索
原创 2018-04-19 10:47:47 · 349 阅读 · 0 评论 -
配置SpringMVC资源映射,解决静态资源被拦截的现象
<!-- 配置资源映射器,解决静态资源无法加载问题 --> <mvc:resources location="/css/" mapping="/css/**"/> <mvc:resources location="/js/" mapping="/js/**"/>原创 2018-04-24 17:34:28 · 962 阅读 · 2 评论 -
配置SpringMVC视图解析器,配置jsp前后缀
<!-- 配置jsp页面的前后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <property name=&quo原创 2018-04-24 17:35:48 · 1675 阅读 · 0 评论 -
SpringMVC标签补充:从路径中取值、校正参数、设置默认值
一、@PathVariable 从路径中取值例如:@RequestMapping("/{url}") public String Muchpage(@PathVariable String url) { return url; }二、@RequestParam 标签校正参数,设置默认值:其中name=""或value=""可以校正参数,表示前台传过来的属性名defaulvalue="...原创 2018-04-24 17:40:21 · 3593 阅读 · 0 评论 -
Java重写类的HashCode
我们知道,每次创建一个对象,都会生成 一个新的HashCode,但是在某种情况下,我们希望同一个类的对象的HashCode相同,可以在类的下面写上如下代码即可:@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ?...原创 2018-05-28 19:52:37 · 1066 阅读 · 0 评论