- 博客(63)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 防止表单自动填充
表单代码: <input type="text" style="display: none;"/> <input type="password" style="display: none;"/> <input type="text" name="username" autocomplete="off"/> <input type="password" name="passwd" auto
2017-11-02 10:24:36
545
原创 WRONGTYPE Operation against a key holding the wrong kind of value
redis报错:redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value错误原因:redis库中有相同key值但不同类型的数据。解决办法: 删除数据库中的该key
2017-10-19 15:28:50
2320
原创 lambda expressions are not supported at this language level错误
lambda expressions are not supported at this language level错误
2017-09-22 11:33:17
482
原创 Ajax请求session超时解决办法
Ajax请求session超时解决办法问题描述通过ajax发送请求,被后台过滤器或者拦截器拦截的时候,如果session超时,不会直接跳转到登录页面。解决方案在过滤器或者拦截器中设置response的session状态,在前端js中实现跳转具体实现在filter中//判断是否为ajax请求,默认不是boolean isAjaxRequest = false;if(!StringUtil.isB
2017-09-13 15:22:01
4760
转载 URI Is Not Registered
使用IntelliJ Maven生成archetype时候,偶然会出现xml文件的头定义提示错误 URI is not registered 例如:解决方法: 鼠标点击红色字,然后Intellij出现小红灯,选择Fetch external resource即可解决 另外, 如果想了解更多关于文档类型声明知识,可以参考一下链接: [1]web.xml Deplo
2017-07-28 16:30:22
345
转载 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Object)领
2017-05-11 16:37:04
379
原创 从Git仓库中恢复已删除的分支或丢失的commit
在使用Git的过程中,有时可能会有一些误操作比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支结果造成本地(远程)的分支或某些commit丢失可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除一般情况下,gc对那些无用的object会保留很长时间后才清除的reflog是git
2017-04-17 11:57:15
2055
原创 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
运行项目时报错:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
2017-02-28 19:43:20
611
原创 git常用命令
常用命令:git基本命令安装git后配置代码提交者的信息: git config –global user.name “username” git config –global user.email “userEmail”其中global表示本机上所有的仓库都是用该配置创建一个版本库 git init 初始化一个git仓库当前目录会生成一个.git文件,记录仓库中的文件改动添加文件
2017-02-23 20:07:44
341
转载 hexo + github 安装博客系统
零基础免费搭建个人博客-hexo+github使用hexo生成静态博客并架设在免费的github page平台准备系统:Window 7 64位使用软件:Git v1.9.5[下载地址] 百度云 360云盘 访问密码 d269 Git官网Node.js v0.12.5 x64[下载地址] 百度云 360云盘 访
2017-02-15 10:49:26
542
转载 last_insert_id()函数使用的注意事项 mysql
本文转载自:http://blog.youkuaiyun.com/slvher/article/details/42298355author:slvher 在使用MySQL时,若表中含自增字段(auto_increment类型),则向表中insert一条记录后,可以调用last_insert_id()来获得最近insert的那行记录的自增字段值(一个bigint类型的64-bit值)
2017-01-23 13:53:07
5402
原创 Mybatis generator配置解析
配置模板如下:<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <!-- *******************
2017-01-19 13:36:48
304
原创 Maven仓库镜像
好用的maven镜像: alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central uk central Human Readable Name for this Mirror. http://u
2017-01-18 15:31:26
943
原创 Flying Saucer生成pdf报表
使用Flying Saucer生成pdf报表:1.首先看一下Flying Saucer的官方介绍:https://github.com/flyingsaucerproject/flyingsaucerOVERVIEWFlying Saucer is a pure-Java library for rendering arbitrary well-form
2017-01-18 14:43:53
1123
1
原创 Flyway Validate failed:migration checksum mismatch for migration 1.0.0003
今天在server端跑flyway的时候遇到这个问题,简单的总结一下:首先看一下Flyway的官网介绍https://flywaydb.org/getstarted/how在使用flyway的时候,简单的流程: 新建一个数据库当配置好flyway的基本信息后,运行flyway,会在数据库表中默认新建一个数据表,用于存储flyway的运行信息,默认的数据库名:
2017-01-11 11:08:59
9828
原创 Eclipse alt+/代码提示不好用的解决方法
有的版本的Eclipse的代码提示快捷键是Ctrl + space ,习惯使用alt+/的猿们可以修改一下设置Eclipse:window --> preferences --> keys在输入框中输入: content assist,之后选中下方的Bingding输入框,按alt+/在搜索框中输入word completion,在Bingding中修
2017-01-04 15:45:56
1299
原创 ng-model获取不了type=file值的解决办法
首先看一个简单例子: text:{{demo01}} file:{{demo02}} 运行结果:可以看出:ng-model获取不了type=file的值解决办法:angular.directive getFile
2016-12-24 11:12:24
4324
1
原创 ngTable简单的使用
ngTable是angular的一个非常简单易用的table组件,可以实现自动分页,表格记录筛选,动态表格的创建等等功能。使用ngTable需要引入ng-table.js 和 ng-table.css 文件。下载地址:http://download.youkuaiyun.com/detail/stevejobson/9719094或者引入http://www.bootcdn.cn/ng-tab
2016-12-23 16:33:38
6372
原创 springboot配置文件application.properties中的配置项
# BANNERbanner.charset=UTF-8 # Banner file encoding.banner.location=classpath:banner.txt # Banner file location.banner.image.location=classpath:banner.gif # Banner image file location (jpg/p
2016-12-19 23:32:40
3288
转载 Spring Security 原理
文本转载自:http://www.blogjava.net/youxia/archive/2008/12/07/244883.html在SpringSide 3的官方文档中,说安全框架使用的是Spring Security 2.0。乍一看,吓了我一跳,以为Acegi这么快就被淘汰了呢。上搜索引擎一搜,发现原来Spring Security 2.0就是Acegi 2.0。悬着的心
2016-12-16 15:48:55
318
转载 @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
本文转载自:http://blog.youkuaiyun.com/walkerjong/article/details/7946109简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:
2016-12-13 11:31:53
338
转载 spring boot创建定时任务
我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在Spring Boot中编写定时任务是非常简单的事,下面通过实例介绍如何在Spring Boot中创建定时任务,实现每过5秒输出一下当前时间。在Spring Boot的主类中加入@EnableScheduling
2016-12-03 22:38:46
464
原创 gradle wrapper的使用
当我们平时使用gradle来构建项目的时候,可以现在电脑上安装gradle,在配置环境变量之后就能正常使用了不过当我们把项目分享给一个电脑上没安装gradle的人时,整体的项目构建还需要配置,显得麻烦。由此就有了今天的主角:gradle wrapper 一个gradle的封装体,即使电脑上没有安装gradle也能构建。想使用gradle wrapper,首先要在你的项目
2016-12-03 22:20:10
12609
转载 spring boot 使用application.properties 进行外部配置
本文转载自; http://blog.youkuaiyun.com/yingxiake/article/details/51260302application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而且不用编译的变量,这样的作用在于,打成war包或者jar用于生产环境时,我们可以手动修改环境变量而不用再重新编译。spring boo默
2016-12-03 12:08:20
2418
转载 数据库索引的实现原理
本文转载自:http://blog.youkuaiyun.com/kennyrose/article/details/7532032强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据
2016-10-28 10:48:22
168
转载 Redis应用场景[包括memcached和redis各自适合的应用场景]
文章来源:http://blog.youkuaiyun.com/hguisu/article/details/88368191. MySQL+Memcached架构的问题Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。Memcached
2016-10-24 11:30:34
340
转载 String中intern的方法
转载自:一沙鸥 http://www.cnblogs.com/wanlipeng/archive/2010/10/21/1857513.html首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串对象的规范化表示形式
2016-10-19 20:29:08
261
原创 Java内存区域与内存溢出异常
序:Java与c++之间有一堵由内存动态分配与垃圾收集技术所围成的高墙,墙外的人想进去,墙里的人想出来Java内存控制的权利在Java虚拟机上,一旦出现内存泄漏和溢出方面的问题,如果不理解虚拟机是怎么使用内存的,那么排查错误将十分困难Java虚拟机所管理的内存将包括以下几个运行时数据区: 程序计数器程序计数器是一块
2016-10-19 20:14:45
384
转载 log4j配置文件详解
转载自:http://www.cnblogs.com/pigtail/archive/2013/02/16/2913195.html一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:放在src下的话就不用配置 否则得去web.xml里面配置一个Li
2016-10-17 21:33:54
326
转载 log4j使用教程
转载自林炳文 http://blog.youkuaiyun.com/evankaka日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例本例子工程下载1.新建一个Java
2016-10-17 21:30:02
314
转载 Java Thread 多线程同步、锁、通信
线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题。这时候就需要用线程同步 Case:银行取钱问题,有以下步骤: A、用户输入账户、密码,系统判断是否登录成功 B、用户输入取款金额 C、系统判断取款金额是否大于现有金额 D、如果金额大于取款金额,就成功,否则提示小于余额 现在模拟2个人同时对一个账户取款,多线程
2016-10-10 16:56:22
375
转载 java中HashMap详解
本文转自:http://alex09.javaeye.com/blog/539545Java中HashMap详解HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,
2016-10-10 10:05:16
267
转载 TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:
2016-10-09 22:12:00
330
转载 剑指offer(java版)
面试题 2 :实现单例模式 1. 饿汉式单例类 public class SingletonClass { private static final SingletonClass instance=new SingletonClass(); //私有构造函数 private SingletonClass() {} public s
2016-10-08 15:22:24
892
转载 Hibernate的主键生成策略
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的策略名,
2016-04-06 14:38:13
285
转载 为什么要用数据库连接池
对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销。但是对于一个复杂的数据库应用,情况就完全不同了。频繁的建立、关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈。 连接复用。通过建立一个数据库连接池以及一套连接使用管理策略,使得一个数据库连接可以
2016-04-05 15:15:25
2328
原创 java中间缓存变量机制
public class Test{ public static void main(String[] args) { int i=0; for (int j = 0; j <100; j++) { i=++i; } System.out.println(i); }}上述代码输出结果为100public class Test{ public stati
2016-03-15 21:13:37
2782
1
原创 java中子类继承父类程序执行顺序
我们经常在项目中使用继承,但是往往不太明白,程序运行的顺序以及原理,尤其是使用上转型对象的时候,以及父类子类中都有static变量和方法时,不知道先运行谁。下面是一个简单的继承,来查看代码的执行顺序:package test;class Person{ static{ System.out.println("父类的静态块"); } Person(){ Syste
2016-03-15 12:51:46
7150
转载 java批量下载文件
直接粘贴源码使用/** * 这个集合就是你想要打包的所有文件, 这里假设已经准备好了所要打包的文件 */ /** * 创建一个临时压缩文件, 我们会把文件流全部注入到这个文件中 这里的文件你可以自定义是.rar还是.zip */ File file = new File("e:/temp.rar"); if (!file.exists()) {
2016-03-10 20:37:41
417
窗口命令符ping一个外国网址,会显示字符动画,网址忘记了,求那个网址!!!
2015-06-01
Eclipse中创建的JFrame总默认自带JPanel布局,怎么去掉Jpanel?
2015-06-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人