自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

feinifi的博客

never stand still

  • 博客(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 62579 19

原创 eclipse安装lombok插件

lombok插件,可以让我们的代码变得更加简洁。通常,我们习惯了对实体类做set,get,toString等方法,虽然工具也有方法帮助我们快速生成这些方法,但是总的来说,还是比较繁琐,lombok插件,用几个注解,帮我们实现了这个功能,在实体类的编写中,我们只需要在类上通过@Setter,@Getter,@ToString或者@Data就能达到这样的效果。lombok插件安装之后,构建的工程,...

2018-12-27 11:27:51 9954

原创 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 3245 6

原创 jquery-easyui中列表控件datagrid没有数据时显示列表为空信息

jquery-easyui控件datagrid下,如果有数据,会显示按照列表显示,如果没有数据,那么会显示如下的界面。没有任何提示。为了让没有数据的情况下,提示“列表为空”,我们需要设置datagrid属性。这个属性就是emptyMsg。默认情况下,这个属性是为空,没有值。当我们设置了emptyMsg这个之后,列表页面仍然不会显示,这个应该是easyui的一个bug。通过控...

2018-12-24 12:03:40 3437

原创 avro序列化实例

hadoop中,就是用的avro作为序列化的,现在按照官方文档,我们按照如下步骤来做这个实例。构建maven工程,加入apache-avro依赖库,以及插件依赖。 编写avro文件 生成java实体类 编写测试程序pom.xml配置文件<dependencies> <dependency> <groupId>junit&lt...

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 10224

原创 spring事务管理之一:编程式事务管理

概述事务是一组逻辑上的操作,这组操作,要么全部成功,要么全部失败。不会存在一部分操作失败,一部分操作成功的情形。事务特性事务的四个属性:原子性、一致性、隔离性、持久性。原子性:是指事务是一个不可分割的工作单位,事务中的操作,要么都发生,要么都不发生。 一致性:是指事务前后,数据的完整性必须保持一致。 隔离性:是指多个用户并发访问数据库时,一个用户的事务,不能被其他用户的事务所干...

2018-12-18 18:32:08 296

原创 javascript正则匹配重复出现的字符

     正则可以帮我们做很多事情,正则表达式不局限于任何一门语言,应该说是编程语言里的一个通用的语言或者语法,不同语言之间的正则稍微有些差别,但是语法基本类似,比如\w在js中表示的是任意单词字符,但是在java中就需要\\w来表示,原理是相通的。    可以说无正则不编程,正则表达式在编程中扮演着重要的角色,对于初学者而言,通常对正则望而生畏。一般来说,任何普通的对字符串的拼接,查找,替换...

2018-12-17 20:20:38 7652

原创 easyui的form表单验证提示信息改为中文

默认情况下,我们使用easyui的form表单验证,验证失败,提示信息是英文。这里可以对我们使用的插件默认属性做设置。先看一下,默认属性:当我们找到了$.fn.textbox.defaults.missingMessage为英文,我们就知道怎么改动了。如下,我们设置之后,将该代码的js引入到页面。就达到修改为中文的要求了。这样,我们就修改了相关组件在验证时的提示信息为中文了...

2018-12-16 12:14:01 2957

原创 SpringBoot热部署导致同一个类型转换出现类型转换异常ClassCastException

在springboot开发中,遇到一个离奇的问题,同一个类型在转换的时候,竟然出现了类型转换异常。这种问题怎么能忍。最后发现是spring-boot-devtools热部署依赖导致的。如下代码是获取session中保存的user信息,并返回。但是就在类型转换的时候,出现了莫名其妙的类型转换异常: 通过调试,可以很明确的知道,session中取出来的对象就是User,但是在转换的...

2018-12-13 16:05:50 6454 5

原创 mybatis-generator自动生成代码示例

在做springboot+mybatis整合中,我们可以通过mybatis自带的mybatis-generator插件自动生成代码,这里有个前提,就是需要在数据库中先生成表,然后根据表来生成实体和dao层代码,以及mybatis的映射文件。这里介绍如何在idea中,通过配置,一步一步实现代码生成。1、构建maven工程,修改pom.xml,配置mybatis依赖,以及mybatis-gen...

2018-12-11 11:26:58 697

原创 input元素获取焦点focus设置光标位置setSelectionRange不生效的问题

自己在开发中遇到的一个问题,input文本元素获取焦点,光标按理说需要停留在输入框文字之后。但是有的情况,并不是这样,有时候光标会移到输入框开始位置。即使设置了光标位置setSelectionRange(-1,-1),但是也不会生效。解决办法就是该方法setSelectionRange()在获取焦点方法之后做一个延时再执行:ele.focus();setTimeout(function...

2018-12-10 16:08:03 7961 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 3215

原创 idea中打开关联git仓库的项目,右键文件无法显示git选项

idea默认是支持git插件的,不需要额外安装,但是第一次使用,需要手动开启版本控制集成选项。需要在菜单栏vcs->选择开启版本控制集成选项,如下所示:接下来,需要选择开启的版本控制系统是Git这样,项目右键,或者文件右键,都会出现Git选项:...

2018-12-07 10:47:26 5832

原创 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 13469 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

Monaco字体是一款mac系统默认的字体,可以在windows上安装,喜欢这款字体的可以下载。 1、下载之后,可以直接打开,然后点击界面上的安装字体,就可以将字体安装到C:\Windows\Fonts目录下 2、也可以直接将下载的字体文件MONACO.TTF文件放入C:\Windows\Fonts文件夹下。

2019-10-23

xftp6绿色版

配合xshell6快速传输资源,只要与linux服务器连接上,速度优于lrzsz传输。

2019-01-11

linux下rustup安装可执行文件

centos7下可以通过该工具来安装指定版本的rust,eg:path/to/rustup install nightly-2018-01-12

2018-03-23

jmxtools.jar jmxri.jar

jmx依赖包,官方已经不提供了,这里给2分,给大家下载。

2018-01-24

mysql主从复制环境搭建(Fedora20)

mysql主从复制 两台虚拟机Fedora20 安装相同版本(mysql-community版) 配置hosts 配置主从关系 配置bin-log日志

2016-08-23

在桌面程序的选项面板里找到选中的面板

如何在选项面板以及双层选项面板里找到当前选择的面板,通过分层拨开。

2010-11-03

Java调用批处理示例

Java调用批处理,以及需要注意的地方,多使用,可以增强编程与windows服务的知识

2010-11-03

空空如也

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

TA关注的人

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