- 博客(79)
- 资源 (6)
- 收藏
- 关注

原创 Linux操作手册--Linux常用命令记录
apache===================== 1.启动apache /opt/sudytech/apache2/bin/apachectl start apache 2.重启apache /opt/sudytech/apache2/bin/apachectl restart 3.停止apache /opt/sudytech/apache2/bin/apachectl...
2019-01-30 16:34:10
540
原创 springboot,多数据源切换
需求介绍:要求做一个平台,有其他第三方系统接入;每个系统有自己的数据源配置,通过调用平台接口,实现将数据保存到第三方自己的数据库中;实现过程:1.在平台项目运行时,通过接口获取每个第三方系统的数据源;以key-value的形式保存到全局变量中;2.在调用接口的时候,会通过拦截器获取到每个请求中的第三方系统标识;3.根据标识来切换对应的数据源。
2023-07-23 17:54:58
1494
2
原创 springsecurity整合oauth2+JWT,数据库配置客户端
springsecurity整合oauth2+JWT,数据库配置客户端
2022-07-13 22:38:11
7537
9
原创 java反射的学习,并实现一个小案例:从配置文件获取类和方法,并执行方法
java反射基础知识的学习,getFields,getDeclaredFields区别,getMethods,getDeclaredMethods区别
2022-05-14 23:26:02
1374
1
原创 springboot整合mybatis-plus,实现逆向工程生成代码,并实现分页
springboot整合mybatis-plus主要步骤,并实现分页
2021-12-17 10:05:13
1109
原创 shiro学习笔记:springboot整合shiro,并使用redis缓存
springboot单体应用,整合shiro,用来做权限管理,并加上redis缓存机制
2021-12-17 09:22:43
5339
2
原创 mybatis一对多,多对一映射,collection和association标签的使用
mybatis一对多,多对一映射,collection和association标签的使用
2021-12-14 11:34:17
7767
原创 springboot项目,使用外部Tomcat
1.快速创建一个springboot项目,勾选web的依赖2.创建一个测试controller,并测试接口@Controller@RequestMapping("/test")public class TestController { @RequestMapping("") @ResponseBody public Map test(){ Map map = new HashMap(); map.put("id","123456")
2021-11-08 10:12:37
400
原创 docker运行mysql8,并解决远程连接报错:2059-Authentication plugin ‘caching_cha2_passwoord‘ cannot be loaded
1.下载镜像docker pull mysql:8.0.262.运行容器docker run -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=ang123 --name mysql -d mysql:8.0.263.此时使用Navicat登录会报错,是因为mysql8和5的加密方式不一样,需要修改加密方式4.进入mysql容器docker exec -it mysql bash5.登录mysql,修改加密方式.
2021-10-08 14:19:58
319
原创 maven中的parent、dependencyManager、dependency的用法和区别
一、parent一般使用场景:比如有3个项目A、B和C,都要使用到某个相同的jar包,如果都单独引用,后期需要修改,不好维护,此时可以创建一个parent项目P,里面打包方式为pom,不需要编写任何代码,只需要管理jar包,在P项目中,引入公共的jar包,然后在A、B、C项目中,使用parent标签,引入P作为依赖,就可以使用P项目中所有引入的jar包了1.P项目中的pom文件,引入了fastJson,打包方式pom2.在A项目中没有使用parent引入P项目,不能正常使用fastjson的
2021-04-22 10:21:17
4939
1
原创 使用Java实现,PDF转换成图片(每一页保存为一张图片)
基于maven项目1.引入jar包<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox --><dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.21</version
2021-04-01 14:59:00
1102
1
原创 PC端页面,向下滚动鼠标,加载下一页数据列表
1.页面使用的是vue2.vue的data中,定义需要的参数://滚动的时候是否加载,默认false loadFine: false, //列表 listFine: [], //加载的时候,当前页 page: 1, //每次加载10条 pageSize: 10,3.div中,使用 @scroll 触发滚动鼠标的事件<div class="file-list" ref="fineRef" @scroll="getMore"> <div class="c
2020-10-27 14:09:36
1237
原创 vue项目脚手架搭建
一、首先保证安装了node环境,最好安装了cnpm二、使用vue-cli搭建脚手架1.全局安装 vue-cli ,在命令提示窗口执行:cnpm install -g vue-cli 2.安装vue-cli成功后,通过cd命令进入你想放置项目的文件夹demo,在命令提示窗口执行创建vue-cli工程项目的命令vue init webpack3.确认创建项目后,后续还需输入一下项目名称、项目描述、作者、打包方式、是否使用ESLint规范代码等等,详见上图。安装顺利
2020-10-21 16:38:29
139
原创 mybatis动态SQL常用标签
记录常用的mybatis中动态SQL的标签1.if当需要动态生成where条件时,可以使用if标签:<select id="find" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null and title != ''"> ...
2020-04-22 16:16:24
273
转载 线程的生命周期
转自:https://www.cnblogs.com/marsitman/p/11228684.html1、生命周期五个阶段:新建、就绪、执行、阻塞、销毁新建(new):就是刚使用new方法,new出来的线程;就绪(Runnable):就是调用的线程的start()方法后,这时候线程处于等待CPU分配资源阶段,谁先抢的CPU资源,谁开始执行;运行(Running):当就绪的...
2020-04-10 17:42:22
178
原创 centos7安装rabbitmq以及Erlang环境
因为之前安装的rabbitmq和Erlang版本没有对应上,后期使用出现很多问题,于是重新安装了一遍一、先安装Erlang环境,因为官网下载非常非常慢,因此从rabbitmq推荐的网站下载rpm版进行安装1.https://www.erlang-solutions.com/resources/download.html 进入网页,选择contos标签,选择响应的erlang版本进行...
2020-03-06 14:09:21
1417
原创 layui的select等一些表单插件显示不了
使用layui作为项目的前端插件,在表单中使用select下拉框时,总是显示不了正常的样式,查看官网,需要先加载form组件,代码如下:layui.use('form', function(){ var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 //…… //但是,如果你的HTML是动态生成的,自动渲染就会失效 //...
2020-01-06 11:45:07
555
原创 springboot支持jsp功能,并解决子模块显示404的问题
1.新建一个springboot项目2.pom文件中添加下面依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId...
2019-12-27 16:08:29
514
原创 将本地项目提交到GitHub上
前提:要想将项目提交到GitHub,首先要在本地安装好git,并且有一个GitHub的账号,此处不再说明大部分情况下,都是在本地创建了项目之后,并且开发了一部分,再去往GitHub上传,网上看了很多方法,最终都出现各种错误,最后找到了个快捷的方法1.现在GitHub上创建一个项目同名的仓库,如:Test2.将本地的项目的名称先改掉,如:Test-->Test1(否则第三步完成不了...
2019-12-24 10:46:06
127
原创 springboot项目,打包部署的时候,访问页面404
1.接到任务,单独做一个功能模块,需要嵌套在别人的系统平台上使用,为了快速开发,于是使用了springboot来开发2.使用idea开发完成后,想要在平台上使用,打包项目并启动服务3.打包是jar包,使用 java -jar xxx.jar 来启动服务4.访问页面,结果显示4045.使用如下方法解决了该问题 (1).pom.xml文件中添加依赖:<depe...
2019-11-28 10:32:34
1333
原创 使用iperf工具,用java的swing,编写网络带宽监测小工具
接到一个需求,要写个简单的工具,测试本机的CPU、内存等信息,以及监测当前主机与连接的服务器之间的网速信息获取CPU和内存的方法,此处省略,重点是监测网速这一块先看下工具的目录结构:jperf是需要用到测试网络带宽的工具包,jar包是需要运行的项目,run.bat是项目的启动文件,serverInfo文件是用来配置服务器IP和端口的再看下效果图:一、获取网络信息,需要利用...
2019-05-29 14:11:38
1930
1
原创 centeros7环境下,使用mod_jk整合apache和tomcat
前面记录了一下ubuntu环境下安装apache,并配置多个虚拟主机,以及整合tomcat的文章,因为和centeros环境还是有一些区别的,所有又在centeros上安装了一遍,再次记录一下一、安装apache 1.直接使用命令安装yum install httpd -y 2.安装完成,使用下面命令来操作apache服务 service httpd...
2019-04-19 14:46:39
285
原创 ubuntu18.04安装Apache,配置多个虚拟主机,并整合tomcat
ubuntu上配置Apache和centeros好像还不太一样,里面的配置文件好像有点区别,centeros上是httpd.conf,ubuntu是apache2.conf,记录一下ubuntu18.04系统下的操作:一、安装Apache1.直接用命令安装,sudo apt-get install apache22.安装完后,查看Apache的版本信息,apache2 -v3.安装...
2019-04-15 21:12:41
1324
原创 ubuntu安装elasticsearch和kibana(简单记录)
1.安装Elasticsearch 1>.先安装jdk环境 2>.下载elasticsearch的压缩包 3>.解压压缩包,进入bin目录,使用命令启动服务 4>.curl http://localhost:9200 验证服务是否启动注:启动服务,在后台运行: ./bin/elasticsearch -d ,这样可以防止退出控制台,服务停止...
2019-01-23 14:15:47
796
原创 java小工具类
/**********************************时间类**********************************//** * utc国际标准时间,转化成date,格式为:"20140823T092005Z" */public static Date utcToLocalDate(String date){ try{ SimpleDateFormat ...
2019-01-10 18:52:33
202
原创 ubuntu16.0.4设置tomcat开机自启
从其他地方拷贝的,留着后面用,update-rc.d -f tomcat defaults如果失败,就把-f去掉,我去掉-f就成功了,不知道原因 JDK根目录:/usr/local/java/jdk1.8.0_151 Tomcat根目录:/usr/local/tomcat/apache-tomcat-8.0.48 1、进入tomcat下的bin目录 cd /usr/loc...
2018-12-25 19:30:33
902
原创 ubuntu16.0.4安装rabbitmq,并且配置远程访问
1.需要安装erlang环境 apt-get install erlang-nox # 安装erlang erl # 查看relang语言版本,成功执行则说明relang安装成功 2.添加公钥 sudo wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo apt-key add rabbit...
2018-12-25 19:25:20
1003
原创 springboot集成rabbitmq,根据查询的信息创建多个消息中心和消息队列,并实现不同的消息发送到不同的消息中心
今天接到一个需求,就是在发送消息到rabbitmq消息中心的时候,需要根据设备类型,将消息发送到不同的消息队列,因此要创建不同的消息队列。 修改之前是把配置信息写在配置文中,项目启动时,获取配置文件中的配置信息,创建消息队列。 修改后的逻辑:是先查询数据库,根据数据库中的信息,创建所有的消息队列,并且将channel和对应的serverId作为键值对放入map中...
2018-09-26 16:02:16
2236
原创 mybatis自动生成对应表的实体类、接口和映射文件
使用maven构建的项目,其中整合了mybatis,每次使用时都需要创建model实体类,dao接口和mapper映射文件,为了方便开发,maven中有一种插件可以直接生成数据库表对应的实体类,接口和映射文件(注:该操作不需要在pom文件中添加jdbc等依赖)附jar包的下载地址:https://download.youkuaiyun.com/download/zifengye520/10665202...
2018-08-23 09:15:15
981
原创 springboot连接多个数据库
今天接到一个新的需求,需要把自己数据库某个表的数据迁移到别的数据库中,于是百度,中间出现了一些细节的问题,解决花了点时间,在此记录一下,下次避免出现过的错误这里把连接一个数据库的情况也记录一下,好做对比一、连接一个数据库1.启动类@SpringBootApplication//扫描mapper映射类所在路径@MapperScan(basePackages = "com.xh....
2018-08-22 17:13:15
52991
28
基于ssh+easyui的通讯录管理小项目
2014-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人