自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 注解

@RequestParam @RequestBody @PathVariable 等参数绑定注解详解简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariabl...

2019-07-03 16:48:46 232

转载 建立 Spring Boot 项目时,当父依赖不再是 spring-boot-starter-parent 怎么办(转载)

(一)问题  现阶段建立 Spring Boot 项目,使用 IDEA 自动创建项目时,会导入如下父依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact...

2019-04-26 16:11:58 2814

转载 spring之接口实现类排序

spring中接口的实现类排序应用场景是项目中有个接口,这个接口有多个实现类,对这个多个实现类进行排序举例一 实现Ordered接口:/** * Created by dujinkai on 2018/8/22. * 自定义接口 */public interface OrderTest { void say();}/** * Created by dujink...

2018-11-19 15:24:20 1136

转载 基于Token的WEB后台认证机制

几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,尽量避...

2018-09-14 10:49:08 218

转载 签发的用户认证token超时刷新策略

签发的用户认证token超时刷新策略这个模块分离至上上上上一篇api权限管理系统与前后端分离实践,感觉那样太长了找不到重点,分离出来要好点。对于登录的用户签发其对应的jwt,我们在jwt设置他的固定有效期时间,在有效期内用户携带jwt访问没问题,当过有效期后jwt失效,用户需要重新登录获取新的jwt。这个体验不太好,好的体验应该是:活跃的用户应该在无感知的情况下在jwt失效后获取到新的jw...

2018-09-06 17:06:19 1106 1

转载 Dubbo的Api+Provider+Customer示例(IDEA+Maven+Springboot+dubbo) 项目结构

项目结构dubbo-demo  dubbo-api:提供api接口,一般存储实体类和接口服务  dubbo-provider:dubbo生产者提供服务,一般存储接口具体实现  dubbo-customer:dubbo消费者使用服务,分发请求一、新建项目dubbo-demo1、新建Maven项目,File--&gt;new--&gt;Project,选择Maven2、...

2018-09-05 15:42:30 1129

转载 Oracle分区表的分区交互技术实现数据快速转移

有一个需求,将某业务表的某个时间点之前的记录转移到它的历史表中。如果当前业务表不是基于这个业务时间点的分区表设置,那只能insert再delete操作。这种转移数据的方法非常非常低基础。经常在初级的数据库管理人员和开发人员的程序中出现。不是说这个方法不好,对于转移的记录数量在几十几百条,而转移频率高,转移时间点随机的情况而言,这个方法还是挺管用的。但如果转移的数据量一次数以百万计的话,这种方法就显...

2018-09-05 10:09:06 1290

转载 Oracle 存储过程测试

方法/步骤   首先在PL/SQL的左侧资源栏中展开Procedures项(图中位置1),然后再其上面的搜索框中(图中位置2)输入存过名称的关键词,按回车键搜索要调试的存过,不停的回车,直到找到想要调试的存过。 找到想要调试的存过,左键单击选中该存过(图中位置1),然后右键单击该存过,从弹出菜单中选择“Test”项(图中位置2)。 单击“Test”后,...

2018-09-04 16:56:19 14392

转载 SpringBoot集合Mybatis 的方法

开始前…上面的金句是被转载很多的一句话,Spring Boot也有自己的舞台,只是这个舞台还没有大量展开。今天接着上一篇的内容开始正式的切入到Spring Boot,按照从Spring mvc里的xml配置导入使用到class类配置,最后使用starter的方法来实战,到最后,大家就能看到是怎么过渡到的了,还能体会到最后那快速的畅快感。实战1、建立启动类建包: com.hjf.b...

2018-09-01 21:33:36 454

转载 高级程序员值得一看的33本编程书籍

作为一名程序员,编程语言只是基础,只是工具,想实现从程序员到高级工程师的进步,需要花更多的精力在底层原理,算法,数据结构,编程思想上。推荐了33本高级程序员值得一看的书籍,注重底层知识,思想,用空的时候看一看,相信会获益匪浅。科技之巅 麻省理工科技评论 50大全球突破性技术深度剖析8.9折¥87.2098.00算法导论(原书第3版)/计算机科学丛书6.8折¥87...

2018-08-30 14:11:21 1358

转载 Spring Cloud Zuul微服务网关的API限流

Spring Cloud Zuul微服务网关的API限流 更多干货分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货) python 学习持续更新 ElasticSearch 笔记 kafka storm 实战 (干货)API限流...

2018-08-29 09:10:09 652

转载 一个简单的任务执行引擎设计

前言:最近做的一个项目是一个数据库服务化的管控平台,用时髦一点的名词来说是一个DBaaS产品。这种面向云化的产品,呈现给最终用户的体验是提供一个管理页面,把数据库的生命周期,监控等功能通过WEB页面或者Open API暴露给用户或者第三方的程序,常见的产品类似于阿里云或者AWS的RDS。而我们的做的产品实际上是一个分布式的数据库服务平台,除了底层的存储,还有上层的proxy去完成分库分表,读写...

2018-08-28 19:05:45 909 1

转载 Kettle安装与报错

一、Kettle简介Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。kettle的数据抽取主要在于抽取数据,而没有考虑数据库的函数、存储过程、视图、表结构以及索引、约束等等,如果想对这些内容进行迁移,就需要通过写脚本或者更改kettle源码的方式实现了。二、Kettle下载运行以下是Kettle的国...

2018-08-27 18:13:15 1333

转载 kettle

首先什么是kettle,引用下百度百科Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。kettle的官网是http://community.pentaho.com/projects/data-integrati...

2018-08-27 15:39:35 385

转载 idear 找不到或无法加载主类

IDEA 出现错误:找不到或无法加载主类昨天还是好好地,今天到公司运行项目的时候突然就出现这个错误。因为昨天安装了Android的sdk。重新安装了jdk1.8.所以怀疑是不是jdk的环境出现的问题。所以就用java -version 及javac -version测试一些。结果是没有问题。之后再网上找错误都说可能是环境变量出现的等等问题。我用idea2016版本(本人机器上有20...

2018-08-21 17:50:09 635

转载 SpringBoot 配置文件存放位置及读取顺序

原文地址:SpringBoot 配置文件存放位置及读取顺序  SpringBoot配置文件可以使用yml格式和properties格式分别的默认命名为:application.yml、application.properties存放目录SpringBoot配置文件默认可以放到以下目录中,可以自动读取到:项目根目录下 项目根目录中config目录下 项目的resource...

2018-08-21 17:49:31 466

转载 IDEA左侧project模式下,不显示项目工程目录,只有几个配置文件

I、问题原因 一般为配置文件*.iml 出错了II、解决办法    方法1:找到 出错位置,修复    方法2:清除配置,重新导入        1)关闭IDEA,         2)删除项目文件夹下的.idea文件夹        3)重新用IDEA工具打开项目I、问题原因 一般为配置文件*.iml 出错了II、解决办法    方法1:找到 出错位置,修复    ...

2018-08-21 16:39:53 1368

转载 【idea,maven工程】tomcat部署web工程 无法启动,打成war包可以启动问题

你是否有这样的情况:1.使用idea2.maven工程3.web项目4.使用了tomcat,在启动时项目无法正常访问5.target目录下,没有相应的war包6.使用 maven,install命令打成war包又可使用 解决方法:1.选中tomcat,右键,选择Edit configuration2.点击加号,选择Build Artifacts,将相应的...

2018-08-21 16:24:50 707

转载 IDear 创建web项目

、保证安装好软件2、双击打开软件--&gt;新建一个项目3、web项目选择如图,先建立一个空的项目空间来放置你的项目,这是一个区别相当于myeclipse的如图4、建立项目的名称相当于myeclipse的如图5、点击fininsh,会弹出如图所示,问你建立的项目是在此页显示,还是在新页显示,这个看你的需求,这里以新页为了,以跟我的之前项目区分。(这是...

2018-08-21 15:48:32 1357

转载 idear +maven 创建web项目

我几乎花了一天的时间才把搞好这个maven web项目,效率实在是有点忙。小女子我还是需要多加努力呀!步骤一:首先先创建一个project,上次我说过了创建一个project就是一个工作空间,在这里就是创建一个maven的工作空间步骤二:你要选择maven然后按照下面图片 的指示操作就可以了---》最后点击next按钮步骤三:如图: 步骤四:这里如何设置自己的mav...

2018-08-21 15:46:39 705

转载 JDBC连接数据库

建立JDBC连接所涉及的编程相当简单。 以下是基本的四个步骤 -导入JDBC包:使用Java语言的import语句在Java代码开头位置导入所需的类。 注册JDBC驱动程序:使JVM将所需的驱动程序实现加载到内存中,从而可以满足JDBC请求。 数据库URL配置:创建一个正确格式化的地址,指向要连接到的数据库(如:MySQL,Oracle和MSSQL等等)。 创建连接对象:最后,调用Dri...

2018-08-20 18:10:56 190

转载 hibernate链接两个数据库查询

hibernate可链接两个不同的数据库,可以都是mysql或者一个mysql一个sql seiver等; 具体如下:一、(在src下)写两个Hibernate.cfg.xml文件: 如 hbn-mysql.cfg.xml和hbn-sqlserver.cfg.xml 二、分别解析上面的两个.cfg.xml文件建两个sessionFactory, 三、使用session时哪个sess...

2018-08-14 19:21:10 681

转载 mybatis详解-(12)配置多种数据库SQL解析

前一篇介绍了mybatis配置多个数据源,可以切换不同的数据库环境。有一种情况:比如一个系统中使用了多个数据源,系统该怎么判别每个sql语句使用的是哪种类型数据库的语法呢?mybatis提供了一种方法,可以在配置文件中指定每个sql语句使用的是哪种数据库语法,执行是可按照该数据库解析对应的sql。 该标签为&lt;databaseIdProvider&gt;,在mybatis的主配置文件中添加该...

2018-08-14 18:23:09 400

转载 web.xml详解

Web.xml详解:1.web.xml加载过程(步骤)首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。1. 启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点:  &lt;listener&gt;&lt;/...

2018-08-14 17:42:40 227

转载 java项目里classpath具体指哪儿个路径

一、classpath路径指什么    只知道把配置文件如:mybatis.xml、spring-web.xml、applicationContext.xml等放到src目录(就是存放代码.java文件的目录),然后使用“classpath:xxx.xml”来读取,都放到src目录准没错,那么到底classpath到底指的什么位置呢?      src路径下的文件在编译后会放...

2018-08-13 15:09:22 235

转载 idea快速搭建springboot项目

Spring Boot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置’,实现零配置。那么,如何在idea中创建一个springboot项目呢? 一.在你建立的工程下创建 Module 选择Spring initializr创建。  二.在Type处选择: Maven Project(项目的构建工具)...

2018-08-10 10:35:28 269

转载 图书推荐

原创文章“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1.能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2.对着书上的代码自己敲的时候方便“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学...

2018-07-31 08:56:06 697

转载 SpringBoot之表单验证@Valid

SpringBoot提供了强大的表单验证功能实现,给我们省去了写验证的麻烦;这里我们给下实例,提交一个有姓名和年龄的表单添加功能,要求姓名不能为空,年龄必须是不小于18 ;我们先新建一个Student实体import javax.persistence.Column;import javax.persistence.Entity;import javax.persisten...

2018-07-26 18:24:41 239

转载 Java 中常用缓存Cache机制的实现

Java 中常用缓存Cache机制的实现所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大类: 一、通过文件缓存,顾名思...

2018-07-25 18:03:47 21996

转载 Spring+EhCache缓存实例

一、ehcahe的介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。优...

2018-07-25 17:31:29 341

转载 createQuery 与 createNativeQuery 区别

 iabernate 中createQuery与createSQLQuery区别,使用经验 createQuery与createSQLQuery两者区别是: 前者用的hql语句进行查询,后者可以用sql语句查询 前者以hibernate生成的Bean为对象装入list返回 后者则是以对象数组进行存储  所以使用createSQLQuery有时候也想以hibernate生成的Bea...

2018-07-25 15:30:55 1222

原创 通过方法名和类名去调用方法

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import com.sinosig.app.base.exception.BusinessException;import com.sinosig.app...

2018-07-25 15:17:58 4324

转载 RESTful 架构风格概述

在移动互联网的大潮下,随着docker等技术的兴起,『微服务』的概念也越来越被大家接受并应用于实践,日益增多的web service逐渐统一于RESTful 架构风格,如果开发者对RESTful 架构风格不甚了解,则开发出的所谓RESTful API总会貌合神离,不够规范。本文是我对RESTful 架构风格的一些理解,和大家分享一下,如果有问题,欢迎讨论。Outline1. RESTf...

2018-07-25 09:50:50 142

转载 JAVA实现最短距离算法之迪杰斯特拉算法

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/50889670http://www.llwjy.com/blogdetail/9f4acca84ef514bdc8c2abb695cdf56f.html个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~-----------------------...

2018-07-23 15:02:05 531

转载 oracle实例名,数据库名,服务名等概念区别与联系

DB_NAME: 数据库名,此参数在创建数据前决定,数据库创建后修改时,必须建控制文件DB_DOMAIN: 数据库域名,用于区别同名数据库。数据库名与域名一起构成了全局数据库名INSTANCE_NAME: 数据库实例名,可以与数据库相同SERVICE_NAMES: 数据库服务名,与全局数据库名相同如果没有域名,则服务名就是数据库名 1、查询数据库名:   ①selectna...

2018-07-17 15:59:55 1829 1

原创 TimeUtils

package com.sinosig.app.indexcal.utils;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class TimeUtils {    /**     * 得到当前系统日期 author: YT     *      ...

2018-07-16 16:02:13 263

转载 如何彻底删除MySql

在运行窗口输入”CMD“2删除服务:sc delete mysql //这里的mysql是你要删除的服务名在CMD中输入以下命令。net stop mysql  //停止服务mysqld-nt -remove //删除在win2k下: 首先,停止服务. 去掉系统的服务项:mysqld-max-nt --remove 删除目录. 3你从电脑里卸载旧的MYSQL数据库服务时,首先先在WINDOWS服务...

2018-07-11 21:49:36 403

转载 SQL语句的执行顺序

SQL语言是一门非常简单的语言,编写SQL只要理解其执行逻辑就能写出正确的SQL语句!SQL语句和其他的编程语言最明显的区别是处理代码的执行顺序,大多数的编程语言,代码是按照编码顺序被处理,但是SQL语句的执行顺序是不同的。例子:1 •SELECT[DISTINCT]2 •FROM3 •WHERE4 •GROUP BY5 •HAVING6 •UNION7 •ORDER BY上面的例子没...

2018-07-11 16:11:03 232

转载 COALESCE()函数

COALESCE()函数 主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下: COALESCE ( expression,value1,value2……,valuen)   COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达...

2018-07-11 09:42:51 1712

转载 oracle系统包—-dbms_output用法

dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在serveroutput on的情况下,用来使dbms_output生效(默认即打开)2、disable:在se...

2018-07-11 09:37:51 535

空空如也

空空如也

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

TA关注的人

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