- 博客(22)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 数据库SQL调优的几种方式
在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式,供借鉴.创建索引 在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别这两个字段上创建索引。创 建索引给检索带来的性能...
2018-07-23 08:54:57 150766 9
原创 springboot结合logback的使用
1.前言Logback是Log4j的升级版,作者为同一个人,作者不想再去改Log4j,所以写了Logbak 使用日志框架的最佳实践是选择一款日志门面+一款日志实现,这里选择Slf4j+Logback, Slf4j作者也是Logbak的作者 SpringBoot从1.4版本开始,内置的日志框架就是Logback.2.使用流程application.yml中配置 logging:...
2018-07-31 16:00:57 534
原创 (二) Spring 任务调度之task:scheduler
1.springMvc配置<!-- 开启@Scheduled定时任务注解 --><task:annotation-driven scheduler="Scheduler" mode="proxy"/><!-- 线程数 --><task:scheduler id=&qu
2018-07-31 09:15:09 615
原创 Quartz(一) 介绍
1.概况:(1)由OpenSympyony提供的强大的开源任务调度框架 (2)官网:http://www.quartz-scheduler.org/ 纯java实现,精细控制排程 (3)Quartz用一个小Java库发布文件(.jar文件),这个库文件包含了所有Quartz核心功能。这些功能的主要接口(API)是Scheduler接口。它提供了简单的操作,例如:将任务纳入日程或...
2018-07-31 08:38:42 366
原创 一、SpringCloud服务的注册与发现(Eureka)
什么是Euraka Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其他子项目spring-cloud-netflix中,以实现spring cloud服务发现功能。Euraka原理 Region: AWS云服务在全球不同的地方都...
2018-07-27 09:38:24 320
原创 Git基本操作流程
一.配置用户1)安装设置 git 下载最新版本的git http://git-scm.com/downloads2)当你安装完成git的时候,你需要简单的配置一下,打开终端: 用户名 第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。 git config –global user.name “你的名字”3)Email 然后是你的Email,...
2018-07-26 08:37:19 128
原创 Git常用名词解释
常用名词解释1)init 可以理解为新建一个Git管理项目。2)add 添加新的文件(文件夹)到Git项目中,如果添加文件夹,该文件夹下所有文件将被包含。同时可以使用rm,mv从git项目中删除或是重命名文件(文件夹)。3)commit 告诉Git你想要记录现在的操作,Git会保留一个当前修改过文件的快照。4)reset 如果你正在编辑的文件乱...
2018-07-26 08:17:31 1524
原创 Springboot 禁用数据库自动配置
如果我们用SpringBoot实现一个简单的微服务,不需要数据库,你会发现在写完代码启动时会报org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''spring.datasource- org.springframework.boot.autoconfigur...
2018-07-25 18:01:37 6123
原创 spring_hibernate.xml配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2018-07-25 10:47:28 483
原创 通过Nginx反向代理进行端口转发
一.什么是端口转发当我们在服务器上搭建一个音乐以及一个电影的应用,其中音乐应用启动了 8001 端口,电影应用启动了 8002 端口。此时如果我们可以通过 localhost:8001 //音乐 localhost:8002 //电影但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个应用都通过 80 端口访问。但我们知道服务器上的一个端口只能被一...
2018-07-25 08:23:17 2298
原创 Freemarker常用标签
一.获取当前日期时间1.获取时间戳 ${.now?string[“hhmmSSsss”]}2.获取当前日期 ${.now?date}3.获取当前具体时间 ${.now}二.引用include引用文件a.ftl 里面有标签 &lt;#assign test=”hello world”&gt; b.ftl引用 &lt;#include ...
2018-07-24 16:27:37 357
原创 SpringMVC+Shiro的基本使用
一.介绍 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 Shiro可以非常容...
2018-07-24 09:42:02 2131
原创 spring boot中数据验证validated的使用
前言spring-boot中在Controller层里面可以用@validated来校验数据再进入业务逻辑层,如果数据异常则会统一抛出异常,方便异常中心统一处理。 比如,我们判断一个输入的用户名长度限制以及密码的正则验证.使用流程1.Controller层数据使用@validated注解 @PostMapping(“/userLogin”) @ResponseBody ...
2018-07-23 16:43:49 2007
原创 SpringMVC日期参数转换问题Can not deserialize value of type java.util.Date from String "2018-07-19 15:59:34"
问题分析报错日志 Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Can not deserialize value of type java.util.Date from String “2018-07-19 15:59:34”: not a valid representation (err...
2018-07-19 16:10:19 4649
原创 Mybatis中查询日期Date却得到long型
问题前言数据库字段存放的是Date类型,如果Java实体类也使用Date类型,不管是java.sql.Date还是java.util.Date,这样用Mybatis查询就会自动转换成unix long型时间戳了,而不是数据库中的格式化后的时间了,如:2018-07-17。解决方法1.不需要经过各种配置了,只需要将Java实体类中的Date类型属性改为String类型就会自动转换为格...
2018-07-17 20:44:59 4197 5
原创 IDEA类和方法注释模板设置
前言IDEA自带的注释模板不是太好用,在网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,写这篇文章只是为了让大家省事。设置效果这里设置的注释模板采用Eclipse的格式,下面先贴出Eclipse的注释模板,我们就按照这种格式来设置: 类注释模板: /** * @ClassName Test * @Description ...
2018-07-17 20:36:19 211
原创 Spring Boot构建应用开发规范
1.规范的意义和作用•编码规范可以最大限度的提高团队开发的合作效率 •编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 •编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码 •规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维2.代码仓库规范2.1公共组件 •公共组件通...
2018-07-17 17:36:20 2245
原创 SQL Server常用便捷操作
1.查找那些过程对该表做了更新操作 select distinct object_name(id) from syscomments where id in (select object_id from sys.objects where type =’P’) and text like’%update table%’2.查询某个表被哪些存储过程(以下简称 SP)使用到 :...
2018-07-17 16:28:49 225
原创 spring boot 启动FreeMarkerAutoConfiguration报错
问题呈现搭建好springboot项目后启动,启动过程中出现如下报错: Cannot find template location(s): [classpath:/templates/] (please add some templates, check your FreeMarker configuration, or set spring.freemarker.checkTempl...
2018-07-17 12:01:38 2330
原创 Spring集成MyBatis问题: No MyBatis mapper was found in '[xx.xx]' package. Please check your configuration
问题出现情况在使用SpringBoot集成MyBatis的过程中,项目正常启动异常,控制台打出如下日志: No MyBatis mapper was found in ‘[xx.xxx]’ package. Please check your configuration. Description: A component required a bean of type ‘x...
2018-07-17 11:23:03 27086
原创 Sql Server 对用户权限的授予:Grant、拒绝Deny、收回Revoke
你是否有遇到这种问题:1.程序出错:PermissionDineDateAccessExcetion 2.Cause: com.microsoft.sqlserver.jdbc.SQLServerException:拒绝了对象”user”的select.insert权限1.对表增删改查授权对用户授权,允许其具有对数据表user的更新和删除的操作权限: GRANT UPDATE,DE...
2018-07-17 08:23:46 22204
原创 SpringBoot:整合swagger2
前言 swagger Restful文档生成工具 2017-9-30官方地址:https://swagger.io/docs/specification/about/官方Github:https://github.com/swagger-api/swagger-core/wiki/Annotations启动项目,访问http://localhost:8082/swagger-ui.h...
2018-07-16 17:18:27 230
bootstrap-datetimepicker
2019-01-24
破解TeamViewer
2019-01-10
xshell6xshell6
2019-01-04
FlashFXP破解版
2019-01-02
dubbo结合springboot案例
2018-09-17
android引入rocketmq,启动服务报错
2021-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人