- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 三个前端面试题
1、写一个字符串转驼峰的方法?-例如:border-bottom-color->borderBottomColor2、查找字符串中出现最多次数的字符和个数?-例如:sdjksfssscfssdd->字符最多的是s,出现了7次3、如何给字符串加千分符?-例如:3562123761->3,562,123,761var str = "border-bottom-color";...
2018-12-29 18:36:41 173
原创 url参数传参关于空格加号中文的问题
我们经常会遇到这样的问题,需要将页面上表单的参数传给后台,但是有些时候,参数会因为一些特殊的情况,出现一些转换,导致参数传给后台的时候出现问题。相信大家在前端工作中会遇到这样的问题。中文问题:前端中文,传给后端时,变成了百分号字母数字组合的URL编码。 空格问题:空格会变成+号。 加号+问题:解决加号问题的时候,导致加号被当成了空格。jQuery为我们提供了一个方法$(form).ser...
2018-12-29 16:08:37 2373
原创 lombok注解@Data使用在继承类上时出现警告
lombok为我们提供了@Data注解,帮助我们省略了@Setter,@Getter,@ToString等注解,一般对于普通的实体类使用该注解,不会出现什么问题,但是当我们把这个注解,使用在派生类上,就出现了一个小问题。基类:派生类:@Data注解的地方会出现警告:出现的警告信息:Generating equals/hashCode implementation ...
2018-12-27 15:06:36 62621 19
原创 eclipse安装lombok插件
lombok插件,可以让我们的代码变得更加简洁。通常,我们习惯了对实体类做set,get,toString等方法,虽然工具也有方法帮助我们快速生成这些方法,但是总的来说,还是比较繁琐,lombok插件,用几个注解,帮我们实现了这个功能,在实体类的编写中,我们只需要在类上通过@Setter,@Getter,@ToString或者@Data就能达到这样的效果。lombok插件安装之后,构建的工程,...
2018-12-27 11:27:51 9955
原创 springboot+devtools+shiro-redis整合出现ClassCastException异常
上次在https://blog.csdn.net/feinifi/article/details/84990003这篇文章中,提到过springboot整合shiro时,使用redis做缓存管理,那么会用到shiro-redis这个依赖,那么问题来了,热部署+shiro-redis会导致:我们登录时存入在session中的用户信息,在我们再次取出来转为User时,报错:classcastexcep...
2018-12-24 18:29:11 3246 6
原创 jquery-easyui中列表控件datagrid没有数据时显示列表为空信息
jquery-easyui控件datagrid下,如果有数据,会显示按照列表显示,如果没有数据,那么会显示如下的界面。没有任何提示。为了让没有数据的情况下,提示“列表为空”,我们需要设置datagrid属性。这个属性就是emptyMsg。默认情况下,这个属性是为空,没有值。当我们设置了emptyMsg这个之后,列表页面仍然不会显示,这个应该是easyui的一个bug。通过控...
2018-12-24 12:03:40 3445
原创 avro序列化实例
hadoop中,就是用的avro作为序列化的,现在按照官方文档,我们按照如下步骤来做这个实例。构建maven工程,加入apache-avro依赖库,以及插件依赖。 编写avro文件 生成java实体类 编写测试程序pom.xml配置文件<dependencies> <dependency> <groupId>junit<...
2018-12-21 22:43:05 778
原创 spring事务管理之四:声明式事务管理:使用事务注解的方式
事务注解的方式,相对xml的方式来说,有优点,无需配置需要事务的业务方法的切点和事务属性。但是也有缺点,就是需要在每个需要事务的业务方法上加上一个注解@Transaction,否则事务不会生效。这里沿用之前spring事务管理的代码:pom.xml依赖部分:<dependencies> <dependency> <groupId&g...
2018-12-21 16:53:10 398
原创 spring事务管理之三:声明式事务管理:使用xml配置文件的方式
这种方式是开发中常见的一种方式:利用aop的思想,将需要事务管理的业务方法通过xml配置的方式,将事务管理加在该类的相关方法上。这种方法的优点是,一次xml配置,后期不用关心业务类增加或者减少,通过xml中配置的匹配信息,会去找业务类所在的包和方法,然后加上事务。重点是配置<tx:advice>和<aop:config>上。沿用spring事务管理之前的工程:p...
2018-12-21 16:14:40 272
原创 spring事务管理之二:声明式事务管理:使用代理方式
spring声明式事务管理,分为三种方式,分别是:1、使用代理类TransactionProxyFactoryBean的方式2、使用aspectj+xml配置的方式3、使用事务注解的方式其中后面两种是比较常用的,使用xml和注解的方式。这里介绍使用代理类TransactionProxyFactoryBean的方式:pom.xml<dependencies>...
2018-12-20 11:49:07 422
原创 Lua redis() command arguments must be strings or integers
如题,在linux命令行下运行lua脚本操作redis,提示错误。[root@server script]# cat set.lua return redis.call('set',KEYS[1],ARGV[1])[root@server script]# redis-cli --eval set.lua age 18(error) ERR Error running script (...
2018-12-19 16:16:55 10226
原创 spring事务管理之一:编程式事务管理
概述事务是一组逻辑上的操作,这组操作,要么全部成功,要么全部失败。不会存在一部分操作失败,一部分操作成功的情形。事务特性事务的四个属性:原子性、一致性、隔离性、持久性。原子性:是指事务是一个不可分割的工作单位,事务中的操作,要么都发生,要么都不发生。 一致性:是指事务前后,数据的完整性必须保持一致。 隔离性:是指多个用户并发访问数据库时,一个用户的事务,不能被其他用户的事务所干...
2018-12-18 18:32:08 296
原创 javascript正则匹配重复出现的字符
正则可以帮我们做很多事情,正则表达式不局限于任何一门语言,应该说是编程语言里的一个通用的语言或者语法,不同语言之间的正则稍微有些差别,但是语法基本类似,比如\w在js中表示的是任意单词字符,但是在java中就需要\\w来表示,原理是相通的。 可以说无正则不编程,正则表达式在编程中扮演着重要的角色,对于初学者而言,通常对正则望而生畏。一般来说,任何普通的对字符串的拼接,查找,替换...
2018-12-17 20:20:38 7654
原创 easyui的form表单验证提示信息改为中文
默认情况下,我们使用easyui的form表单验证,验证失败,提示信息是英文。这里可以对我们使用的插件默认属性做设置。先看一下,默认属性:当我们找到了$.fn.textbox.defaults.missingMessage为英文,我们就知道怎么改动了。如下,我们设置之后,将该代码的js引入到页面。就达到修改为中文的要求了。这样,我们就修改了相关组件在验证时的提示信息为中文了...
2018-12-16 12:14:01 2958
原创 SpringBoot热部署导致同一个类型转换出现类型转换异常ClassCastException
在springboot开发中,遇到一个离奇的问题,同一个类型在转换的时候,竟然出现了类型转换异常。这种问题怎么能忍。最后发现是spring-boot-devtools热部署依赖导致的。如下代码是获取session中保存的user信息,并返回。但是就在类型转换的时候,出现了莫名其妙的类型转换异常: 通过调试,可以很明确的知道,session中取出来的对象就是User,但是在转换的...
2018-12-13 16:05:50 6458 5
原创 mybatis-generator自动生成代码示例
在做springboot+mybatis整合中,我们可以通过mybatis自带的mybatis-generator插件自动生成代码,这里有个前提,就是需要在数据库中先生成表,然后根据表来生成实体和dao层代码,以及mybatis的映射文件。这里介绍如何在idea中,通过配置,一步一步实现代码生成。1、构建maven工程,修改pom.xml,配置mybatis依赖,以及mybatis-gen...
2018-12-11 11:26:58 699
原创 input元素获取焦点focus设置光标位置setSelectionRange不生效的问题
自己在开发中遇到的一个问题,input文本元素获取焦点,光标按理说需要停留在输入框文字之后。但是有的情况,并不是这样,有时候光标会移到输入框开始位置。即使设置了光标位置setSelectionRange(-1,-1),但是也不会生效。解决办法就是该方法setSelectionRange()在获取焦点方法之后做一个延时再执行:ele.focus();setTimeout(function...
2018-12-10 16:08:03 7974 5
原创 Sublime Text 2/3自定义主题
当你使用sublime text2/3时,是否为一直使用一种主题而觉得没劲,没有新鲜感,是否有想自制一套主题的冲动。这里介绍如何自定义一个属于个人的主题,下面的操作全是在sublime text2上进行。sublime text自带了好几种主题:All Hallow's Eve,Amy,Blackboard,Dawn,IDLE,LAZY,Mac Classic,Monokai等等,默认使用的就...
2018-12-07 17:13:15 3217
原创 idea中打开关联git仓库的项目,右键文件无法显示git选项
idea默认是支持git插件的,不需要额外安装,但是第一次使用,需要手动开启版本控制集成选项。需要在菜单栏vcs->选择开启版本控制集成选项,如下所示:接下来,需要选择开启的版本控制系统是Git这样,项目右键,或者文件右键,都会出现Git选项:...
2018-12-07 10:47:26 5833
原创 vuejs入门实例讲解
vuejs是一个前端javascript框架,集各种操作和方法于一身的框架,可以取代jQuery在项目中使用,个人感觉,vue和angular框架很像,都有双向绑定的属性,也是一个模板框架,不改变html结构就可以使用的模板。提供了自定义组件功能,支持ajax操作。vue本身又有点像react,可以用vuejs开发前端页面,也可以npm install 的方式安装vue,然后用来和node结合开发...
2018-12-06 18:17:30 2812 2
原创 java通过jedis操作redis(从JedisPool到JedisCluster)
redis作为一个缓存数据库,在绝大多数java项目开发中是必须使用的,在web项目中,直接配合spring-redis,各种配置都直接在spring配置文件中做了,一般都是使用redis连接池。在非web项目中,通常也是使用的redis连接池。根据redis的机器数量和集群方式,又分为以下三种方式:普通单机版的redis,多机器的分片集群,多机器的cluster集群方式(redis3版本以上...
2018-12-05 11:30:21 13481 1
原创 javascript值传递与引用传递
javascript中,变量类型分为基本类型和对象类型,基本类型有以下几种:string,number,boolean,null,undefined,对象类型就是object,object又分为object,array,function。基本类型是值传递,对象类型是引用传递。具体来说,就是基本类型a=1,赋给另一个变量b=a,在操作b的时候,a的值不会随着b的变化而变化。对象类型就不一样了,如a ...
2018-12-02 12:54:22 782 1
Monaco-font.zip
2019-10-23
linux下rustup安装可执行文件
2018-03-23
mysql主从复制环境搭建(Fedora20)
2016-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人