自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偏偏行

别把你的思想藏在井底

  • 博客(65)
  • 收藏
  • 关注

原创 微服务之以nacos注册中心,以gateway路由转发服务调用实例(第一篇)

下载后,用idea打开(这里默认你能配置maven,jdk以及java环境变量的操作)

2023-05-19 17:55:29 1739 3

原创 SpringCloud注册中心(一)

简介:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka分为两个组件:server(服务端)和client(客户端)注册中心节点默认时间...

2019-01-03 14:00:01 6760 3

原创 vmware创建ubuntu服务器>>(使用xshell)配置连接

以vmware软件创建服务器并配置完成使用xshell远程连接

2023-06-04 13:28:44 980

原创 SpringBoot整合logback(企业级日志实践)

目录前言说明技术栈标题前言说明通常一个系统权限是最主要的,因为这涉及到用户信息的安全性,所以都很重视权限的控制;那么本章给大家再说一下除了权限重要还有什么等同于权限的重要性东西呢?那就是日志了,一个好的日志设计能够让开发人员甚至用户少走弯路,系统上线出问题之后找开发人员也不可能一下子就知道是哪里出的问题,那么有了日志,相关人员可以根据用户反馈快速定位并分析问题,由此可见,日志的作用性也是不容忽视的!本章就给大家分享一套我自己搭的日志系统技术栈SpringBootSpringCloud

2021-05-14 11:05:04 776 6

原创 JAVA(自定义注解)统一获取用户信息

文章目录前言标题前言项目中很多会用到获取用户基础信息,有时候我们会使用接口调用去数据库查询用户信息完成一系列操作,这样虽然也可以,但是很大一部分都是自己手动写好而且比较复杂化,所以JAVA有一个自定义注解,结合某些API的使用做一个标识提前封装好全局使用,只需要一个注解标识就可以获取用户一系列信息,是不是简单多了?OK(开怼)标题...

2021-05-06 17:28:28 1468 2

原创 VUE部署云服务器流程

目录vue打包vue打包npm run build成果->出现下图即为成功修改配置文件打包后目录下会生成dist文件夹,修改dist下index.html在每个路径下都加上根目录.丢到服务器上直接访问index.html即可

2021-03-24 10:16:46 186

原创 docker部署微服务(SpringBoot/Cloud)

目录用途及原理本章需求实现与准备搭建jdk镜像准备jdk(linux)压缩包编辑Dockerfile配置文件生成JDK镜像验证jdk镜像是否成功搭建eureka镜像编辑Dockerfile打包eureka镜像并运行搭建zuul(网关镜像)编辑Dockerfile镜像打包镜像并运行搭建其它服务编辑Dockerfile打包镜像并运行结语有问题?联系我用途及原理- 用途docker基于容器化,将一系列应用看作一个个容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker

2021-01-08 16:34:30 1912

原创 Cannot determine embedded database driver class for database type NONE(真正解决的办法)

走坑之路前言依赖是否全面解析common-server服务公共服务(核心)依赖百度出的解决方案解决问题步骤:感悟联系我前言没什么好说的,我相信碰见这种错基本上都很难受,这一看关键字,咱就会想这是数据库没有配置信息啊,嗯没错是的,可是咱们的项目也很简单,基本都是默认配置文件application.yml,怎么会没有呢?有点意思啊,哈哈 直接开怼就完事了。依赖是否全面<dependencies> <dependency> <gro

2020-12-28 18:08:39 16123 2

原创 JAVA(Excel)通用导出功能(基于后台实现)

目录前言基于JAVA策略模式实现策略模式作用与原理本章实现流程环境准备策略角色工厂策略实现类1(针对机台报表)策略实现类2(针对员工报表)实体类(这里我只举例一个)创建枚举类Bean名称获取对象工具类具体调用执行策略工厂分发类对外环境角色类Controller通用接口访问形式前言**针对于系统来说,必不可少的就是导出数据到本地(而基于导出到本地数据的问题)就有了excel。此功能将用户想要导出的数据写入excel中方便用户查看与分析,OK,话不多说直接上流程~基于JAVA策略模式实现策略模式作用

2020-11-27 15:32:53 2571

