自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 MySQL优化技巧【持续更新】

前言应用程序或web网页有时慢的像蜗牛爬似的,可能是网络原因,可能是系统架构原因,还有可能是数据库原因。那么如何提高数据库SQL语句执行速度呢?下面是积累的一些优化技巧,望对君有用。正文1、比较运算符能用 “=”就不用“<>”//“=”增加了索引的使用几率。2、明知只有一条查询结果,那请使用 “LIMIT 1”“LIMIT 1”可以避免全表扫描,找到对...

2019-04-24 16:27:00 152

转载 Navicat常用快捷键

Navicat是一套快速、可靠并价格相当便宜的数据库工具。我们在开发中经常会使用到这个工具,下面简单介绍下它的常用快捷键。查询动作作用Ctrl+Q打开查询窗口Ctrl+N打开一个新的查询窗口Ctrl+R查询sql语句Ctrl+Shift+R查询选中的sql语句Ctrl+W关闭查询窗口...

2019-04-24 16:05:00 172

转载 IDEA实用插件Lombok

LombokLombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。通常,我们所定义的对象和bean都需要生产get和set方法,当需要创建很多对象时,这就显的非常繁琐并且不美观。lombok可以通过一系列的注解为我们省去这些操作。安装插件在IDEA插件Plugins中搜索安...

2018-06-01 17:43:00 141

转载 Redis数据类型及命令

Redis简介Redis是一个完全开源免费的, 是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供结构list,set,zset,hash等数据的存储。...

2018-05-29 09:57:00 149

转载 Java代码优化总结(持续更新)

1、对equals不熟例子1 if(user.get("s").equals("ss")){ 2 3 //一堆代码 4 5 } 注:一旦前端页面传null值过来,就错了,null不能.equals修改1 if("ss".equals(user.get("s"))){ 2 3 //一堆代码 4 5 }...

2018-05-29 09:53:00 215

转载 MyBatis如何防止SQL注入

SQL注入什么是SQL注入呢?首先SQL注入是一种攻击手段,一种使用构造恶意的SQL语句,欺骗服务器执行SQL命令,让后台的数据库去解析,从而达到入侵目标网络,获取敏感信息的攻击手段。MyBatis如何防止SQL注入SQL中#和$区别#$相当于对数据加上双引号相当于直接显示数据很大程度上防止SQL注入无法防止SQL注入...

2018-05-29 08:43:00 154

转载 Apache POI导出excel表格

项目中我们经常用到导出功能,将数据导出以便于审查和统计等。本文主要使用Apache POI实现导出数据。POI中文文档简介ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给java程序对Microsoft Office格式档案读和写的功能。HSSF概况HSSF是Horrible SpreadSheet Format的缩写,通过HSS...

2018-05-09 15:59:00 178

转载 SpringBoot文件上传

我们在工作中经常会遇到文件上传的需求,本文使用SpringBoot简单实现文件上传。首先Pom.xml 1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot</groupId...

2018-05-08 09:52:00 121

转载 SpringBoot整合定时任务

定时任务一般是项目中都需要用到的,可以用于定时处理一些特殊的任务。 在SpirngBoot中使用定时任务变的特别简单,不需要再像SpringMVC一样写很多的配置,只需要在启动类上增加一个@EnableScheduling注解即可。启动类开启定时任务 1 //开启定时任务 2 @EnableScheduling 3 @RestController 4 @Sprin...

2018-04-21 17:01:00 77

转载 SpringBoot整合Redis

Redis介绍Redis是一个完全开源免费的, 是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供结构list,set,zset,hash...

2018-04-21 16:12:00 103

转载 http请求工具-OkHttp用法

OKHttp介绍okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android API23 里已移除HttpClient)。okhttp有自己的官网,官网网...

2018-04-04 12:07:00 170

转载 MyBatis逆向工程

关于MyBatis  MyBatis支持普通sql查询,MyBatis是一个持久层框架,支持定制化(按开发需求编写)SQL,支持存储及高级映射。MyBatis不像JDBC代码,手动设置参数及获取结果集。它可以对配置和原生Map使用简单的XML或注解,将接口和普通的java对象映射成数据库中的记录。MyBatis的优缺点优点:简单易学:    本身就很小且简...

2018-03-30 16:00:00 144

转载 微信公众号扫一扫开发

步骤根据微信JS-JDK文档说明,实现扫一扫主要有以下几大步骤:绑定域名引入JS文件通过config接口注入权限验证配置通过ready接口处理成功验证通过error接口处理失败验证绑定域名在JS接口安全域名填入域名,注意不带http,如图:引入JS文件1 <script src="http://res.wx.qq.com/op...

2018-03-27 18:29:00 131

转载 微信公众号实现回复图文消息

图文消息的主要参数说明通过微信官方的消息接口指南,可以看到对图文消息的参数介绍,如下图所示:从上图可以了解到:1、图文消息的个数限制为10,也就是图文中ArticleCount的值(图文消息的个数,限制在10条以内)2、对于图文消息,第一条图文的图片显示为大图,其他图文的图片显示为小图。3、第一条图文的图片大小建议为640*320,其他图文的图片建议为80*80...

2018-03-27 08:52:00 159

转载 使用IDEA搭建Spring Boot入门项目

