自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏末

一场瓢泊大雨

  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 我的学习计划-2018

导读回顾 去年的学习计划主要是对自身编程知识体系的查漏补错与完善,没有体系的学习了一些知识,在公司项目中多次使用了Vue + iview UI + webpack 构建界面以Spring Boot 作为后端框架, 初步实现了前后端的分离,Spring Cloud 也在公司中慢慢的被应用 。开源 做了一个开源项目sanji-boot收获了一些关注,这段时间也在思考对其升级与重构,计划是分...

2018-03-24 09:35:36 1250

转载 利用Github Page 搭建个人博客网站

转载请注明出处:http://blog.csdn.net/tzs_1041218129/article/details/53214497http://www.54tianzhisheng.cn/Blog/html/blog_github.html (阅读效果最好)更多精彩文章请关注微信公众号:猿blog前言最近这几天,没事干,想找点事折腾下,于是自己

2017-11-27 17:20:46 473

原创 SanJi Boot Security——一个基于Spring Boot 与 Vue的后台脚手架

导读:一个基于Spring Boot 与 Vue的后台脚手架SanJi Boot Security:整合 Security 提供一下功能:[x] 前后端分离[x] 权限认证 [x] 权限管理[x] 用户管理 [x] 角色管理 [x] 日志管理页面效果: 注意事项权限标识及权限粒度暂未提供需要自己定义技术栈:后端:核心框架 :Spring Boot 1.5.2.RELEAS

2017-08-12 18:20:41 6093 2

原创 记录一些用来学习设计模式的博客及书籍

一、设计模式的六大原则:1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)

2017-05-17 15:28:41 563

转载 java的重载、覆盖和隐藏的区别

原文章出处:http://www.cnblogs.com/xiaoQLu/archive/2013/01/07/2849869.html重载:方法名相同,但参数不同的多个同名函数  注意:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同     2.返回值和异常以及访问修饰符,不能作为重载的条件(因为对于匿名调用,会出现歧义,eg:void a ()和

2017-02-19 16:44:48 328

原创 java并发:关于死锁我的一些想法

现在回到你的小学 ,那时你8岁上一年级, 正在为小明不借给你橡皮而不高兴。故事是这样的:你:小明借你橡皮给我用一下吧!小明:不借,你上次都没借给我,你借给我,我在借给你。你:等我有橡皮在借给你吧,你先借我用一下。小明:你要先借给我,我才借给你。你:你要先借给我,我才借给你。小明:你要先借给我,我才借给你。......也许那时你还不知道编程中有一个和上面场景类似的概念叫作:‘死锁’问题的关

2017-01-12 16:07:13 364

原创 spring 复习笔记

Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用1. 核心容器:核心容器由核心,Bean,上下文和表达式语言模块组成,它们的细节如下:核心模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。Bean 模块提供 BeanFactory,它是一个工厂模式的复杂实现。上下文模块建立在由核心和 Bean 模块提供的坚实基础上,它是访问定义和配置的任何对象的媒介。Applicat

2017-01-11 18:00:51 2424

原创 关于静态方法和普通方法的一些想法

静态方法可以直接通过类名调用,任何的实例也都可以调用,因此静态方法中不能用this和super关键字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变量和成员成员方法),只能访问所属类的静态成员变量和成员方法。因为实例成员与特定的对象关联!这个需要去理解,想明白其中的道理,不是记忆!!!因为static方法独立于任何实例,因此static方法必须被实现,而不能是抽象的abstra

2017-01-10 12:50:20 720

原创 初探JPA

什么是JPA:JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,是一套java ORM框架的实现规范 相关介绍: JPA百度百科 JPA基础(一):全面阐释和精彩总结JPAJPA的好处:有诸多实现框架 可以很方便的切换实现,也是java ORM框架的发展趋势,JPA不是一种新的ORM框架,他的出现只是用于规范现有的ORM技术,他不

2016-12-22 18:34:08 439

转载 UML类图关系大全

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。

2016-12-02 10:26:59 292

原创 Java类初始化顺序

