- 博客(93)
- 收藏
- 关注
转载 记mysql一次莫名的1062错误
1062Duplicate entry '...' for key 'PRIMARY指的是主键重复或者唯一索引重复。本来mysql表中未设主键和唯一索引,准备加上,但是设置的时候总是提示1062,提示的数据我看了,只有一行,并没有重复。开始疯狂百度、谷歌,有说主从插入重复的,我直接把从数据库删了,依然报错、崩溃!!!最后发现问题所在,把存储引擎由MyISAM 改成InnoD...
2019-08-26 08:47:00
1032
转载 springboot 动态修改定时任务
1、静态定时 1)启动类加上注解@EnableScheduling@EnableAsync@EnableScheduling@SpringBootApplication@MapperScan("com.example.demo.mapper")@ComponentScan("com.example")public class DemoApplic...
2019-08-20 16:03:00
373
转载 主线程等待子线程结束再做响应
之前遇到的前后台交互都是很快的,往往最长的也就10秒左右。现在遇到一个问题,根据前台的请求,后台需要再开一个或多个耗时的子线程,可是没等子线程结束,后台已经响应前台了,这就不对了。这里网上查了一下资料,发现了一个非常好用的工具类CountDownLatchCountDownLatch可以初始化线程的总数量,每当子线程结束就调用countDown()方法,使其减一,在主线程调用aw...
2019-08-19 15:22:00
348
转载 vue keep-alive
在初始vue路由的时候,需求是离开组件即销毁,但是现在要求再次返回组件时可以看到上次的内容,所以就与keep-alive相识keep-alive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,更详细的请参考这篇博客https://www.jianshu.com/p/0b0222954483 开始设置如下: APP.vue&...
2019-08-02 09:45:00
151
转载 JNA 传参char[] 和结构体等
近日项目中需要用java调用c/c++编写的dll库,所有了解到jna这个东东,下面是使用的一些经验:一、java使用Jna需要两个jar包,eg:jna-3.5.1.jar和platform-3.5.1.jar 下载地址,添加完依赖包后把需调用的dll放到项目根目录下就是和src同级目录下二、报错:Unable to load DLL 'xxx.dll': 找不到指定的模块...
2019-03-18 15:56:00
1366
转载 Springboot ResponseEntity IE无法正常下载文件
项目在google浏览器下都很nice了,但当测试到IE的时候开始出现各种问题。项目是前端js通过URL传参fileName到后台解析返回ResponseEntity前端代码如下:window.location.href="downPlan.do?fileName=fileName;后台代码:@RequestMapping({"/downPlan.do"}...
2019-02-27 11:21:00
587
转载 mysql 表名作为存储过程变量
mysql默认不支持表名作为变量名,如下所示delimiter $$DROP procedure IF EXISTS getDataByDbName $$ CREATE procedure getDataByDbName(in dbName VARCHAR(20))BEGINselect * from dbName;end$$delimiter;当...
2019-01-08 10:56:00
289
转载 Spring集成shiro+nginx 实现访问记录
最近公司的网站需要添加用户访问记录功能,由于使用了nginx请求转发直接通过HttpServletRequest无法获取用户真实Ip关于nginx获取真实IP的资料 https://blog.youkuaiyun.com/bigtree_3721/article/details/72820081获取用户真实IP具体做法:在nginx.conf配置文件中location / {...
2018-12-28 15:51:00
349
转载 springboot thymeleaf org.xml.sax.SAXParseException错误
SpringBoot越来越受欢迎,而官方推荐的模板是thymeleaf ,但是其语法太过严格,使用过程中一不留心就会出现org.xml.sax.SAXParseException错误其中主要是下面这些标签没有被正确关闭<link> <meta> <head> <hr> <img><link/...
2018-12-27 08:29:00
177
转载 Tomcat+Nginx实现动静分离
Tomcat是我们经常用的服务器,轻便快捷,但是数据量大的时候,会影响访问、响应速度,这时Nginx就出现了。Nginx可做反向代理、负载均衡、动态与静态资源的分离的工作,这里我们就用它来做动静分离动就是动态页面静就是不改变或者不经常改变的文件,如:css、js和图片等首先安装Nginx下载地址http://nginx.org/en/download.html,我这里...
2018-11-16 10:13:00
168
转载 SSM框架集成Redis
SSM-Spring+SpringMVC+Mybatis框架相信大家都很熟悉了,但是有的时候需要频繁访问数据库中不变或者不经常改变的数据,就会加重数据库的负担,这时我们就会想起RedisRedis是由C语言编写,高性能的key-value存储系统,常用于缓存不经常变动或者根本不变的数据,Redis高级:https://blog.youkuaiyun.com/hjm4702192/article/...
2018-11-16 09:48:00
166
转载 SSM集成shiro 致使Controller无法自动注册service
由于shiro在web.xml中配置属于过滤器,其中在web.xml中的加载顺序为: <context-param>(上下文) > listener > filter > servlet>interceptor,可见shiroFilter是早于SpringMVC的,所以Controller无法注册service,同时Realm中注册的service...
2018-11-09 08:21:00
222
转载 SpringMVC RESTful中文乱码
开发中常遇到各种中文乱码很少心烦,这里总结了各种中文乱码https://www.cnblogs.com/lwx521/p/9856186.html下面以SpringMVC遇到的中文乱码为例详解首先上代码前台:<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></s...
2018-10-29 11:31:00
390
转载 各种中文乱码解决办法
在编程的时候会遇到各种中文乱码,这里进行统计以便以后查阅1、前端页面元素中文乱码 <meta http-equiv="Content-Type" content="text/html; charset=GBK" />会出现下面乱码页面上的元素也就是html内的元素,是中文的会出现乱码,而从后台获取的中文不会出现乱码。解决方法:页面...
2018-10-26 14:37:00
1346
转载 SpringBoot @RequestBody 中文乱码
今天突然想学习一下Restful风,详细的我就不赘述了,我的理解是同一个请求路径根据请求方式不同进行不同的处理如四种提交方式,这里推荐一个插件Postman,可以模仿各种请求类型,自行百度安装吧GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的方式。POST(CREATE):在服务器新建一个资源,调用insert操作。PUT(UPDAT...
2018-10-26 13:46:00
3919
转载 转:十大经典排序算法(动图演示)
原博客:https://www.cnblogs.com/onepixel/articles/7674659.html十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线...
2018-10-24 16:01:00
115
转载 阿里云服务器,无法通过公网ip访问实例
昨天得知阿里云esc又打折了,赶紧入手了一波,因为以前有部署过的经验,所以很快就部署上了项目,就在欣喜的访问时,却无访问。我按照下面步骤一步一步的检测,1、服务器上是否成功部署jdk和tomcat2、阿里云控制台安全组 “入方向” 开放了80端口和8080端口3、实例添加安全组并启动4、云服务器上防火墙开放80端口5、tomcat成功启动然而,还是无法访问,最...
2018-10-10 16:19:00
2594
转载 Attribute meta-data#android.support.VERSION@value value=(25.4.0) from AndroidManifest.xml:25:13-35 i...
Android Studio 编译项目的时候报错Merging Errors:Error: Attribute meta-data#android.support.VERSION@value value=(25.4.0) from AndroidManifest.xml:25:13-35 is also present at AndroidManifest....
2018-09-10 14:11:00
583
转载 synchronized用法详解
1、介绍Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个加锁代码块时,另一个线程仍可以访问该obje...
2018-05-13 12:14:00
142
转载 错误:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+
小编也是初学安卓,今天配置环境的时候遇到这个问题了,搞了半天终于找到了问题在build.gradle中添加allprojects { repositories { jcenter() maven { url "https://maven.google.com" }//新添语句 }}转载于:https:/...
2018-05-10 20:07:00
130
转载 HashMap的clear方法
我们都知道HashMap的clear()方法会清楚map的映射关系,至于怎么实现的呢?下面先看一下clear()方法的源码 public void clear() { Node<K,V>[] tab; modCount++; if ((tab = table) != null && size &...
2018-05-02 11:56:00
928
转载 SSM之全局异常处理器
1. 异常处理思路 首先来看一下在springmvc中,异常处理的思路: 如上图所示,系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。明白了springmvc中的异常处理机制...
2018-04-14 14:19:00
265
转载 清除@SessionAttributes 网站实现退出登录
在网站实现登录时,我认识了@SessionAttributes,对我来说是真的好用,@SessionAttributes注解可以使得模型中的数据存储一份到session域中。这样在页面跳转时可以直接通过${sessionScope.xxx}获取用户名等信息,非常好用。但是今天我做退出登录时发现一个问题,我在controller里清除了用户信息如下:@RequestMapp...
2018-03-31 13:21:00
232
转载 jQuery名字冲突 noConflict()方法
今天检查项目的时候发现一个jquery变量$的控制权让渡问题,原因是:开发这个模块的同事使用了一个日历插件,把$的控制权让出了,就导致了加载完这个页面后再加载其他页面就会报出$不是一个函数的错误。因为无法因为这个小模块让出了$的控制权,就让其他所有模块都无法使用$。所有我用了以下方法:jQuery.noConflict();(function($) { ...
2018-03-29 12:01:00
87
转载 改变bootstrapSwitch按钮状态
$('.switch-state').bootstrapSwitch('state',true);转载于:https://www.cnblogs.com/lwx521/p/8662576.html
2018-03-28 10:59:00
628
转载 java定时器Timer的使用
Time类主要负责完成定时计划任务的功能,就是在指定的时间的开始执行某个任务. Timer类的作用是设置计划任务,而封装任务内容的类是TimerTask类.此类是一个抽象类,继承需要实现一个run方法.通过查文档我们看到Timer有以下几个构造函数: Timer的方法以下这么多: 下面实现几种方式:import java.util.C...
2018-03-27 14:45:00
121
转载 隐藏dialog右上角关闭按钮
设置cancel:false转载于:https://www.cnblogs.com/lwx521/p/8655751.html
2018-03-27 09:50:00
814
转载 css一些不为人所熟知的知识点
1、设置a标签内字体水平居中:text-algin:center2、设置a标签内字体水平居中:line-height:height3、如何设置td宽度固定<table style="table-layout:fixed;" width="50%" border="1"> table设置table-layout:fixed;并设置宽度,td再设置宽度 ...
2018-03-21 16:35:00
77
转载 Java的栈和堆
JVM的内存区域可以被分为:线程栈,堆,静态方法区(实际上还有更多功能的区域,并且这里说的是JVM的内存区域) 线程栈: 注意这个栈和数据结构中的stack有相似之处,但并不是用户态的。准确的讲它压入的每个栈帧(Stack Frame)是程序指令以及局部变量表,每个方法调用对应一个栈帧。局部变量表包括各种基本数据类型:boolean、byte、cha...
2018-02-26 09:44:00
84
转载 insert插入错误
16:24:30,803 Fetching JDBC Connection from DataSource16:24:30,826 Returning JDBC Connection to DataSource16:24:30,838 Adding [systemProperties] PropertySource with lowest search preceden...
2018-02-08 16:41:00
466
转载 jQuery.validator.addMethod方法的使用
该方法有三个api接口参数,name,method,messagesaddMethod(name,method,message)方法参数 name 是添加的方法的名字。参数 method 是一个函数,接收三个参数 (value,element,param) 。value 是元素的值,element 是元素本身,param 是参数。我们可以用 addMethod 来添...
2018-02-08 15:44:00
754
转载 通过url在两个页面之间传值
今天开发遇到一个需要通过url传值才能解决的问题,就查了一下资料一下是整理的结果:假如需要把a页面的值传到b页面a页面代码<script type="text/javascript">var id = 100;window.location='url?id='+id;<script/>b页面代码<script ty...
2018-02-07 21:09:00
600
转载 $.ajax数据传输成功却执行失败的回调函数
这个问题迷惑了我好几天,都快要放弃了,功夫不负有心人,最终成功解决,下面写一下我的解决方法。我传的数据是json类型的,执行失败的回调函数是因为从后台传过来的数据不是严格的json类型,所以才会不执行成功的回调函数。下面贴一下我的代码Controller @RequestMapping(value="/reg") @ResponseBody pub...
2018-02-07 11:27:00
757
转载 SpringMVC笔记- 不配置HandlerMapping
使用SpringMVC框架时发现有的配置了HandlerMapping,而有的没有,那么它们有什么区别呢?不配置能不能正常使用框架呢?下面我们看一看不配置任何HandlerMapping时,框架会使用什么?下面我们注释掉框架中配置HandlerMapping的代码<?xml version="1.0" encoding="UTF-8"?> 2 <be...
2018-02-07 10:50:00
251
转载 no more URLs to fetch
Generator: 0 records selected for fetching, exiting ...Stopping at depth=0 - no more URLs to fetch.出现上面的错误一般都会是nutch/conf/crawl-urlfilter.txt中的配置出现的不可预见的错误我在网上找了好多配置发现# accept ...
2018-01-10 12:53:00
164
转载 int和Integer及拆箱与装箱
int和Integer如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,...
2018-01-07 11:18:00
163
转载 Java int与String互相转化大全
int -> String//int 转化才 string int num = 123456; //方法一 会产生两个String对象 String s1 = num+""; //方法二 直接使用String类的静态方法,只产生一个对象 String s2 = String.valueOf(num); //方法三 String s3 = ...
2018-01-03 10:46:00
104
转载 Spring-SpringMVC-Mybatis实例
源码下载:https://pan.baidu.com/s/1kUK7qYj 提取码:3mgb最近在学习SSM框架,先讲一下这三大框架都有什么作用。SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么spri...
2017-12-06 19:38:00
231
转载 ajax实例
Ajax 即“AsynchronousJavascriptAndXML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步JavaScript和XML(标准通用标记语言的子集)。Ajax 是一种用于创建快速动态网页的技术。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服...
2017-12-06 18:47:00
71
转载 Jquery中的ajax
Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现;而Spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大方便了我们;而Hibernate和IBatis则是对JDBC代码进行封装,不需要我们每...
2017-12-06 16:20:00
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人