简介  Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Boot 的核心功能...

2018-03-26 16:32:00 461

转载 微信公众号发送模版消息

前言:  在我们购买商品或其他操作的时候,这时候微信公众号会推送相关模版消息。接下来简单介绍开发流程:(本文以订单推送为例)首先在测试号新建模版消息格式如下:{{first.DATA}} 用户名:{{keyword1.DATA}} 订单号:{{keyword2.DATA}} 订单金额:{{keyword3.DATA}} 商品信息:{{keywo...

2018-03-23 17:33:00 104

转载 Git常用命令清单

我们每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。-Workspace:工作区-Index/Stage:暂存区-Repository:仓库区(或本地仓库)-Remote:远程仓库一、新建代码库#在当前目...

2018-02-22 14:54:00 198

转载 Ehcache缓存配置和基本使用

前言  在java项目广泛的使用中。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。特点1、 够快   Ehcache的发行有一段...

2018-02-07 18:47:00 182

转载 微信公众号接入图灵机器人实现自动回复消息

1、创建图灵机器人 进入图灵机器人网址:http://www.tuling123.com/,.......->点击创建机器人接下来选择或填写机器人的相关属性,这里我选择的是聊天社交,模拟真人聊天的机器人,应用终端由于是微信公众号接入,机器人设置里面,我们可以拿到接口api相关的信息。直接上图:2、后端代码开始接入常量类 1 public ...

2018-02-03 18:05:00 152

转载 数据库索引的使用

前言 编写后台管理系统,测试使用,发现加载数据很慢,平均1秒多。之后和同事一起查找原因,从后段代码到前端,最后问题是在数据库到设计,表没有主外键,之后我们把索引加上后,速度杠杠的...数据库索引是什么索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。数据库索引好比是一本书前面的目录,能加快数据库的查询速度。...

2018-01-15 17:16:00 147

转载 MySQL常用查询语句积累

>>MySQL某列插入递增值1 SET @i := 100;2 UPDATE auge_item_classification SET c_code=(@i:=(@i+1));>>MySQL查询重复记录1 SELECT id,count(id) count FROM x_table GROUP BY id HAVING count&...

2018-01-11 16:01:00 135

转载 数据库的基本设计

一、结构设计数据库结构设计的步骤;需求分析:全面了解产品设计的存储需求。->存储需求、数据处理需求、数据的安全性和完整性逻辑设计:设计数据的逻辑存储结构。->数据实体之间的逻辑关系,解决数据冗余和数据维护异常。物理设计:根据所使用的数据库特点进行表结构设计。 关系型数据库:oralce SQLServer,MySQL 非关系型数据库:m...

2017-12-11 11:17:00 160

转载 HashMap学习

简介Java为数据结构中的映射定义了一个接口java.util.Map1、HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度。HashMap最多只允许一条记录的键为null,允许多条记录的值为null。非线程安全。如果需要满足线程安全,可以用 Collections的synchronizedMap方法使HashMap具有...

2017-11-16 19:54:00 117

转载 @RequestMapping、@ResponseBody 和 @RequestBody 注解的用法与区别

背景:帮助同事解决文件上传的bug(文件上传成功,但是页面提示上传接口异常,数据的确是插入了),从前端layui页面找错误,然后浏览器调试,找了半天无果。layui文件上传格式code返回是数值,后台返回是success。然后尝试从后台返回值入手,使用map返回。结果告败。最后当我回到位置上运行自己的项目时,想起来了,可能是后台没有响应体。果然是,bingo解决!@R...

2017-11-16 15:16:00 248

转载 HighCharts的使用

HighCharts系列软件简介1. HighchartsHighcharts 是一个用纯 JavaScript 编写的一个图表库, 能够很简单便捷的在 Web 网站或是 Web 应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图、仪表图、气泡图、瀑布流图等多达 20...

2017-11-10 15:48:00 244

转载 Guava常用方法

简介  Guava,中文是石榴的意思,Guava项目,是基于java的Google的开源的工具类库,包含了许多被Google的java项目广泛依赖的核心库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。为什么项目开发中我们要选择Guava,借用网友的回答: •瓜娃是java API蛋糕...

2017-11-07 09:31:00 151

转载 RESTFul API设计指南及使用说明

RESTFulAPI设计指南及使用说明 一、 协议 API与用户的通信协议,使用HTTP协议。 二、 域名 应尽量将API部署在专用域名之下(http://api.example.com) 也可以将API放在主域名下(http://example.com/api) 三、 版本 应该将API的版本号放入URL(http://example.com/api/v1.0) 四、 路...

2017-03-15 09:52:00 177

转载 冒泡排序算法

简介冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换...

2017-03-01 17:58:00 140

转载 Maven简单介绍

What is Maven 绝大多数用户都称Maven是一个构建工具:一个用来把源代码构建成可发布的构建工具。 一个更正式的 Apache Maven的定义: Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(Dependency...

2017-02-24 17:56:00 123

转载 Transaction 事务简单详解

Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。事务也是这样,不能做一半就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)。 特别是在数据库领域,事务是一个...

2017-02-21 11:22:00 742

转载 敏捷开发

简介 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提...

2017-02-15 15:26:00 173

空空如也

空空如也

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

TA关注的人

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