自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fjian123的博客

脚踏实地,保持进步!点滴不起眼的坚持,也能汇聚成大改变!

  • 博客(19)
  • 收藏
  • 关注

原创 记redis中向list进行lpush和lrange时的小细节(初学者易犯)

向k1中从左向右push向k2中从右向左push > lpush k1 1,2,3,4,5(integer) 1> LRANGE k1 0 -11) "1,2,3,4,5"> rpush k2 1,2,3,4,5(integer) 1> lrange k2 0 -11) "1,2,3,4,5"然后分别使用lrange返回两个list中的元素...

2018-07-29 20:07:32 19185 3

原创 redis的安装(Linux)和基本使用

redis(REmote DIctionary Server,远程字典服务器)在Linux上如何安装?一、安装1.去redis官网https://redis.io/下载最新版redis2.下载下来的文件为redis-4.0.10.tar。使用xftp软件将文件传输到Linux机器上opt目录下或者在crt中打开ftp模式,使用cd,put命令将文件上传至Linux机器opt目录下,...

2018-07-29 15:06:29 347

原创 关于Java类继承中的子类调用父类构造器

不管我们是否使用super调用来执行父类构造器的初始化代码,子类构造器总会调用父类构造器一次。子类构造器调用父类构造器分如下几种情况:1.子类构造器执行体的第一行使用super显式调用父类构造器,系统将根据super调用里传入的实参列表调用父类对应的构造器。2.子类构造器执行体的第一行代码使用this显式调用本类中重载的构造器,系统将根据this调用里传入的实参列表调用本类中的另一个构造器,但在执...

2018-06-11 17:17:00 707

原创 JDBC不再需要Class.forName()来显式加载jdbc驱动

最近在用jdbc操作数据库时,发现没有Class.forName("com.mysql.jdbc.Driver")这一句,也可以连上数据库并操作。后来在java.sql.DriverManager类中找到了这行注释 * <P>Applications no longer need to explicitly load JDBC drivers using <code>Cla...

2018-05-24 10:11:56 4411 4

转载 Java中避免使用continue和break的改写方法

今天在博客https://www.jianshu.com/p/7645a5ea7f46一文中看到博主对循环中continue和break的看法:尽量避免使用continue和break,觉得挺有意思,特记录下。避免使用continue和break。循环语句(for,while)里面出现return是没问题的,然而如果你使用了continue或者break,就会让循环的逻辑和终止条件变得复杂,难以确...

2018-05-22 17:12:04 5423 4

转载 Java代码优化Tips

前言2016年3月修改,结合自己的工作和平时学习的体验重新谈一下为什么要进行代码优化。在修改之前,我的说法是这样的:就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。这个观点,在现在看来,是要进行代码优化的一个原因,但...

2018-05-17 11:36:20 250

原创 debug时 出现source not found

在eclipse或MyEclipse中debug时报出来source not found 的页面 ,如图 虽然是开发工具的小问题,但有时候也是让人很头疼!解决方法如下:RunConfigurations->Source点击OK就行了。...

2018-04-25 09:09:10 344

转载 idea中各种for,while循环的快捷键,简单粗暴

使用Intellij idea 时,想要快捷生成for循环代码块itar 生成array for代码块[java] view plain copyfor (int i = 0; i < array.length; i++) {               = array[i];                        }  itco 生成Collection迭代 [java] view...

2018-04-24 15:46:50 21491

原创 使用spring整合quartz定时任务时重复执行了两遍的问题解决方案

