自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot集成Mybatis实现流式查询

springboot-mybatis流查询

2023-04-20 10:30:00 346

原创 微服务学习(五)Spring Boot整合MongoDB

微服务学习(五)Spring Boot整合MongoDB

2022-12-13 13:54:11 647

原创 Spring Boot集成Quartz的任务调度管理工具

Spring Boot+Mybatis+Quartz+vue的任务管理废话前言:工作中定时任务使用很普遍,使用上也很简单。就想怎么方便管理?就在网上找一些方便操作带有管理界面的项目直接套用。找了很多总感觉不太合适自己(如集成多数据源+多线程+界面管理任务本项目将都集成进来)。后面我经过很多大神写的教程进行了整合,废话不说直接上代码。1.项目结构简单说下:cofig基础加载的配置controller层entity实体层job任务实现基本新增的job都要开发一个业务类master/slave多数

2020-10-25 23:12:06 377

原创 mysql(rds)命令导入导出数据

一.导入文件1. 获取到csv数据,如果有乱码。直接重命名文件后缀txt用文本打开使用UTF-8格式另存为csv文件再次打开就不会乱码。2. 由于库里面已经存在数据,本次提供的数据有可能重复直接创建了一个临时表进行排重导入。本地使用Navicat直接把csv导入临时表。在导出txt文件(csv直接导入没成功中间转了一下)3. 生产创建好临时表直接load导出数据文件,排重插入生产表LOAD DATA LOCAL INFILE ‘/data/upload/order.txt’ INTO TABLE

2020-07-23 17:40:20 766

原创 java反编译jar代码重新打包

