自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疾风知劲草,智者必怀仁

此生之路,我将走过;走过这一次,便再也无法重来。所有力所能及的善行,所有充盈于心的善意,我将毫不吝惜,即刻倾于。我将不再拖延,再不淡漠,只因此生之路,再也无法重来。醒掌天下事,醉卧美人膝

  • 博客(303)
  • 资源 (9)
  • 问答 (19)
  • 收藏
  • 关注

原创 MybatisPus核心知识学习总结(七)插件扩展

七、插件扩展7.1.注册分页插件<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 数据源 --> <property name="dataSource" ref="data.

2018-08-30 09:19:25 314

原创 MybatisPus核心知识学习总结(六)代码生成器

六、代码生成器我们知道mybatis有一个代码生成器MBG,可以生成Java实体类mapper接口和映射文件,但是MybatisPlus却更加强大,可以生成service和controller,可以配置实体类是否支持AR等,代码生成器 说明:建议数据库表名和字段名采用驼峰命名方式,和实体来一致,可以避免在对应实体类产生的性能损耗6.1.导入依赖<dependen...

2018-08-30 09:18:40 5154

原创 MybatisPus核心知识学习总结(五)AR领域模型

五、活动记录ARActive Record(活动记录),简称AR,是一种领域模型模式,特点就是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一条记录;5.1.开启AR模式开启AR模式的方法很简单,就是让我们的实体类继承Model类,并实现其抽象方法,指定主键即可,如下public class User extends Model<User> ...

2018-08-30 09:17:51 2113

原创 MybatisPus核心知识学习总结(四)条件查询

