自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 springBoot Devtools 与 mybatis 集成后,发现selectByPrimaryKey返回实现类不能顺利转换,报java.lang.ClassCastException异常

1.遇到的问题@Override public User findUserById(Integer userId) throws Exception { Object obj = this.userMapper.selectByPrimaryKey(userId); System.out.println(obj.getClass().getName()...

2018-11-08 14:18:27 2856

原创 "errcode":40090,"errmsg":"invalid request source (bad client ip)(微信登录)

在操作静默登录的时候,发现了再获取openId的时候总是返回错误码:{"errcode":40090,"errmsg":"invalid request source (bad client ip), hints: [ req_id: WtH7Ca06778946 ]"},然后自己百度了一下,才知道错误码的意思是“无效请求源,对不起,我找不到你的IP在哪里”;这里本能反应就是在第三方平台或者微信公...

2018-09-29 15:58:44 5869

原创 分享一个 Vue Element-ui 的两级checkbox动态渲染解决方案

以下是实现方案使用数据控制checkbox的勾选状态,感觉这种方式不同于jquery的直接操作DOM,刚刚开始使用真的搞不懂,思路一时转不过来,遇到同样问题的同学可以参考我这个做法,有疑问的同学可以留言。<template><div class="content"><div class="power"><h4>权限设置</h4&

2018-08-09 16:36:00 9671 7

原创 获取构造函数参数名

在参加码农翻身系列课程第三季时,讲述spring如何将使用构造器注入参数,这节刘欣老师上完后留下的作业是通过name属性、index属性、type属性尝试把值注入到对象属性中,其中name的注入最难解决,因为jdk1.8之前自动将函数参数名给去掉。Constructor<?>[] constructors = forName.getConstructors();for (Con...

2018-07-10 19:36:58 1616

转载 深入研究java.lang.ThreadLocal类

深入研究java.lang.ThreadLocal类  一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本...

2018-07-09 21:20:55 168

原创 redis实现session共享,使用JedisAPI

背景    我所在的公司需要搭建集群环境,而我正好被选上负责搭建redis和解决session共享的问题,我在这里做一些小小的笔记,写的内容可能有写不全面,请大家多多包涵!以下就是我工作中使用的共享session方案!简述    redis环境搭建:https://blog.csdn.net/qq_31803503/article/details/79246210       je...

2018-07-04 19:51:58 6558 3

原创 便捷方式导入数据,快速生成sql(大神指导)

1.概述我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert into来实现,但是如果有几十条几百条甚至上千条数据的时候继续写单独的SQL语句的话那就惨了,其实有两种简单的方法;第一,将Excel数据整理好了之后,通过SQL的导入功能直接导进数据库,但是得保证数...

2018-05-29 20:18:25 1213

原创 Thymeleaf模板使用实例+模板分页

1. 概述在web开发中,我们经常会将公共头,公共尾,菜单等部分提取成模板供其它页面使用。在thymeleaf中,通过th:fragment、th:include、th:replace、参数化模板配置、css选择器加载代码块等实现。下文通过例子来说明用法:fragment语法 通过 th:fragment 和 css选择器加载代码块 th:include 和 th:replace 参...

2018-05-24 21:38:57 15725

转载 HashMap底层实现(1)

众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。HashMap数组每一个元素的初始值都是Null。对于HashMap,我们最常使用的是两个方法:Get 和 Put。1.Put方法的原理调用Put方法的时候发生了什么呢?比如调用 hashMap.put("apple...

2018-05-13 12:23:25 272

原创 SQL优化方案

为什么要优化:     随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们         就需要做一个优化调整。数据库优化这个课题较大,可分为四大类:       》主机性能       》内存使用性能       》网络传输性能       》SQL语句执行性能【软件工程师】下面列出一些数据库SQL优化方案:(01)选择...

2018-05-12 13:52:07 1330

转载 负载均衡的原理

这是1998年一个普通的上午。一上班,老板就把张大胖叫进了办公室,一边舒服地喝茶一边发难:“大胖啊,我们公司开发的这个网站,现在怎么越来越慢了? ”还好张大胖也注意到了这个问题,他早有准备,一脸无奈地说: “唉,我昨天检查了一下系统,现在的访问量已经越来越大了,无论是CPU,还是硬盘、内存都不堪重负了,高峰期的响应速度越来越慢。”顿了一下,他试探地问道:“老板,能不能买个好机器? 把现在的‘老破小...

2018-05-11 00:36:04 197

原创 java实现单用户登录原理

为了系统的安全性,很多网站都实现单用户登录,下面我们来探讨一下它的实现原理:第一步:public class SessionListener implements HttpSessionListener{ public static Map<Long, String> LOGIN_USER_MAP = new HashMap<Long, String>();//...

2018-05-08 21:10:35 5979 3

原创 安全测评总结

1.跨站点请求伪造解决方式:在过滤器检测浏览器过来请求的Referer,是否存在改变,如果改变则跳转错误页面//跨站点请求伪造String referer = "http://192.168.0.66:8080/szcitymgt";if(referer != null){ if(!referer.trim().startsWith(myReferer)){//myReferer是系统的(域名...

2018-03-08 20:23:32 483

原创 mybatis映射关系查询(一对一,一对多)

初学mybatis的同学们都会觉得mybatis比较麻烦,修改sql语句不能热部署,映射关系配置困难。这些问题都会阻碍同学们学习的步伐,为了让同学们更快的了解mybatis映射关系配置,我特意做了个demo让同学们去参考,话不多说直接上源码:数据表: -- ------------------------------ Table structure for jdrole-- --...

2018-02-03 19:24:49 1012

原创 远程连接mysql

连接到远程主机上的MySQL假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:mysql -h10.0.0.1 -uroot -p123(注:p与123(密码)之间最好不加空格,其它也一样) 手动增加可以远程访问数据库的用户。 方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"lo...

2018-02-03 13:17:33 519

原创 redis集群 共享session解决

java web项目,不依赖于web容器,实现负载均衡,必须解决session共享问题。网上解决方法有很多,但是我觉得使用spring-session +redis是最方面快捷的,不用重复造轮子,且不用修改项目的代码,并且使项目使用的session与web容器解耦,完全由容器的httpsession转为使用spring提供的session.具体怎么使用,请访问spring的官方网站。...

2018-02-03 13:15:31 5122 2

原创 Redis持久化

两种方式:RDB方式:通过快照完成的,当符合一定条件时Redis会自动将内存中的所有数据进行快照,并且存储到硬盘上。就像拍照一样,将这一瞬间的所有东西都保存下来。进行快照的条件在配置文件中指定。主要有两个参数构成:时间和改动的键值的个数,即当在指定时间内被更改的键的个数大于执行数值时,就会进行快照。RDB是Redis的默认持久化方式。优势:RDB 是一种表示某个即时点的 Redis 数...

2018-02-03 13:12:42 264

原创 redis 外部访问配置(bind正确配置)

redis 外部访问配置(bind正确配置)部署完redis 后,发现外部无法访问到redis。可能你已经跟我一样看了晚上很多帖子,大部分都大同小异,都是设置redis配置里的bind ,把这个设置项改成你服务器的真正ip地址,其实是错误的。我按照网上的说服,设置了,但是会发现redis无法启动,执行了启动命令之后没反应,然后切回了127.0.0.1 之后正常启动,翻看了很多帖子都是这样,...

2018-02-03 13:09:18 1452

原创 安装redis

1.资源下载官网地址:http://redis.io/源码地址:http://redis.io/download/ 2.安装redis安装redis所需依赖包# yum install gcc解压redis源码# cd/usr/local# tar -zxvf /home/lin/redis-3.2.9.tar.gz编译安装redis# cd redis...

2018-02-03 13:07:39 300 1

原创 Redis学习笔记

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据...

2018-02-03 13:06:45 646

原创 Linux配置redis开机启动(CentOS 7)

本次配置linux版本是CentOS 7 首先将  redis-3.2.3/utils目录下的 redis_init_script 脚本拷贝到  /etc/init.d 下 修改名字为  redis[root@localhost redis]# cp redis_init_script /etc/init.d/redis编辑一下redis文件,添加一段注释在文件头部位置#!/b...

2018-02-03 12:49:06 2047

原创 MyBatis映射错误,No qualifying bean of type 'xx.xx.UserDao' available

在学习myBatis持久层框架时,通常遇到一些挫折,下面我遇到一个错让我头疼了两周,但最后的解决方案却十分简单,下面就让我说说Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'cn.lin.test.dao.UserDao' available

2017-09-06 22:08:56 27447 4

原创 struts2注解返回json串实现方式(序列化对象属性输出)

1.想要struts2返回json串,必须引入struts2-json-plugin-2.3.4.1.jar2.继承json-default包 @Component@Scope("prototype")@ParentPackage("json-default")@Namespace("/tax/test")@Results({ @Result(name="jsonLis...

2017-08-07 21:28:21 3387

原创 HibernateDaoSupport的getHibernateTemplate.find()方法带参查询返回结果是nul问题解决

我们熟悉一下getHibernateTemplate.find()的查询:一种是不带参getHibernateTemplate.find(String hql);另一种是带参getHibernateTemplate.find(String hql, Object... values);问题来了,贴上源码: //getHibernateTemplate.find(String ...

2017-08-06 13:04:29 2114

原创 使用注解方式调用自定义拦截器

自定义登录拦截器 public class LoginInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation invocation) { try { ... } catch (Exception e) { e.printStackTr...

2017-08-06 10:57:27 964

原创 代理模式

代理(Proxy)是一种设计模式, 提供了对目标对象另外的访问方式;即通过代理访问目标对象。 这样好处: 可以在目标对象实现的基础上,增强额外的功能操作。(扩展目标对象的功能)。

2017-01-04 19:34:52 263

原创 hibernate组件映射和继承映射

组件映射与继承映射,表关系实现类的关系。

2016-12-25 16:04:05 342

原创 软件测试基础题目

1、  列举常用的5种黑盒测试方法。等价类划分、边界值分析、错误推测、因果图法、正交试验设计法2、  列举常用的6种白盒测试逻辑覆盖方法语句覆盖:设计足够多的测试用例,使得程序中每条语句至少执行一次。判定覆盖:程序中每个分支至少执行一次。条件覆盖:设计足够多的测试用例,使得每个条件获得各种可能的结果。判定/条件覆盖:使得判定中每个条件的所有可能结果至少出现一次,每个判定本身...

2016-12-18 12:38:43 5953 2

转载 Hibernate配置常见错误

"org.slf4j.impl.StaticLoggerBinder"异常当我们确定版本后,然后根据版本配置环境时,添加必须的jar包,写好配置文件后出现SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger impleme...

2016-12-15 23:54:37 404

原创 Ognl中ValueStack对象

 El表达式语言,用于页面取值,jsp页面取值的标准。(默认直接可以使用,应用范围更广。) Ognl表达式语言, struts标签默认支持的表达式语言。必须配置struts标签用,不能离开struts标签直接用。 与其相关的ValueStack对象 用户每次访问struts的action,都会创建一个Action对象、ValueStack对象、ActionCon...

2016-12-12 23:38:33 409

转载 log4j日志配置文件log4j.properties

  # 通过根元素指定日志输出的级别、目的地:控制台,文件 # 日志输出优先级: debug < info < warn < error log4j.rootLogger=info,console,file ############# 日志输出到控制台 ############# # 日志输出到控制台使用的api类 log4j.appender.console=or...

2016-12-05 23:27:10 1079

原创 MySQL中如何给DATETIME添加时间值

表结构CREATE TABLE mytime(id INT,mydatetime DATETIME, -- 日期+时间mydate DATE, -- 日期mytime TIME -- 时间); NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以’YYYY-MM-DD’的格式返回今天的日...

2016-12-05 10:09:52 3445

notepad++解析json插件

notepad++解析json插件,可以直接把json拷贝到notepad++解析

2018-06-14

已破解的sublime text 3 3143

一个已破解的前端开发的编辑器:sublime text 3:3143,可以方便广大学者开发前端技术。内容包括破解码,安装程序

2018-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除