原创 2020-09-10

EXPLAIN SELECT y.emp_code as ‘EmpCode’,tp.name,SUM(my.meters) as ‘value’ from (SELECTm.emp_code,me.machine_code,m.curr_date,m.shift_time,m.shift_start_dateFROMtfshuttle.m_shift_emp AS mJOIN tfshuttle.m_shift_emp_machine AS me ON m.id = me.parent_i

2020-09-10 16:40:23 492

原创 SpringBoot整合Mybatis-plus自定义切换数据源(Druid连接池支持)

目录说说mybatis-plus不同用户动态切换数据源?自定义切换数据源步骤核心依赖引入核心配置启动类controller层实体类service接口service业务层持久层测试源码获取如果你没弄成功,联系我?说说mybatis-plus说到它,是真的深受广大程序员的喜爱,它封装了很多优秀api,其强大的wrapper构造器,以至于单表操作几乎不用书写sql语句,简捷的分页构造条件,默认支持的返回体基类等,推荐大家有时间一定要去官网看看有很多特性不妨一试~不同用户动态切换数据源?下面这篇文章就

2020-07-20 16:09:33 2185

原创 SpringCloud zuul(网关)+Swagger2集成实例

目录前言版本对应关系根pom(父工程)网关服务(zuul-server)show-server(业务服务)联系博主前言不管是做什么项目,都避免不了一个问题,怎样合理管理以及实时查询我的接口文档呢?后台人员写好接口必然要与前台人员对接,少不了的就是沟通,有时候一句两句确实说不清楚,但是有了Swagger之后呢?接口说明一目了然,-------废话不多说,直接开始版本对应关系 - boot版本:2.0.8 - cloud版本:Edgware.SR6 - zuul版本:1.4.7.RELEASE

2020-07-10 14:38:26 923

原创 git+idea+github管理代码(二)

目录前言github新建仓库本地创建工程idea操作走起~git分支(仅演示idea版)前言本篇直接就是干货,这里默认你有能力去安装git,创建github账号,安装idea等步骤咯Github可以说就是一个码库了,很牛逼的一个网站,大部分开发者代码存储库的首选,其操作简单,便捷,安全等好处真是畅畅而谈呐,话不多说开始搞~同时对gitlab管理代码的可以点击此连接进入另篇文章github新建仓库github官网点击进入步骤如下本地创建工程步骤如下随便找一个位置,我这里就是

2020-07-02 16:51:19 413 6

原创 JAVA多线程教程

目录前言线程创建方式Thread方式Runnable接口方式Callable接口方式(带有返回值的线程任务)线程等待与通知(通信)线程安全与处理前言众所周知,每年的双十一,十二,以及六一八等,都是巅峰级别的并发问题,同一时间段甚至每秒都有成千上万请求,那么是什么在支撑着这些大量的请求呢?是多线程,简而言之就是多个程序同时在运行~~,本文会涉及多线程基本使用以及API概述线程创建方式Thread方式描述Thread相当于线程的接口,可以说每个线程执行都离不开它,归根结底,都是它在执行线程任务

2020-07-02 10:13:24 262

原创 SpringBoot+SpringCloud+rabbitmq+redis(秒杀)

目录前言本次实例介绍&流程&版本选型前言无论开发者或用户都知道一个环节,那就是双11/12秒杀环节,开发者需要把后台代码优化到极致以应对大量的用户请求,而用户即需要快速的手速进行抢单环节~本次实例介绍&流程&版本选型 实例介绍:由于是演示环境我就一个服务完成当前需求了,同一时间多个请求进入抢购即下单环节,而我们要做的就是限流当前请求,时服务端起到高吞吐量,以达到最高效率完成抢单环节。 实例流程:用户下单访问请求,到业务层简单处理不耗时业务后即丢放一个标识

2020-06-24 14:20:02 1973

原创 java Servlet Filter过滤器内置抛出异常拦截

引入javax.servlet包下的依赖新建classpackage com.itxwl.config;import com.itxwl.shiroserver.entiry.PermissionDto;import com.itxwl.shiroserver.exception.AuthException;import com.itxwl.shiroserver.exception.ExceptionEnum;import com.itxwl.shiroserver.exception

2020-06-11 10:36:44 1958

原创 SpringBoot+log4j2实现标准日志记录

目录说到log4j2肯定会有log4j,log4j2就是log4j的替代者,log4j目前已经停止更新,微服务架构下日志首选为ELK,然而ELK略耗资源,由此很多企业都采用logBack或者log4j2+slf4j

2020-05-19 17:29:16 688

原创 java(jdk)内存溢出分析工具(VisualVM)

目录前言问题浅出如何使用?收尾阶段前言VisualVM:它是一个以监控、显示本地或者远程服务器 JVM工作情况,进行性能调优的工具。可以实现对JVM内存各个子池、CPU、垃圾收集器等方面进行监控,从而发现程序代码中潜在的泄露点和配置问题。问题浅出我们在写业务时有时候可能会出现一些莫名其妙的问题,比如内存溢出,换而言之就是内存实际大小不满足于当前执行的内存大小,从而造成某些东西不工作...

2020-04-28 13:39:56 2735

原创 JAVA线程异步并发执行

注意:方式有多种,你也可以使用jdk1.8版本的自带的线程池,我这里还是使用Executor的子类ExecutorService

2020-04-22 11:03:46 768

原创 Mysql测试语句

SELECT olddata.machine_code AS 'machineCode', GROUP_CONCAT( olddata.param_type SEPARATOR ',' ) AS 'energyKinds', GROUP_CONCAT( olddata.real_qty SEPARATOR ',' ) AS 'realQtys' FROM ( SELECT mach...

2020-03-19 13:13:58 326

原创 Swagger使用说明

实体参数说明:@ApiModel:value:实体对应表简述description:描述//value:实体对应表简述//description:描述@ApiModel(value = "能耗班组统计表",description = "能耗班组实体类")public class Demo extends BaseEntity { //value:描述 name:对应实体属性...

2020-01-15 10:27:08 285

原创 SpringBoot整合ElasticSearch

http://localhost:9100/

2020-01-06 16:46:38 256

原创 SpringBoot+Mongodb不同用户动态切换数据源(MongoTemplate)(二)

目录开发(业务)环境业务处理核心代码核心配置文件Mongo抽象类默认Mongo数据源私有库数据源AOP切面打通Mongo测试多数据源接口(供参考)联系博主方式开发(业务)环境数据库表名(tianfu_tenant)主要字段如下 `id` bigint(64) UNSIGNED NOT NULL COMMENT '主键', `tenant_code` varchar(12) CHARAC...

2019-12-07 17:46:04 3123 1

原创 JAVA连接Mongodb查询基本用法

文章目录导入mongodb依赖导入mongodb依赖 <!--mongodb依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dat...

2019-11-09 10:19:11 1135

原创 SpringBoot+Mybatis-plus不同用户动态切换数据源(一)

步骤如下的撒大撒大撒的撒的杀杀杀

2019-11-04 14:56:08 8747 20

原创 SpringBoot项目启动出错 Failed to configure a DataSource: 'url' attribute is not specified and no

只需在SpringBoot配置文件添加两行代码即可spring: #排除DruidDataSourceAutoConfigure autoconfigure: exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure datasource: ==...

2019-10-26 09:44:05 881 5

原创 JAVA常用功能业务处理记录

返回时间格式时差以及格式问题//设置中国区 时间格式 年月日时分秒@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd'T'HH:mm:ss")//@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")private Timestamp startDate;查询两个时间段之内的所有月份...

2019-10-23 09:38:19 984

原创 SpringBoot单服务添加Swagger接口文档全过程

导入依赖:版本随便你选<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</versio...

2019-10-18 14:46:58 447

原创 SimpleDateFormat多线程支持

第一种;声明一个多线程内置得到时间戳,这样的话每一个都是单独的一个,线程安全性 /** * 声明一个ThreadLocal 用于多线程当中使用 每一个使用一次释放之后再去创建实例 保证时间准确性以及数据隔离性 */ private static ThreadLocal<DateFormat> threadLocal = new ThreadLocal<DateF...

2019-10-08 11:17:02 168

原创 JAVA常用正则表达式

手机号验证/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/邮箱验证/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[a-z]{2,4}/

2019-09-30 16:24:23 122

原创 Linux安装mysql5.7

根据你的linux是32位还是64位选择下载Mysql对应版本mysql-5.6.45-linux-glibc2.12-x86_64.tar上传至linux /usr/local 目录下 执行解压命令tar -zxvf mysql-5.6.45-linux-glibc2.12-x86_64.tar解压后的文件重命名为mysql​mv mysql-5.6.45-linu...

2019-09-29 10:25:00 171

原创 SpringBoot整合Shiro(第一篇)

主要实现用户的认证,授权,鉴权三个功能微服务架构:开发工具IDEA采用eureka作为注册中心,SpringBoot/Cloud+shiro+前端模板(thymeleaf)+mysql5.7eureka注册中心服务请参照eureka创建全过程(idea)整合步骤如下:新建一个module工程pom文件 <dependency> ...

2019-08-23 17:16:28 203

原创 maven引入外部sdk包打包失败问题

首先将jar包下载然后直接扔到maven安装目录的lib目录下例如我要引入的jar包名称为:developer-sdk-1.0.2-stable.jar由于maven库对jar包有一个管理制,所以需要将要引入的包添加到maven库(仓库)中执行命令如下:-Dfile:jar包路径地址 我这里是直接在maven安装目录下的lib执行-DgroupId:为jar包起一个依赖名...

2019-08-10 19:34:30 1619

原创 IDEA开发环境中文乱码问题

序列号:NAVK-IR3D-X3XT-QJY5激活码:Ch7UNH22UY2X/xUxqi8H472OzixH7IHGQROJCw0vooRl00LZSCc43U7oPaP0ILPzNlgLUnz4ypDeZE0FyoMlz/6V1XDv1msaUuydF4mAJOxUnLpAzr9W6TEdF9Qa/kSKRwuaWE+C0IGL8rnsqYwy+MH8Y1rxghpk9Q9S1Zu6...

2019-07-20 10:47:48 162

原创 Mysql(常用函数)

SELECT a.id, a.tenant_code, a.machine_code, a.shift_class, a.job_sheet_no, a.stop_cause, a.start_time, ifnull( a.end_time, now( ) ) AS end_time, a.location, a.curr_date, a.start_time AS st...

2019-07-14 13:56:33 923

原创 验证码工具类

// 验证码字符集 private static final char[] chars = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', ...

2019-04-25 15:35:12 113

原创 JAVA异常信息实时监控(日志记录)

接口自己定义,对其中某个方法每次运行的成功与否进行记录。第一:将方法用try/catch/finally进行包裹,捕捉该方法随时可能抛出的异常信息。拓展:try/catch/finally它是java里面特定的捕捉某个方法异常信息的方法,try包裹容易出现错误的代码,catch-当执行try包裹的代码出现异常时捕获捕获异常方法有:捕捉异常在catch捕捉//这个方法虽然可...

2019-04-23 17:50:16 1038

原创 SpringSecurity学习之(第二章)自定义用户认证登陆成功与失败逻辑处理实例

继续使用上篇文章SpringSecurity第一章所建的工程1.核心配置如下eureka注册中心我就不说了,我博客里面有eureka文章,供参考eureka注册中心实例server: port: 8787spring: application: name: xwl-git-server jpa: hibernate: ddl-auto: up...

2019-04-15 16:59:11 365

原创 Spring Security学习之第(一)章

SpringSecurity是一个非常好得权限控制框架,和shiro有异曲同工之处。我得SpringSecurity第一个程序:一丶建一个微服务工程导入核心依赖 <!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-config --> ...

2019-04-11 17:22:56 228

原创 Ubuntu定时备份Mysql数据库数据

首先linux(ubuntu)服务器定时任务执行就有一个命令~~~~>crontabcrontab 简介:crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crontab工作流程:crontab是UNIX系统下定期执行任务的触发器。用户把要定期执行的任务记录在这个文件下面,然后crond定期的去检查这个定期执行列表,有要执行...

2019-04-10 17:05:26 474

空空如也

空空如也

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

TA关注的人

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