自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fan510988896的博客

种一棵树的最好时机是十年前,或者是现在!

  • 博客(109)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql-视图基础学习

SELECT s.*,p.hometown FROM student s,province p WHERE s.wai = p.id-- 视图的简介,作用,优点-- 1. 什么是视图?-- a. 视图是一种虚拟的表,是从数据库中一个或者多个表中导出的表-- b. 数据库只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中-- c. 使

2017-03-03 10:05:32 366

原创 mysql基础语句练习

-- 条件查询SELECT * FROM `student` WHERE score<60;-- 不匹配查询 != <>都是不等于SELECT * FROM `student` WHERE class <> 2;-- 范围检查SELECT * FROM `student` WHERE score BETWEEN 70 AND 80;-- 空值检查SELECT * FROM

2017-03-02 17:20:38 298

原创 java基础-复习看看

基本数据类型:byte short int long boolean float double char引用数据类型:class,interface,数组运算符的应用2switch:支持byte,int,short,long,java7后加入了String单例设计模式:保证一个类在内存中对象的唯一性1、私有化构造函数2、创建一个静态并私有的本类对象3、创

2017-03-02 13:22:10 199

转载 CentOS上安装Python

转载自:http://www.cnblogs.com/lclq/archive/2016/06/27/5620196.html1.查看是否已经安装PythonCentos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。使用python -V命令查看一下是否安装Python:python -V查看Python可执行文件的位置

2017-02-21 16:46:51 3392

转载 Spring AOP 实现原理

最近在研究spring核心,看到好的文章就转载下来了。本文转自:http://blog.csdn.net/moreevan/article/details/11977115什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、

2017-02-21 14:02:04 232

原创 Eclipse上传项目到Git

Git有和Svn类似的功能。我们想使用Eclipse上传项目到自己的GitHub上面该如何做呢?今天我成功上传了一个项目,在这里分享给大家。首先需要在eclipse上面安装一个插件:操作步骤:一、在自己的Eclipse上面安装EGit插件1、2、地址是:http://download.eclipse.org/egit/updates然后在我们同意协议,就接着

2017-02-21 10:43:15 36720 11

转载 springboot shiro 整合

本文还是转载自http://blog.csdn.net/u014695188/article/details/52356158实际上在Spring boot里用Spring Security最合适,毕竟是自家东西,最重要的一点是Spring Security里自带有csrf filter,防止csrf攻击,shiro里就没有。但是Spring Security有点太复杂,cus

2017-02-16 11:42:37 1412

转载 springboot shiro 整合

最近在springboot项目中使用了shiro,于是在网上找了很多资料,但是良莠不齐,我把有用的转载下来。本贴转自http://blog.csdn.net/u014695188/article/details/52356158权限信息缓存处理实际中我们的权限信息是不怎么会改变的,所以我们希望是第一次访问,然后进行缓存处理,那么Shiro是否支持呢,答案是肯定的,我们在下一

2017-02-16 11:35:21 1530

原创 shiro中的细节问题(1)