废话少说记录这个问题!本地无最新代码但有架子,程序跑了一个jar包需要优化其中代码。我的找的方式如下:1.拿到程序跑的jar包。用反编译工具jd-gui-1.6.5.jar进行反编译并找到要改的class文件,直接保存到桌面就是java文件2.这时候我们把这个代码拷贝到工程里面修改指定的代码块并使用idea对修改好的类进行编辑获取到class文件(不直接打包是因为工程还在代码不全,跑路的...

2020-02-20 22:36:57 2339

原创 JAVA使用MAT解决内存溢出

工具下载地址:http://www.eclipse.org/mat/自行解压安装如下(内存溢出文件比较大修改.ini配置大小)导致OOM的解决思路1.什么情况下会导致内存爆掉,工具会分析出哪些地方占用内存最大。2.分析占用内存消耗内存的类方法对象进行分析,为什么这么用会导致内爆掉。3.分析后定位问题进行优化。下面是实际中遇到过的做个笔记1.程序运行中内存溢出会生成dump.hpro...

2019-08-18 18:14:02 515

原创 MySQL常用命令笔记

命令行列出数据库 show databases;列出所有表 show tables;进入数据库 use databasesname;列出表结构 describe tablename;查询表在哪个库 select * from information_schema.tables where table_name =‘tablename’;退出 quit...

2019-08-04 11:09:52 131

原创 Git常用命令笔记

克隆代码编译GIT本地仓库空间(git init)拉取GIT代码(git clone http地址)分支管理查看本地分支(git branch)查看远程分支(git branch -r)切换分支(git checkout develop)创建本地分支push到远程分支(git push origin xxxx)删除本地分支(git branch -d xxxx)删除远程分支(git...

2019-08-04 11:07:07 196

原创 Docker常用命令笔记

Docker命令笔记容器相关(注:xxxx容器ID)查看容器(docker ps)查看容器进程(docker top xxxx)查看容器日志(docker container logs xxxx)查看容器所有信息(docker inspect xxxx)停止容器(docker stop xxxx)强制停止容器(docker kill xxxx)启动已停止容器(docker star...

2019-08-04 11:02:36 207

原创 Spring Cloud版本冲突java.lang.AbstractMethodError

使用IDEA创建了工程使用的cloud版本是2.1.6RELEASE,但是高版本没有去研究怕出现问题。直接改掉了依赖版本2.0.3RELEASE启动报错如下:后来查看我的版本依赖如下:我们把version值改为Finchley.RELEASE的时候,组件的依赖就会跟随parent的版本下调而下调了。不建议使用最新版本新版本的坑需要前人去趟建议还是使用2.0靠谱些(个人感觉)。这时候我...

2019-08-03 11:12:48 400

原创 idea下用Maven打包和Tomcat部署

IDEA下的Maven下面的常用工具Lifecycle下功能clean:清除target目录,编译文件全清楚掉。compile:编译工程,也可以直接Build。package:项目打包,在target下面jar包或war包。install:编译后的jar包或war包发布到仓库。一般步骤就是:clean–>compile–>package打完包之后在target下面生成了两个...

2019-06-11 23:13:01 1179

原创 微服务学习(四)Spring Boot整合RabbitMQ

搭建环境:win10+Spring Boot 2.1.2+Centos7 RabbitMQ一:创建工程引入POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch...

2019-05-06 11:37:46 194

原创 Docker中部署RabbitMQ部署应用程序(五)

rabbitmq安装一:拉取镜像文件docker pull rabbitmq:3-management(这是带有图形界面的)二:启动容器docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5...

2019-05-06 11:04:50 132

原创 (六)微服务面试—Spring Boot和Spring Could

Spring Boot是什么?Spring Boot框架提供了自动装配和起步依赖,使开发人员不需要配置各种xml文件,通过这种方式极大的提高了程序的开发速度,因此Spring Boot也成为了新一代的Web开发框架。Spring Boot三大特点自动装配,起步依赖和运行状态监控。说白了Spring Boot号称零配置启动就是不用去配置各种xml文件。Spring Boot起步依赖包:spi...

2019-05-05 18:55:47 655

原创 (五)微服务面试—什么是微服务架构

为什么要使用微服务?随着互联网的快速发展,各行各业都在用互联网。互联网已经离不开人们的形形色色。随着越来越多的用户,业务场景也愈来愈复杂。传统的单体架构已经很难满足互联网技术发展的要求,代码可维护性扩展性和可读性降低,维护成本的提高都是驱动微服务的发展趋势。单体架构是什么?到底存在哪些不足?单体架构是经典的三层架构:表示层,业务逻辑层,数据访问层。把这三层放在一个工程中最终编译打包部署到一...

2019-05-05 18:10:26 791

原创 Docker中使用Tomcat部署应用程序(四)

Docker中使用Tomcat部署应用程序使用docker pull tomcat拉取镜像启动容器docker run --name tomcat1 -d -p 8080:8080 tomcat开启多个tomcat:docker run --name tomcat2 -d -p 8081:8081 tomcatdocker run --name tomcat3 -d -p 8082:...

2019-05-03 13:32:38 305

原创 Docker安装mysql主从架构学习笔记(二)

Docker安装java:8环境因为现在都是使用java8开发直接使用命令:docker pull java这是默认下载最新版本镜像docker pull java:8这是下载指定版本镜像列出本地镜像:docker images删除本地镜像:docker rmi javaDocker新建并启动nginx容器下载启动nginx容器:docker run -p 91...

2019-05-03 11:34:38 312

原创 Docker部署微服务应用笔记(三)

Docker安装java:8环境因为现在都是使用java8开发直接使用命令:docker pull java这是默认下载最新版本镜像docker pull java:8这是下载指定版本镜像列出本地镜像:docker images删除本地镜像:docker rmi java部署微服务应用程序步骤以本地的eureka注册中心为例,使用maven的package打成jar...

2019-04-29 20:41:56 199

原创 jeesit框架通过jBox获取弹窗信息

需求:界面点击选择弹出窗口查询列表,选择后回填给父界面(按钮界面)使用jBox方式//弹窗 function open(id){ var level = $("#level").val();//参数传给iframe界面查询使用 //由于是弹出的面板,所以要自己写一个jsp(一个单独的查询界面嵌入iframe) top.$.jBox.open("iframe:xx/...

2019-04-27 13:05:11 523

原创 JAVA与JSP交互信息方式笔记

随着后端框架的崛起我们后端已经很少写前端的代码了比如现在的vue…记得刚毕业的时候接触的项目就是传统的SSM框架,界面也就是JSP我当时负责java后端和web的编码工作也算是积累了一些很基础的知识,近两年就没在写过。后来的工作中又涉及到了一些老的项目开发又重新捡回来了很久很久之前的感觉。这里只为记录自己的心德和回忆。一、Spring MVC使用model.addAttribute传给前端后台...

2019-04-27 11:46:13 988

原创 Docker的学习笔记(一)

一、废话前言如果你是数据中心或云计算IT圈子的人,我想你一定听过Docker,关于它们的新闻从未间断过。Docker的发展历程虽然算不上太长,但是自2014年6月Docker 1.0 正式发布,但是Docker确实越来越流行,因为Docker确实很强大。二、Docker是什么?简单来说,Docker是一个由GO语言写的程序运行的“容器”(Linux containers);目前云服务的基石是...

2019-04-27 10:39:24 172

原创 三年JAVA遇到的面试题目

本文只作为笔记记录在面试过程中遇到的一些题目。一:HashMap和Hashtable的区别?和ConcurrentHashMap?HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口。主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable,Hashtable线程安全也是实现自...

2019-04-07 22:43:33 1671

原创 (四)JAVA面试—Hibernate和MyBatis

Hibernate是什么?Hibernate是一个强大的ORM(对象关系映射)框架,它封装了jdbc,并且在java类和关系数据库之间做映射,使我们可以用面向对象的方式操作数据,改变了传统的jdbc + sql操作数据的方式,从而使开发人员可以用更多精力进行对象方面的开发。Hibernate执行流程是什么?它会首先读取hibernate的配置文件读取映射信息创建sessionfactor...

2019-04-07 22:23:15 675

原创 (三)JAVA面试—Spring

Spring是什么?它的核心有两大类:ioc和aop。Ioc控制反转,也称DI(依赖注入)它使我的创建对象可以不用去NEW,而是交给spring自动产生,它是利用JAVA的反射机制,就是在程序运行的过程中创建对象spring就是根据applicationContext.xml的配置,动态的创建对象,或调用对象的方法。Spring的目标就是使对象和象之间的关系不用代码实现,而是通过配置文件实现。...

2019-04-07 22:16:41 125

原创 (二)JAVA面试—Spring MVC

Spring MVC是什么?SpringMVC是一种基于Spring实现了MVC设计模式,它也是一种基于Java的以请求为驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。它和Struts2一样都属于表现层的框架。在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller...

2019-04-07 22:13:12 1323

原创 (一)JAVA面试—Status

Struts是什么?Struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet一样,我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action去处理,action执行完后要返回显示的结果视图,这个结果视图是用一个...

2019-04-07 22:10:39 2942

原创 Spring Boot事物使用场景

废话前言暂时不讲理论先尝试…1. 启动类添加注解@EnableTransactionManagement开启事物:@SpringBootApplication@EnableTransactionManagement@MapperScan("com.sfc.sso_server.dao.interfaces")public class SsoServerApplication { pu...

2019-04-02 00:11:10 535

原创 windows安装Readis与可视化工具

1.准备工作废话不多说直接上步骤windows版本readis下载,官网上面已经找不到了链接:https://pan.baidu.com/s/15MMDekwdPtIqTrLBm_L0DA提取码:64a4可视化工具链接:https://pan.baidu.com/s/1EaP7nEL8VWAOMyPsmfoAMA提取码:2qao转自博客园:https://www.cnblogs.c...

2019-03-28 23:48:18 2477

原创 微服务学习(三)Spring Boot整合MyBatis+MySql

idea下工程快速搭建步骤环境:win10 + idea2018.2 + mysql8.0.15 + mybats1. 创建工程2. 选择这一项下一步3. 输入自己的包结构和工程名4. 勾选如下图所示5. 继续下一步说明:这个时候项目已经搭建完成需要根据自己的maven下载相应的jar包结构如下生成的项目中,resources文件夹下,static文件夹下存放静态文件,...

2019-02-25 00:11:15 1138

原创 Spring Boot监听事件同步和异步使用

废话前言:代码环境:WIN7+IDEA+JAD1.8+Spring Boot 2.0首先说一下我为什么使用事件,比如现在创建一个订单但是我创建成功后要给客户发送一条短信和一个邮件提醒,本身没创建订单一系列操作就需要很多时间但是我还要去发送短信和邮件,期间还要调用其它服务来实现耗时比较长达不到客户的满意度,所以使用的方式可以说一下:1:activeMQ(异步)2:使用spring事件监听(同...

2019-01-30 23:18:49 14839

原创 Xshell连接Centos安装JDK和Tomcat

软件下载下载linux版本的JDK,Tomcat注意linux只识别gz的压缩包。本里连接虚拟机查centos下的IP可以使用/sbin/ifconfig,说明ifconfig是可以使用的,原因是因为系统的环境变量设置不对。(最好切换root用户)安装JDK1.8(1)JDK1.8软件安装可以创建自己特有的目录mkdri jdk文件夹,rm 文件 路径(创建目录并把安装包移动过去)把下...

2019-01-30 23:10:39 876

原创 JAVA异常和自定义异常处理

废话作为一个码农想必对异常这一块滴已经是相当熟悉了就是我们常说的try/catch/finally吗,然后抛出捕获的异常信息,那么当我们在开发中有些异常需要我们给出特定的提示统一对异常进行处理展示可能就会用到自定义异常。第一:先说一下平时常用常见的异常(1)运行时异常(checked exception):继承自java.lang. RuntimeException类常见5种:Class...

2019-01-30 23:04:03 5540

原创 微服务学习(二)IDEA创建Spring Boot web工程读取配置文件

废话:首先学习之前回想一下以前用ssm的时候eclipse开发大量的配置文件不管是SpringMVC还是Status2都有,那么我们现在用IDEA工具开始做一个集成的Spring Cloud+mybatis的web工程。环境:win10,JDK1.8,maven,idea,mysql,spring-boot 2.1.2.RELEASE相关书籍不多说了我看过方志鹏和周力写的网上资料也很多下面...

2019-01-27 23:44:35 240

原创 idea使用git下载提交代码正确方式

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢...

2019-01-26 00:22:37 3010

原创 MySQL数据库安装及navicat连接教程

第一步:进入官网https://www.mysql.com/第二步:如下图选择Community-MySQL Community Server-DOWNLOAD第三步:选择下载。一个帖子上说如果想深入学习,那么点击Other downloads内容区的下载,可以看到前两个是正式版,后两个是debug版,一般选择前两个,根据自己的机器32位还是64位选择下载,下载下来是个zip文件,安装的自...

2019-01-23 00:25:50 27564 6

原创 微服务学习(一)IDEA创建Eureka服务注册与发现

废话不多说直接上步骤:第一步:创建maven项目第二步:选择maven结构第三步:输入名称第四步:生成结构这种创建方式呢需要自己加后续的东西,pom文件,启动类,yml文件等…下面说一下这种创建方式比较简单自己省去加东西的时间:第一步:创建项目第二步:选择Spring Initializr第三步:输入自己的包路径和工程名第四步:如下图后即可完成第五步:添加修改...

2019-01-21 23:41:27 1668

原创 idea常用设置收藏

1.IDEA开启自动编译2.IDEA开启自动导包3.悬浮提示开关4.取消单行标签提示5.项目文件编码

2019-01-10 23:54:18 190

原创 idea配置Maven仓库

IDEA配置MavenIDEA(IntelliJ IDEA):号称在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势.那本人也是从Eclipse 转到IDEA.那刚转换过来时,确实很不适应,不过好在坚持使用了几天后,确实感觉IntelliJ IDEA比Eclipse更加智能。1.解压此Maven的压缩包,注...

2019-01-10 23:31:22 186

仿百度文库对上传文件转换

仿百度文库所有JAR包,采用了exec执行openoffice和SWFTools命令方式先把上传文件转成PDF,通过SWFTools把PDF转成SWF格式展示。

2016-06-21

空空如也

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

TA关注的人

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