初始化顺序对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。实例代码class InitialOrderTest { /* 静态变量 */ public static String staticField = "静态变量"; /* 变量 */ public String field = "

2016-11-24 14:10:34 394

原创 Eclipse常用的快捷键

从网上收集整理了一下Eclipse常用的一些快捷键(不定期更新):1.Ctrl+Shift+R:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2.Ctrl+shift+T: 打开类型(Open type)。如果你不是有意磨洋工,还

2016-11-23 14:31:59 268

原创 【ITool】js多个页面传值

address-resolver 一个很简单的html页面地址解析器它能帮助完成 将链接转换为对象, 而且开箱即用。这是一个示例:<script src="../address-resolver.js"></script><script>var param = new AR().getObj();</script>代码已托管https://github.com/sunxyz/address-r

2016-11-22 15:06:50 315

原创 maven pom元素参考

最近在看maven实战这本书 将附录pom元素参考摘录过来 元素名称 简 介 <project> POM的xml根元素 <parent> 声明继承 <modules

2016-10-13 10:48:01 409

原创 er join 与 outer join 的区别在哪里

Inner Join Inner Join 把两个表连接在一起,返回两个表中相匹配的记录,是2和3的交集。Left outer join Left outer join,左侧表所有的记录都返回,右侧匹配的记录返回,没有匹配的返回NullRight outer join 与Left outer join相反,右侧的记录返回,左侧返回匹配的记录,没有匹配返回NullFull outer jo

2016-09-30 15:58:48 805

原创 程序构建的一些基础原则

以下内容摘抄收录自网络 如果你正在用这些原则可以当做复习 如果你还未有使用或许能对你的编程有所启发 如果有更多好的方式或方法可以留言告知DRY是 Don't repeat yourself 的缩写,意思是"不要重复自己"。软件工程名著《The Pragmatic Programmer》首先提出了这个原则。它的涵义是,系统的每一个功能都应该有唯一的实现。也就是说,如果多次遇到同样的问题,就应

2016-09-18 14:42:21 288

转载 Oracle rank和dense_rank排名函数

1.rank函数rank计算一组值的排名,返回数字类型。排名可能是不连续。如果有5人,其中有2个人排名第一,则rank返回的排名结果为:1 1 3 4 5。作为一个聚合函数,返回虚拟行在样表中的排名。作为一个解析函数,返回每一个的排名。1.1聚合函数语法 1.2解析函数语法 1.3聚合函数的例子计算假定薪水为2000的员工在样表中

2016-09-10 17:59:53 1181

原创 oracle 跨年按周分组查询

最近因为项目需求用到了按周分组 GROUP BY g.SHOP_ID, TO_CHAR(ds.stat_date,'IW')看之前的查询语句发现了语句不具备跨年分组的功能 于是乎添加上了年 GROUP BY g.SHOP_ID, TO_CHAR(ds.stat_date,'YYYYIW')本来认为这个问题就被简单的解决了 今天翻看代码的时候就想起了之前的一个关于跨年的问题 于是查

2016-09-06 17:16:19 2008 1

原创 【笔记】oracle练习<一>

创建表空间 分配用户权限/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent managem

2016-08-30 11:56:09 906

原创 excel使用poi 导入导出一对多数据

前段时间简单的看了一下poi 于是便有了上篇博文 今天正好有时间 就把这个工具的升级版拿出来与大家分享需求:导出一对多数据并合并单元格开始 :

2016-08-11 17:25:05 14847 24

原创 excel导入导出使用poi自定义注解

最近在做一个数据导入导出的模块 在网上找了一些例子 在这里整理一下 这里就不再贴原作者的地址 (以下代码来自网上非原创 稍作简单修改) 首先引入pom.xml依赖 <!-- excel工具 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>po

2016-08-03 15:27:10 10361 3

原创 mybatis-generator-annotation

这是一个关于mybatis的简单的生成工具 它可以帮助你完成一些简单的crud操作

2016-07-30 10:18:55 746

原创 spring-boot+mybatis动态sql

介绍 上一篇文章将spring-boot+mybatis做了整合 这次在上篇的基础上对mybatis基于注解动态sql语句生成做一个简单的介绍 个人比较喜欢mybatis基于配置(有生成工具 帮我们生成了对应的配置文件 不清楚 关于注解这一块有没有。。。没有的话尝试写一个 哈哈) 下面开始正文 正文 在讲动态sql前 对mybatis常用的查询注解做一个简单的回顾实体类public clas

2016-07-27 15:28:23 14709

原创 spring-boot+mybatis+pagehelper+Swagger2构建RESTful API

spring-boot+jpa 确实十分强大 个人也很喜欢jpa中的方法名称推断因为项目要用到spring-boot+mybaits 所以就有了这篇文章 简单的把例子在这里贴出来 方便以后查看代码已经托管到了github 整合mybaits在pom.xml中引入mybatis mysql dataSource依赖,添加如下内容: <!-- 整合mybatis -->

2016-07-26 18:25:41 6627 3

原创 spring-boot快速入门

介绍 2013年12月12日,Spring发布了4.0版本。这个本来只是作为Java平台上的控制反转容器的库,经过将近10年的发展已经成为了一个巨无霸产品。不过其依靠良好的分层设计,每个功能模块都能保持较好的独立性,是Java平台不可多得的好用的开源应用程序框架。 Spring的4.0版本可以说是一个重大的更新,其全面支持Java8,并且对Groovy语言也有良好的支持。另外引入了非常多的新项目,

2016-07-26 16:34:39 369

原创 spring-boot-mybatis 学习资料整理

spring-boot-mybatisspring-boot+mybatis 简单的整合 v0.1把这段时间看过的认为不错的资料 在这里与大家分享spring-boot 学习资料 收集http://blog.didispace.com/tag/spring-boot/ (和spring-boot相关的一些文章) http://www.tianmaying.com/tutorial/spring-b

2016-07-26 15:59:32 1461

转载 Git常用命令备忘

Git配置git config --global user.name "robbin" git config --global user.email "[email protected]"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.ci

2016-07-21 09:22:55 345

转载 win10下mysql5.7安装,配置,使用SQLyog工具连接配置

下载MySQL_5.7.10_XiaZaiBa.zip安装包;解压D:\Program Files\MySQL\MySQL Server 5.7在\Program Files\MySQL下新建一个my.ini文件,配置如下:D:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld install   //安装

2016-07-18 11:38:55 3560

原创 《离散数学及其应用》读书笔记【三】计数

计数基础乘法法则:假定一个过程可以被分解成两个任务 如果完成第一个任务有n1种方式 在第一个任务完成之后又n2种方式完成第二个任务 那么完成这个过程由n1n2种方式 (用来描述多项任务中不同任务中方式同时发生的概率) 简单的例子: 一个班级有30个座位 问现在有两个学生可以有多少种座法 30*29= 870种可能求和法则:如果完成一项任务与n1种方式 完成第二项任务有n2种方式 并且这些任务

2016-07-01 11:06:55 3436

原创 《离散数学及其应用》读书笔记【二】集合 函数 数列 求和

关于集合和函数在高中课程中有所讲述在这里就不在对细节与定义进行探究了 对数列和求和做一些简单探讨集合定义:是一组无序的对象 (高中时学的三大特性: 无序性 互异性 确定性 ) 基数:表示集合中元素的个数集合和元素的关系集合中的对象也称为改集合的元素 或成员 也说集合包含它的元素(集合和元素之间的关系)符号表示:∈ ∉ 描述集合的几种方法:列举法 描述法 文氏图法(维恩图) 常用集合:N, Z,Z

2016-06-30 11:12:06 3150

原创 《离散数学及其应用》读书笔记【一】逻辑和证明

对于一个经常计算机打交道的程序员来说 有两门知识及其重要一个是离散数学一个是数据结构离散数学让我们可以用最接近计算机运行的方式去处理编写代码 对思路有着及其重要的指导作用 数据结构则可以让我们了解计算机运行时数据的结构 更好的处理问题等最近这段时间正好有空就把《离散数学及其应用这本书》打算看几遍 看的是中文版对比英文版有很大删减 在接触离散数学前对 或与非 已经有很多的接触 但并未正式的系统学习

2016-06-28 15:56:10 4521

转载 Spring文档学习--异常处理(Handling exceptions)以Shiro为例

出处:http://blog.csdn.net/frankcheng5143/article/details/50818198通过前几篇Shiro学习已经可以开发基本的权限系统了,然而在Shiro的示例中并没有对因为权限访问而抛出的异常进行处理。本篇通过Spring MVC提供的异常处理机制来解决Shiro抛出的异常。首先看一下效果,没有处理异常的情况再看一下处理后

2016-06-23 13:58:11 2799 1

原创 使用ajaxForm提交表单获取CKEditor值的问题

解决方式 在提交表单前对表单数据进行更新//更新字段 配合 ajaxFrom $("#submit").bind("click",function(){ for (instance in CKEDITOR.instances){ CKEDITOR.instances[instance].updateElement(); } })

2016-06-22 15:30:52 1717

转载 Golang Array 数组 和 Slice 切片

一 数组简介       数组是内置(build-in)类型,是一组同类型数据的集合,它是值类型,通过从0开始的下标索引访问元素值。在初始化后长度是固定的,无法修改其长度。当作为方法的参数传入时将复制一份数组而不是引用同一指针。数组的长度也是其类型的一部分,通过内置函数len(array)获取其长度。        注意:和C中的数组相比,又是有一些不同的       1.

2016-06-14 10:01:45 1266

原创 【java进阶】初探泛型

什么是泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单 来源:百度百科一个泛型的例子 List list = new ArrayList();泛型有什么作用通过泛型可以约束编译时的类型 如同

2016-06-01 20:50:24 312

原创 Springmvc集成Shiro

很久没有更新博客了 把这几天springmvc整合shiro的过程记录一下方便以后查录第一步 在pom里面加入相关包的支持与依赖贴一下 pom<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

2016-05-28 11:37:34 528

转载 mysql 忘记root密码找回方法

1. kill掉系统里的mysql进程; 2. 在命令提示符下(cmd),进入到mysql的bin目录,用以下命令启动mysql,以不检查权限的方式启动;  mysqld -nt --skip-grant-tables 3. 然后重新开打一个命令提示符的窗口(cmd)用空密码方式使用root用户登录 mysql; mysql -u root 4. 修改root用户的密码; 

2016-05-13 19:57:08 323

转载 将 Sublime 3 打造成 Python/Django IDE

Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器:1. 安装 Sublime Text 3虽然现在的 Sublime 3 还处于 beta 阶段, 但已经非常稳定了, 而且速度比 Sublime 2 得到了增强. Sublime 3 可以到官网下载并安装. Sublime

2016-04-15 09:30:54 755

转载 【翻译】Emmet (ZenCoding) 缩写语法

Emmet 使用类似于 CSS 选择器的语法描述元素在生成的文档树中的位置及其属性。元素可以使用元素名(如 div 或者 p)来生成 HTML 标签。Emmet 没有预定义的有效元素名的集合,可以把任何单词当作标签来生成和使用:div → , foo →  等。嵌套运算符嵌套运算符用于以缩写的方式安排元素在生成文档树中的位置:将其放在内部或成为相邻的元素。子

2016-04-09 13:53:23 382

转载 单独使用CKFINDER上传图片

首先引入ckfinder.jsscript type="text/javascript" src="/ckfinder/ckfinder.js">script>script type="text/javascript" src="/easyUI/jquery.min.js">script>因为用了jquery所以也引了下,写原生js也很简单。下面是主要js代码:

2016-04-08 16:00:10 3268 2

springWebScoket聊天室

实现群组聊天的功能 http://blog.csdn.net/zhugeyangyang1994/article/details/51010971

2016-03-30

空空如也

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

TA关注的人

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