今天在springboot+shiro项目中加入了缓存。@Bean public EhCacheManager ehCacheManager(){ System.out.println("ShiroConfiguration.getEhCacheManager()"); EhCacheManager cacheManager = new EhCa

2017-02-16 10:56:02 293

原创 http状态码所代表的含义

今天在做错误页面返回时遇到了这个问题,当一个角色访问页面无权限,或者访问某个方法无权限,应该返回什么样的信息给用户呢?所以特意查找整理了出来,希望可以帮到大家:HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒

2017-02-14 15:31:05 658

原创 使用命令将我们的jar包安装进maven仓库

昨天maven工程的pom文件一直报错,原因是有一个依赖包下载不下来。后来在热心网友(网友QQ746753491)的帮助下使用命令行方式成功安装进maven仓库.(前提是你有这个jar包)这个是依赖:这里是命令,是cmd内输入。(前提是你安装了maven并且配置了maven的环境变量)mvn install:install-file -DgroupId=com.google

2017-02-14 09:32:17 316

原创 安装反编译插件查看各种源码

在我们调试程序的时候,有时候需要跟进源码,但是令我们尴尬的是,会出现这样的画面:这个时候其实是让我们导源码包呢,但是频繁的操作会让我们费时费力。这里给大家推荐一款很好的反编译插件:安装图示步骤操作即可完成安装(需要联网):安装成功后会重启eclipse然后我们进入下图:看到这个反编译器说明您已经成功安装了,让我们来试试看:任何源码

2017-02-09 13:49:29 1138

原创 JS验证字符串长度问题

我们在做表单提交的时候,通常会限制某个文本框内容的长度。方法:比如备注的长度大于1000个字符就禁止提交表单:replace(/[^\x00-\xff]/g],"***").length>1000if(remark.replace(/[^\x00-\xff]/g],"***").length>1000){ alert("备注长度超过限制,请重新填写"); retur

2017-02-08 09:22:33 2854

原创 查看jdk是多少位的

今天在下载eclipse的时候,突然忘记自己的jdk是多少位的。然后发现一个命令,可以很容易打印出你的jdk信息(只是打印出它是32位的或者是64位的)如下图:

2017-01-22 10:12:13 3055

原创 第5章 依赖倒转原则

概念解释:依赖倒转原则     A:高层模块不应该依赖低层模块。俩个都应该依赖抽象     B:抽象不应该依赖细节。细节应该依赖抽象简而言之就是要针对接口编程,不用对实现编程。Q: 为什么依赖了抽象和接口的抽象类就不怕被更改呢?A:  里氏代换原则:子类型必须能够替换掉他们的父类型白话翻译:一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它觉

2017-01-17 17:09:06 167

原创 第4章 开放封闭原则

概念解释:开放-封闭原则:是说软件实体(类,模块,函数等)应该可以扩展,但是不可修改特征:     对于扩展是开放的,对于更改是封闭的。怎样的设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一个版本以后不断推出新的版本呢?开放-封闭给我们答案:开放-封闭原则是面对对象设计的核心所在,遵循这个原则可以带来面向对象技术所声称的巨大好处,也就是可维护,可扩展,可复用,灵

2017-01-17 17:08:30 201

原创 第3章 单一职责原则

单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。大多数时候,一件产品简单一些,职责单一一些,或许是更好的选择。在程序中的意思就是:就一个类而言,应该仅有一个引起它变化的原因。当我们把很多功能写在一个类中,就会导致维护麻烦,复用不可能,更是缺乏灵活性如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这种耦合会导致

2017-01-17 17:07:08 183

原创 第2章 策略模式

策略模式:定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户案例:商场收银台的打折促销或者返利。其实都是一些算法,算法本身是一种策略,我们需要的是这些算法随时都可以互相替换,这就是变化点,而封装变化点是面向对象的一种很重要的思维方式。大体思路:1、创建策略(返回值)接口2、创建业务需要实现的多种方式3、创建价格类,该类有带参(策略

2017-01-17 17:05:30 321

原创 第1章 简单工厂模式

最近在看大话设计模式这本PDF,学到了一些知识点,记录下来。有像了解的可以搜这边书,或者跟我要。知识点是属于随笔型的,比较散。只记载了重要的。之后会将相应的demo放到github上。这一章代码很简单。就是创建了一个工厂接口,再来俩个不同的实现类工厂。该工厂的各种'部件'也都是按照接口定义的。具体以后看代码吧。了解了点UML类图的概念+    

2017-01-17 17:02:39 186

原创 github for windows

很久之前就下载了github的客户端,但是一直不知道怎么上传自己的项目。今天研究了一下,成功上传了,现在给大家分享下我的经验。首先去官网下载客户端https://desktop.github.com/下载后是这样的:你需要去执行它,然后它才会真正的联网下载。网速可能要求较高,因为是国外的服务器。我是下载好多次才成功的。下载好,安装后是这样的,在你的桌面会出现

2017-01-16 14:40:36 341

原创 解决POM下载依赖缓慢问题

当我们在POM文件中增加新的依赖,如果本地没有的话就会去中央仓库下载但是有的依赖下载是非常慢的,导致我原本以为是我IDEA出问题了在多方查询下终于找到一个解决方案:我们只需要在我们的maven配置文件中也就是settings.xml中添加阿里云的镜像(这里要感谢感谢感谢!)上图:大家可以尝试,应该可以解决问题。

2017-01-15 22:46:21 2379

原创 Linux下安装zookeeper

Zokeeper的安装1、安静jdk2、解压zookeeper压缩包3、将cof文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg4、修改配置dataDir属性,指定一个真实目录5、启动zookeeper: bin/zkServer.sh start      关闭zookeeper: bin/zkServer.sh stop      查询zookee

2017-01-15 22:14:15 357

原创 Linux下搭建redis集群(简单例子)

首先复制redis的bincp redis/bin redis-cluster/redis01 -r增加可执行权限因为我们搭建集群的时候,它必须是一个干净的节点,不能有数据,否则它会报上面那个错误解决办法如下:删掉这俩个文件就可以了[root@fanbin redis-cluster]# rm -rf redis*/dump.rdb[r

2017-01-15 22:04:58 1017

原创 Linux下安装redis

首先下载包,上传然后进行编译编译需要gcc,如果没有需要运行命令安装解压后进入目录,执行make命令,进行编译然后安装,prefix指定安装目录它有俩种启动方式,前端启动方式和后端启动方式:前端启动模式,启动后是一个大饼界面但是我们在项目中通常是使用后端启动方式的我们在使用后端启动模式时候,是需要修改配置文件的:

2017-01-15 21:52:23 234

原创 Linux下安装jdk

本案例是我亲测可用的,希望可以帮到大家。有的版本在安装的时候会报错是因为jdk是依赖一个包,需要在线安装原先自带JDK,需要卸载后安装rpm -qa     查看Linux上安装的软件包rpm -qa | grep java    管道,上一个的输出作为它的输入需要卸载这几个rpm -e --nod

2017-01-13 21:25:11 366

原创 springboot整合mybatis中的坑

项目中,在使用mybatis进行批量的更新删除操作的时候,会遇到一个大坑。你会发现你后台打印的sql语句一点问题都没没有,然后你复制到你的小海豚或者navicat里面执行也是没有任何毛病的,但就是你的项目启动起来,执行批量操作的时候会出BUG最后才发现,问题出在了连接数据库语句后,是需要加参数的,具体代码如下:self.datasource.url = jdbc:mys

2017-01-13 17:14:55 2722

原创 bootstrap导出table科学计数法

最近项目中由于前台使用的是bootstrap,在使用过程中,发现它的table导出人员基本信息中身份证号是使用科学记数法显示的后来才发现,在其table.js中源码判断有误,需要增加一行代码,就可以解决,如下图:这个时候,我们再去导出excel文件,就可以看到正确格式的身份证号码了:另外它的导出工作簿的名字以及sheet表的名字也是固定的,我们是可以根据自己的需要来自定

2017-01-13 17:04:28 10352 7

原创 springboot中logback打印日志

springboot对logback的支持是非常好的,不需要任何配置,只需要在resource下加logback.xml就可以实现功能直接贴代码: %d{yyyy-M-d HH:mm:ss} %t %p %m%n <appender name="springboot" class="ch.qos.logback.core.rolling.RollingF

2017-01-13 16:23:57 20232 4

原创 第一次写博客

第一次在这里写博客。2017

2017-01-13 11:00:46 271

egit svn插件

eclipse安装该插件,可以配置GIT地址,进行上传git,资源共享!有问题可结合我的博客查看!

2019-03-07

JSON-handle

JSON-handle 谷歌浏览器插件,格式化json字符串,亲测可用,无效请联系我。

2019-02-19

空空如也

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

TA关注的人

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