自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

石头剪刀布的博客

有志者 事竟成

  • 博客(27)
  • 问答 (1)
  • 收藏
  • 关注

原创 SSM框架——动态路由+AOP实现多数据源配置

一、数据源切换及选择处理工具类引入创建注解类(后面设置数据源时需要使用该注解)package com.myfund.saveplan.config;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPo...

2019-05-27 11:42:18 543

原创 Springboot2.x总结——整合Mybatis-Plus 3.3.0

注意版本:Springboot 2.1.5、Mybatis-Plus 3.3.0参考官方文档:https://mybatis.plus/1. 引入相关依赖<!-- 引入mybatis-plus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis...

2019-12-16 17:01:28 3239 3

原创 SpringBoot2.x总结——多模块项目实践(附打包方法)

文章目录一、创建聚合父工程二、创建子模块(module)三、编写子模块代码1.控制层(mm-web)2.业务层(mm-service)3.数据持久层(mm-repo)4. 实体模型层 (mm-entity)三、运行项目四、运维部署(多模块打包)1.添加打包插件2.打包工程3.启动项目序言:比起传统复杂的单体工程,使用Maven的多模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大...

2019-11-13 17:28:55 775

原创 springboot2.x总结——整合Redis与注解式开发

Redis缓存原理CacheAutoConfiguration加载的缓存配置 类如下:当引入了redis的starter后,org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration就会起作用,并创建出RedisCacheManager, 再有RedisCacheManager再创建出RedisCache;而默认的...

2019-10-18 16:39:27 334

原创 IDEA 恢复本地commit(未push)操作

VCS ——> GitReset HEAD…取消提交Reset Type:mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可hard:彻底回退到某个版本,本地的...

2019-10-14 14:29:00 2180 1

转载 SSO单点登录机制与实现

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求...

2019-09-30 11:49:45 280

原创 设计模式——抽象工厂模式

一、理解抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。二、举例到4S店买车的时候,会给销售顾问说想看的具体车型,比如A4L和A...

2019-09-24 17:05:56 141

转载 Nginx相关介绍

Nginx的用武之地Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。关于代理说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道;此时就涉及到两个角色,一个是被代理角色,一个是目标角色,被代理角色通...

2019-08-07 17:13:08 94

原创 Springboot2.x总结——AOP实现多数据源配置与动态切换

首先引入相关依赖,只列出了核心部分<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><dependency>...

2019-06-11 18:21:19 2847 6

原创 spring-data-jpa @Query注解执行sql —— in关键字的使用

**问题:**在使用jpa的时候,原生sql中有in关键字,拼接字符串的方式,始终无法传进去参数解决办法:@Query中使用in关键字,需要注意的是参数一定要是List,不然无法查询出数据...

2019-04-16 10:59:12 5282

原创 this is incompatible with sql_mode=only_full_group_by问题

执行SQL:SELECT login_name,login_ip,sex FROM tank_admin GROUP BY login_name ;时抛出异常。Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'loser.tank_admin.login_ip'...

2019-04-10 16:34:15 185

原创 SpringBoot配置devtools实现热部署

spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoa...

2019-03-21 14:04:10 1130

原创 Post携带参数请求指定的URL

/** * 向指定URL发送POST方法的请求 * * @param url * 发送请求的URL * @param param * 请求参数,请求参数应该是name1=value1&amp;name2=value2的形式。 * @return URL所代表远程资源的响应 * @throws Exception */public...

2019-03-18 11:53:54 9141

原创 Java创建对象的5种方式

我们通常使用依赖管理系统,比如Spring去创建对象。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码如果你运行了末尾的的程序,你会发现方法1,2,3用构造函数创建对象,方法4,5没有调用构造函数。1.使用new关键字这是最常见也是最简单的创建对象的方式了。通过这种方式,我们可以调用任意的构造函数(无参的和带参数的)。Employee emp1 = new Emplo...

2019-02-28 10:30:31 258

原创 Java 中 【this】关键字的用法

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this

2019-02-28 09:39:13 553

原创 Mybatis入门

一、Mybatis介绍    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2...

2019-02-28 09:28:18 135

原创 List集合中存放Map键值对,对其中的某个key的value值进行排序

最近工作中遇到一个问题,需要对结果中的昨日收益字段降序由于调用的是C++写的接口,接口中昨日收益字段是算数得出的,sql去解决的办法就行不通了想到了之前不怎么常用的比较器Comparator记录一下吧public class sort{ public static void main(String[] args) { // TODO Auto-generat...

2018-12-12 13:52:23 6779 1

原创 Date和String的互相转换(各种格式)

Java时间格式转换大全import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Dat...

2018-05-26 15:14:56 3122

原创 JPA基本用法

JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。查询语句的参数 JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 。在同一个查询语句中只允许使用一种参数定义方式。命令参数的格式为:“ : + 参数名” 例: Query query = em.createQuery...

2018-05-22 21:12:33 220

原创 web项目中webAppRootKey的错误解决

导入web项目,部署到tomcat时报错: ERROR:Web app root system property already set to different value: ‘webapp.root’ = [/home/user/tomcat/webapps/project1/] instead of [/home/user/tomcat/webapps/project2/] - Choos...

2018-05-07 13:47:09 616

转载 CentOS 下yum命令的基本使用

yum history list 列出最近的历史yum history info id 列出某次的详细信息,yum history undo id 撤销某次更改yum history help 查看帮助

2017-10-12 08:34:25 367

转载 Maven 管理SSM框架的pom.xml配置文件

Maven spring springmvc mybatis

2017-10-02 18:06:35 3193

原创 Springmvc常用注解

springmvc常用注解标签详解

2017-09-26 10:09:59 270

转载 Springmvc 拦截器的基本配置和使用

springmvc拦截器

2017-09-26 09:11:46 1606

转载 SSM框架

Spring+SpringMVC+Maven

2017-09-02 12:20:06 285

原创 深入浅出java中的字节流与字符流

深入浅出java中的字节流与字符流

2017-09-01 20:00:27 262

原创 JSON.parse()与JSON.stringify()

JSON.parse() 方法用于将一个 JSON 字符串转换为对象。例:var text = '{ "sites" : [' +'{ "name":"Runoob" , "url":"www.runoob.com" },' +'{ "name":"Google" , "url":"www.google.com" },' +'{ "name":"Taobao" , "url":

2017-05-03 18:35:08 320

空空如也

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

TA关注的人

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