四、条件查询条件构造器就是EntityWrapper,就是一个封装查询条件对象,让开发者自由的定义查询条件,主要用于sql的拼接,排序或者实体参数等;条件构造器 注意:使用的参数是数据库字段名称,不是Java类属性名4.1.selectPage中的条件查询@Testpublic void entityWrapperTedst(){ // 分页查询第一页,每页...

2018-08-30 09:16:51 447

原创 MybatisPus核心知识学习总结(三)Hello Word

三、入门的Hello World3.1.准备数据表DROP TABLE IF EXISTS `tbl_user`;CREATE TABLE `tbl_user` ( `email` varchar(50) DEFAULT NULL, `age` int(11) DEFAULT NULL, `gender` char(255) DEFAULT NULL, `user...

2018-08-30 09:16:04 330

原创 MybatisPus核心知识学习总结(二)集成

二、集成MybatisPlus2.1.Maven导入MybatisPlus依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.0-gamma<...

2018-08-30 09:15:07 259

原创 MybatisPus核心知识学习总结(一)简介

一、MybatisPlus简介1.1.简介Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2.文档地址官网文档地址1.3.MybatisPlus的特性无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-...

2018-08-30 09:13:59 677

原创 JavaEE日常工作经验总结系列(十七)-----Apache中的copyToFile方法测试

public static void main(String[] args) { File destFile = new File("F:\\1-Java语言核心.png"); InputStream inputStream = null; try { inputStream = new FileInputStream("G:\\studynote...

2018-08-10 17:41:08 784

原创 JavaEE日常工作经验总结系列(十六)-----Java获取数组中与参数最接近的数

Java小算法实现系列概述传入一个目标数组和目标元素,返回数组中与目标元素最接近的元素;方法一 public static Object getNumberTwo(int[] intarray,int number){ Map<Integer, Integer> map = new HashMap<Integer, Integer>()...

2018-08-07 09:34:30 839

原创 JavaEE日常工作经验总结系列(十五)-----Mybatis转义字符

‘Mybatis转义字符 字符 转义 描述 < < 小于 <= <= 小于等于 > > 大于 >= >= 大于等于 <> <> 不等于 & &

2018-07-31 09:12:23 222

原创 JavaEE日常工作经验总结系列(十四)-----Ubuntu下使用Mysql数据库

Ubuntu下操作Mysql查看是否安装了Mysqlmysql -V进入Mysqlmysql -u root -p查看存在那些数据库show databases;切换要使用的数据库use 数据库名称;查看当前数据库下的表show tables;查看表结构desc 表名称;退出Mysql使用q...

2018-07-31 09:11:31 242

原创 Java笔记资料

​ 大家好,我是码匠,是一名Java开发者,专注与学习总结和分享,喜欢尽我微薄之力,帮助更多的人,以此来回报我在开发路上那些无私帮助我的人。我的GitHub地址:罗康元我的CSDN地址:四川码匠我的个人博客地址:码酱博客与Java开发相关,大数据相关的资料可以关注后给我留言,欢迎大家关注我的微信公众号,有什么需求请给我留言,码匠草...

2018-07-25 09:23:00 102

原创 JavaEE日常工作经验总结系列(十三)-----Ghost博客配置七牛云图床

Ghost博客配置七牛云图床摘要文章中不可避免的要使用一些图片,而且图片很多要求是高清大图,如果这些图片存放在你的服务器上难免有点那个啥,有点败家,当然你是土豪,那你就不要往下看了。使用七牛云存储还是不错的,免费版一个月10G足够了,先去七牛云注册,实名登陆,然后自定义域名,再到云主机上解析自定义域名。以上不会操作的,可以给我留言,因为很简单,我就不罗嗦了,先到Ghost的安装...

2018-07-20 17:44:00 274

原创 前端知识日常总结系列(三)-----浮动理解

浮动float可选值none 默认值,元素不浮动,就在文档流中left 元素向页面的左侧浮动right 元素向页面的右侧浮动浮动特点元素设置浮动以后,会完全脱离文档流,并向页面的左上或右上浮动。直到遇到父元素的边框或其他的父元素时则停止浮动。如果浮动元素上边是一个没有浮动的块元素,元素不会超过该块元素。浮动元素的浮动位置不能超过他上边浮动的兄弟元素,最多一边齐...

2018-07-19 15:42:22 192

原创 前端知识日常总结系列(二)-----Javascript内存数据变量理解

数据,变量, 内存的关系数据在内存中可读的, 可传递的保存了特定信息的’东东’一切皆数据, 函数也是数据在内存中的所有操作的目标: 数据变量在程序运行过程中它的值是允许改变的量一个变量对应一块小内存, 它的值保存在此内存中 内存内存条通电后产生的存储空间(临时的)一块内存包含2个方面的数据 内部存储的数据地址值数据内存空间的分类 栈空...

2018-07-18 16:24:15 199

原创 前端知识日常总结系列(一)-----Javascript数据类型

JavaScript数据类型的分类和判断基本(值)类型 * Number —– 任意数值 ——– typeof * String —– 任意字符串 —— typeof * Boolean —- true/false —– typeof * undefined — undefined —– typeof/=== * null ——– null ———- ===对象(引用)类型 *...

2018-07-17 17:12:12 143

原创 前端基础知识学习---CSS3学习(八)线性渐变

线性渐变双颜色值的线性渐变background-image:linear-gradient(red,blue);多颜色值的线性渐变background-image:linear-gradient(red,blue,pink,black);改变渐变方向background-image:linear-gradient(to top left,red,blue);...

2018-07-15 20:44:06 258

原创 前端基础知识学习---CSS3学习(七)圆角和案例

新增UI样式圆角#warp{ position: absolute; height: 70px; width: 200px; border: 1px solid; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto...

2018-07-15 20:42:46 219

原创 前端基础知识学习---CSS3学习(六)盒模型样式

文字描边h1{ font: 100px/200px "微软雅黑"; text-align: center; color: white; -webkit-text-stroke: pink 4px;}文字排版实例,省略过长内容显示为…div{ width: 200px; height: 100px; border:...

2018-07-15 20:42:07 171

原创 前端基础知识学习---CSS3学习(五)新增UI样式

自定义字体实例如下@font-face { font-family:; src: url();}新增UI方案文本新增样式opacity:改变透明度#warp{ width: 300px; height: 300px; margin: 100px auto; background: pink; op...

2018-07-15 20:41:36 213

原创 前端基础知识学习---CSS3学习(四)伪元素选择器

伪元素选择器伪元素包含这几种,::after,::before,::firstLetter,::firstLine,::selection::after实例如下#warp::after{ content: ""; display: block; width: 200px; height: 200px; background: deeppink...

2018-07-15 20:40:57 196

原创 前端基础知识学习---CSS3学习(三)伪类选择器

伪类与伪元素选择器链接伪类:link:表示作为超链接,并指向一个为访问的地址的所有锚:visited:表示作为超链接,并指向一个已访问的地址的所有锚a{text-decoration: none;}a:link{color: deeppink;}#test :link{background: pink;}:target:代表一个特殊元素,它的id是URL的片段标识符...

2018-07-15 20:40:22 205

原创 前端基础知识学习---CSS3学习(二)属性选择器

属性选择器存在和值属性选择器html结构<div id="wrap"> <div name="zhangsan">1</div> <div name="li luo">2</div> <div name="li">3&a

2018-07-15 20:39:47 184

原创 前端基础知识学习---CSS3学习(一)基本选择器

CSS3学习笔记前言css的全称是什么?——casccading style sheets样式表的组成?——选择器+声明块浏览器杜宇编译css的顺序?——div ul li #test从右往左选择器基本选择器通配符选择器——* {margin:0;}元素选择器——body {background: #eee}类选择器——.list {list-styl...

2018-07-15 20:39:08 188

原创 JavaEE日常工作经验总结系列(十一)-----Ghost博客安装代码高亮

Ghost博客安装代码高亮以下问题可以参考我的另外一篇文章Ghost博客安装什么是ghost博客?怎么安装?可以参看的我个人博客网站,基于ghost搭建,正再在修改样式主题,地址:码酱博客Prism.js插件官网:Prism官网选择你喜欢的代码风格,然后下载css文件和js文件。简介一下PrismPrismjs 是一款轻量、可扩展的代码语法高亮库,使用现...

2018-07-15 15:36:10 301

原创 JavaEE日常工作经验总结系列(十)-----Ghost博客安装

Ghost博客安装Ghost 是一个为博客和出版物而设计的内容平台,基于Markdown的编辑环境支持快速格式化及无缝的创作体验,将焦点完全放在正在创建的内容上。 并排实时预览可让您随时查看文章的显示方式。新建非管理员账户adduser luo #luo替换成你的用户名不能是 root 和 ghostusermod -aG sudo luo #为该用户添加管理员权...

2018-07-13 12:37:05 249

原创 码匠人生----2018年7月-个人计划

个人2018年7月计划6月计划回顾已完成将上一次部门组织的代码复查提出的编码规范用在开发中,避免了一些简单的坏习惯编码风格在师傅的帮助下完成了文书的在线预览工作,将在7月进行功能开发总结,可以在今后相同的功能模块更能开发的得心应手。总结和记录开发中常用的知识点,例如Java7去重方法和Java8去重方法,以及StringUtils类的使用。学习了SpringCloud基本知...

2018-07-11 17:38:42 245

原创 JavaEE日常代码重构总结系列(一)-----嵌套条件重构

嵌套条件if/else重构//重构前if(StringUtils.isNotEmpty(value)){ int result = service.deleteYy(value,type); if(result > 0){ return MsgUtil.success(); }else{ return MsgUtil.fail...

2018-07-11 17:09:42 297

原创 JavaEE进阶知识学习-----SpringCloud(十)SpringCloudConfig配置中心

SpringCloudConfig配置中心概述就前面项目而言,分布面临的问题是配置问题,每一个项目都有一个yml文件,不好运维管理,所有需要一套集中式,动态的配置管理设施,SpringCloud提供了ConfigServer来解决这个问题。SpringCloud Config是为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为 各个不同的微...

2018-07-08 18:35:00 90

原创 JavaEE进阶知识学习-----SpringCloud(九)Zuul路由网关

Zuul路由网关概述Zuul包含了对请求的路由和过滤两个主要的功能,其中路由的功能是负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤功能是负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础,Zuul和Eureka进行整合,将Zuul自身注册近Eureka服务治理的应用,同时从Eureka中获取其他微服务的消息,...

2018-07-08 18:34:00 120

原创 JavaEE进阶知识学习-----SpringCloud(八)Hystrix断路器

Hystrix断路器概述Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统中,许多的依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下, 不会导致整体服务的失败,避免级联故障,以提高分布式系统的弹性。断路器本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝)...

2018-07-08 18:33:00 144

原创 JavaEE进阶知识学习-----SpringCloud(六)Ribbon负载均衡

Ribbon负载均衡Ribbon概述Spring Cloude Ribbon是基于Netfilx Ribbon实现的一套客户端 负载均衡的工具,简单说,Ribbon是Netfilix发布的开源项目,主要功能就是提供 客户端的软件负载均衡算法,将Netfilix的中间层服务连接在一起,Ribbon客户端组件提供了一系列完善的配置项如连接超时,重试等,简单...

2018-07-08 18:32:00 101

原创 JavaEE进阶知识学习-----SpringCloud(七)Feign负载均衡

Feign负载均衡Feign是一个声明式WebService客户端,使用Feign能够让编写Web Service客户端变得更简单,它的使用方法就是定义一个接口,然后在上面添加注解。SpringCloud对Feign进行了封装,支持SpringMVC注解和HTTPMessageConverters,Feign可以与Eureka和Ribbon组合使用以支持...

2018-07-08 18:32:00 114

原创 JavaEE进阶知识学习-----SpringCloud(五)Eureka和Zookeeper区别

Eureka和Zookeeper区别遵循原则不同Eureka遵循AP原则,Zookeeper遵循CP原则,C:强一致性,A:可用性,P:分区容错性著名的CAP理论中提出,一个分布式系统不可能同时满足C(一致性)A(可用性)P(分区容错性),由于分区容错性p是分布式系统中必须保证,因此只能在A和C之间权衡Zookeeper保证CP在Zookeepe...

2018-07-08 18:31:00 74

原创 JavaEE进阶知识学习-----SpringCloud(四)Eureka集群配置

Eureka集群配置microservicecloud-eureka-7001使EurekaServer服务注册中心,一旦这个出现问题,那么微服务就不能正常的工作,为防止这种情况,所以出现了集群,就是建立多个microservicecloud-eureka-7002,microservicecloud-eureka-7003等服务注册中心。新建mic...

2018-07-08 18:30:00 123

原创 JavaEE进阶知识学习-----SpringCloud(三)Eureka服务注册与发现

Eureka服务注册与发现Eureka三大角色Eureka Server提供服务注册和发现Service Provider服务提供方将自身服务注册到Eureka, 从而使服务消费者能够找到Service Consumer服务消费方从Eureka获取注册服务列表,从而能够消费1.Eureka Server注册在上述项目的父工程中新建micro...

2018-07-08 18:29:00 143

原创 JavaEE进阶知识学习-----SpringCloud(二)实践准备

SpringCloud实践准备项目技术版本SpringCloud版本:Dalston.SR1,SpringBoot版本:1.5.9项目说明项目是使用SpringCloud将四个工程进行整合,microservicecloud整体父工程Project,microservicecloud-api公共子模块Module,microservicecloud...

2018-07-08 18:28:00 99

原创 JavaEE进阶知识学习-----SpringCloud(一)概述

SpringCloud概述SpringCloud是什么SpringCloud,基于SpringBoot提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,等组件。换句话说是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。SpringBoot和SpringCloudSpri...

2018-07-08 18:27:00 99

原创 Java8优雅去重

字符串集合去重List<String> distinctElements = list.stream().distinct().collect(Collectors.toList());根据对象属性去重public static <T> Predicate<T> distinctByKey(Function&lt...

2018-07-06 14:17:00 3744

原创 JavaEE日常工作经验总结系列(九)-----Apache之StringUtils类的使用(一)

码农不识Apache,码尽一生也枉然。判空isEmpty(final CharSequence cs)isEmpty(final CharSequence cs)检查输入的字符是否为空字符串 “” 或者 null,示例如下:boolean empty = StringUtils.isEmpty(null); // trueboolean empty2 = String...

2018-07-05 17:43:54 272

java与freemarke学习笔记

java与freemarke学习笔记

2017-04-19

java邮件开发源码jar包笔记

java邮件开发源码jar包笔记

2017-04-19

java邮件开发实例

2017-04-19

myeclipse工具使用笔记

2016-06-27

MyBatis学习笔记—代理DAO开发

2016-06-27

MyBatis逆向工程生成pojo和mapper学习笔记

2016-06-27

SSH网上服装商城项目

SSH网上服装商城项目

2016-05-31

oracle数据库基本语句

oracle中几本的sql语句的汇总练习

2015-06-08

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

TA关注的人

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