笔者在最近项目中用到了spring和quartz整合的定时任务框架,实现定时去取数据,更新数据库的功能,但最近却遇到了一个问题,发现存到数据库的数据总是被插入两次,导致数据有重复,通过查看日志发现,特定时间点的定时任务竟然执行了两次,觉得很蹊跷,后来发现,因为我前几天将两个工程(一个是ssm显示数据,另一个就是这个取数据的工程)由原来的放在同一个tomcat下,改成了分别放在两个tomcat下(设...

2018-04-22 16:10:33 4697

原创 Eclipse 插件Maven在Dependencies视图使用 add dependency,不自动检索出包的解决办法

1、eclipse菜单 window-> show view –> other –> Maven Repositories 2、在打开的窗口里,local repositories –> local repository ,右键选择 rebuild index,添加索引即可...

2018-04-03 22:21:13 1650

原创 关于Intellij idea里在pom.xml里添加Maven依赖,本地仓库下拉列表显示包很少的血的经验

博主在学习idea结合maven使用时遇到的问题,当时折腾可好久,现在把经验记下来,希望对别人也有帮助。问题描述:前提是我配好了自己的自定义本地仓库地址,settings.xml也配好了在pom.xml点击右键,选择Generate,选择Dependency,弹出选择依赖的窗口然而却只显示两个jar包,可我自定义的本地仓库里明明很多jar包可选择啊解决方法:在如图位置找到自己设置的本地仓库地址(我...

2018-03-27 12:22:28 20637 2

原创 idea输入main函数和System.out.println()快捷键

用idea开发有时候也需要用到主函数去测试一些东西,也需要将信息打印出来,对于刚从Eclipse转过来的人可能不太了解。main函数:输入psvm即可看到提示。System.out.println():输入sout后按Tab键...

2018-03-22 22:26:37 18415 1

原创 intellij idea报Cannot start process, the working directory 'D:\' does not exist

解决方法:选择Run-Edit configurations。然后点击Application左边的向下箭头,在Configuration下找到Working directory,删除或者设置成合适directory就可以。再Run就会显示Process finished with exit code 0,exit code 0代表你的程序正常执行完毕并退出。exit code 1 表示程序执行执行...

2018-03-22 22:17:50 25584 1

转载 js如何实现继承及其优缺点

第一种,prototype的方式://父类 function person(){ this.hair = 'black'; this.eye = 'black'; this.skin = 'yellow'; this.view = function(){ return this.hair + ',' + this.eye + ...

2018-03-13 22:28:27 266

转载 Java中list去重(用set元素不重复性)

ArrayList 去重在写java代码中会用到ArrayList,使用过程中有一些比较奇葩的业务,需要对重复的数据去重。 在网上找了几种方法利用HashSet里面的元素不可重复利用list里面contains方法比较是否存在去重首页我试验了第一种方法public static void main(String args[]){ ArrayList<Integer> arra...

2018-03-12 23:08:54 35895 3

原创 String,StringBuffer,StringBuilder的异同总结

1.三者都是final类,都不允许被继承。2.String长度是不可变的,而另外两个长度是可变的,且后面两个可以存储不同类型数据,是一个容器。3.StringBuffer是线程安全的,StringBuilder是线程不安全的,但它们中的方法都是相同的,只不过StringBuffer在StringBuilde r的方法之上添加了synchronized修饰。4.StringBuffer是JDK1.0...

2018-03-10 23:07:29 196

原创 《Effective Java》:对于所有对象都通用的方法

本系列皆为读书笔记,“好记性不如烂笔头”,勤看,也要勤记录。此篇读书笔记来自《Effective Java》。尽管Object是一个具体类,但设计它主要是为了扩展。它所有的非final方法都有明确的通用规定。任何一个类,在覆盖这些方法的时候,都有责任去遵守这些通用规定,如果不能做到这一点,其他依赖于这些规定的类就无法结合该类一起正常运作。 第八条:覆盖equals时请遵守通用规定 如果类具有自己特...

2018-03-07 15:53:55 169

原创 MyBatis中foreach传入参数为list、数组、map的不同写法

最近在做项目中遇到一个mybatis的问题,整了好久,怎么改都报错,最后发现竟然是写法的问题。现将此坑总结如下。collection属性是在使用foreach的时候最关键的也是最容易出错的,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的,如果不区分,就容易出错。主要有一下3种情况: (1)如果传入的是单参数且参数类型是一个List的时候,collection属性值为list .(2)如...

2018-03-06 14:44:56 7184

原创 写前端页面时,按钮明明是<button>,为什么点击时会提交表单,刷新页面呢?

相信这个问题很多初学者,甚至开发了几年的人或许也会遇到,一时不得其解,然而问题的解决也出人意料的简单。原因就是你的button按钮是放在form表单里的,而且又没有声明其type=”button”导致的。从w3c组织的官方文档可以看到关于button按钮的一句话:The missing value default is the Submit Button state,这句话就说明form表单里的b

2017-12-25 21:40:51 1061

空空如也

空空如也

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

TA关注的人

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