- 博客(37)
- 收藏
- 关注
原创 @RequestMapping还能这样玩。
今天看了下@RequestMapping源码,发现它的value值是数组,以前既然都没有注意到这一点。试了一下同一方法可以配置多个地址。@SpringBootApplication@RestControllerpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } .
2021-05-31 10:12:48
166
原创 使用docker发布微服务
开启 docker的api进程# 假设docker服务器 192.168.79.130# 编辑vim /lib/systemd/system/docker.servie#修改ExecStartExecStart=/usr/bin/dockerd -H fd://-H tcp://0.0.0.0:2375# 重启守护进程systemctl daemon-reload# 重启服务service docker restart # 测试是否配置成功curl 192.168.79..
2021-04-11 11:19:36
360
1
原创 闭包的使用方式
/*** * Excerpted from "Programming Groovy, 2nd Edition", * published by The Pragmatic Bookshelf. * Copyrights apply to this code. It may not be used to create training material, * courses, books, articles, and the like. Contact us if you are in doubt.
2021-03-29 16:13:45
166
原创 向闭包传递参数
/*** * Excerpted from "Programming Groovy, 2nd Edition", * published by The Pragmatic Bookshelf. * Copyrights apply to this code. It may not be used to create training material, * courses, books, articles, and the like. Contact us if you are in doubt.
2021-03-29 16:10:21
205
转载 Mysql分组求中位数
因为原作者有bug,所以做了纠正group 和 rank是mysql关键字,使用order by的地方使用了group1CREATE TABLE `es` ( `id` INT ( 11 ) NOT NULL AUTO_INCREMENT, `name` VARCHAR ( 50 ) DEFAULT NULL, `age` INT ( 11 ) DEFAULT NULL, `group` INT ( 11 ) DEFAULT NULL,PRIMARY KEY ( `id` ) ) EN.
2021-01-29 21:06:07
867
转载 vue---el-switch值true、false改为number类型的1和0
需求描述:后端传回的status值为1(number类型)对应el-switch值true(打开)状态,status值为0(number类型)对应el-switch值false(关闭)状态。<el-switch active-value="1" inactive-value="0" v-model="menuInfoForm.status"></el-switch>说明:当用如上的【active-value=“1” inactive-value=“0”】,此时的【active-
2020-12-23 11:46:36
2568
原创 vue回显遇到的bug
1. bug重现这里是我data的结构(不相关代码已经省略):return { sizeForm:{ ... tags:[], // 这里... ... },}sizeForm.tags对应的复选框:<el-checkbox-group v-model="sizeForm.tags"> <el-checkbox v-for="data in tags" :label="data.value" :key="data.value"&
2020-12-17 14:34:03
879
原创 dubbo+zookeeper标签参数详解
Zookeeper中参数的作用tickTime:这个时间是作为Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。dataDir:顾名思义就是 Zookeeper保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。dataLogDir:顾名思义就是Zookeeper 保存日志文件的目录clientPort:这个端口就是客户端连接Zookeeper 服务器的端口,Zookeeper 会监听这个端
2020-12-09 16:05:24
447
原创 redis 故障转移测试
文章目录操作步骤存值取值的一些运行逻辑操作步骤我们先使用模拟节点宕机命令redis-cli -p 6382 debug segfault使一个主服务器(6382)宕机当我们重新查询所有节点信息,可以清楚的看见6382端口号这个节点已被fail----宕机,并且6385端口从服务器会自动转化为主服务器继续提供服务。并且我们也会发现每一个从服务器后面的一长串编码对应的是主服务器前面的编码下面是对应的nodes6380.conf文件,与之一模一样再重启6382服务器端口,会发现他已
2020-12-09 09:38:57
366
原创 springMVC上传下载文件
一、上传文件1.jsp页面上传form表单需配置enctype="multipart/form-data"2.Jsp页面定义文件域<input type="file" name="file"/>3.后台代码上传方法参数传递@RequestParam(value="file", required=false) MultipartFile file4.指定上传文件的路径//上传文件//获取文件的绝对路径String savePath = request.getServlet
2020-12-04 08:35:54
178
原创 SpringMVC-拦截器
文章目录1.springMVC核心配置2.创建自定义拦截器类继承HandlerInterceptorAdapter或者实现HandlerInterceptor3.定义免检查地址给上get、set方法4.preHandle在调用controller方法之前调用5.postHandle在调用controller方法之后调用6.afterCompletion在调用preHandle方法返回true时调用7.preHandle中通过request对象获取请求地址并且截取方法名称8.判断是否拦截请求或者直接放过请求(
2020-12-04 08:35:06
315
原创 spring框架实现读写分离
文章目录spring框架实现读写分离1、思路2、读写分离的优点?3、读写分离在项目中如何使用?第一步:导入jar包,pom.xml第二步:配置config.properties第三步:log4j.properties文件第四步:spring-mvc.xml文件第五步:spring-mybatis.xml文件第六步:spring.xml文件第七步:DataSourceAdvice.java文件第八步:DataSourceSwitcher.java文件第九步:DynamicDataSource.java文件第十
2020-12-03 18:11:18
1710
转载 VisualSVN-Server-2.1.5安装过程指导
版本:1.1发布日期:2010-12-27实施日期:2010-12-27文章目录修订记录1.服务器的安装过程1.1.第一步1.2.第二步1.3.第三步1.4.第四步1.5.第五步1.6.第六步1.7.第七步1.8.第八步1.9.第九步2.配置过程2.1.第一步2.2.第二步2.3.第三步2.4.第四步2.5.第五步3.FAQ1.为什么要用VisualSVN Server,而不用Subversion?2.为什么不用TFS?3.VisualSVN Server是免费的吗?修订记录 日.
2020-12-03 16:58:44
314
原创 svn-客户端安装
1、选择符合系统版本的安装包2、点击next3、选择安装目录,点击next4、install 安装5、finish 安装完成6、重启电脑,在桌面点击右键有svn选项,则证明安装成功
2020-12-03 16:29:37
389
原创 svn-服务端
文章目录安装svn服务端1.选择符合系统版本的安装包2.双击进行安装3.点击next4.选择,同意,点击next5.继续next6.选择标准版即可7.location:安装目录8.点击Install9.点击finish 安装完成10.启动配置svn服务端1.启动 VisuaSVN Server Manager服务器管理器,右键选择VisualSVN Server(Local),选择Properties2.在弹出窗口中选择NetWork标签,在ServerName处输入本机的IP地址,我的地址为192.168
2020-12-03 16:21:37
2874
原创 svn-window下客户端操作
文章目录客户端上传本地项目到版本库1. 选中要上传到版本库的项目-----右键-----tortoiseSVN-----import2. 从服务端复制版本库路径,copy到文本框中,点击ok3. 输入给此版本库添加的用户名密码,点击ok4. 客户端显示上传完成,点击ok5. 打开服务端验证,上传成功客户端检出版本库项目到本地1. 再本地新建文件夹中 :右键-----SVN checkout2.分别填写url,点击ok3.检出完成,ok4.检出成功,并都对其进行了改动,成员A已经提交了自己所作的改动(版本号变为9),如果此时成员B想要提交自己的改动,就极有可能与成员B已经提交的改动产生冲突。如下图所示,在EclipseSVN同步视图中的Test.java就是一个产生了版本冲突的文件,那么我们该如何解决SVN的文件冲突呢?1. 解决简单的文件版本冲突对于产生版本冲突的文件,如果两个人改动的不是同一处位置,例如成员A只改动了文件头.
2020-12-03 09:37:42
168
原创 还原注册表,显示资源管理器
恢复.regREGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableTaskmgr"=dword:00000000
2020-12-03 09:05:37
338
转载 kafka总结(windows版)
文章目录一、kafka是什么?二、为何使用消息系统三、常用Message Queue对比RabbitMQRedisZeroMQActiveMQKafka/Jafka四、Kafka拓扑结构五、Kafka相关术语介绍Broker(服务器)Topic(频道)Partition(区分、隔离)Producer(生产者)Consumer(消费者)Consumer Group(消费者组)六、下载七、相关配置八、常用命令一、kafka是什么?Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中
2020-12-02 19:01:27
632
原创 webservice总结文档
一、webService的定义?二、webService的功能特点:三、为什么使用webService?四、如何使用webService?支持支持Web Service的技术体系目前Web Service技术体系的实现主要依靠XML,SOAP和WSDL等技术为基础的一系列标准,这些标准在不同的方面支持了Web Service的架构实现。WSDL简介WSDL是与SOAP相结合使用的Web Service 描述语言,通过WSDL可以描述一个服务的信息。这些信息使不了解这个服务的开发者可以建立调用
2020-12-02 16:22:10
446
原创 微信小程序 express + cookie + express-session + connect-redis 实现登陆
后台express => /app.jsimport { client, redis } from "./config/redis"const session = require('express-session')const RedisStore = require('connect-redis')(session)app.use(session({ name: 'session-name', // 这里是cookie的name,默认是connect.sid secr.
2020-10-26 15:34:08
510
原创 docker ngnix容器代理本地服务:*1 connect() failed (111: Connection refused) while connecting to upstream
http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" '
2020-10-21 16:05:28
3456
2
转载 docker部署nodejs镜像,解决占用过大问题
nodejs项目添加Dockerfile文件第1种FROM node:alpineRUN mkdir -p /home/www/expressWORKDIR /home/www/expressCOPY . /home/www/expressRUN npm installEXPOSE 3000ENTRYPOINT ["npm", "run"]CMD ["start"]ps: node:alpine直接构建,镜像≈140MB第2种FROM alpine:latestRUN sed -
2020-10-10 10:57:00
2096
原创 jenkins自动部署nodejs后台项目
nodejs项目新建 Dockerfile 文件FROM node:latestRUN mkdir -p /home/www/expressWORKDIR /home/www/expressCOPY . /home/www/expressRUN npm installEXPOSE 3000ENTRYPOINT ["npm", "run"]CMD ["start"]2.配置Jenkins,此处省略创建新任务,只说重点; 源码管理配置从哪里拉取代码! 构建环境选择node 构.
2020-09-10 22:09:10
983
原创 docker修改postgresql密码
Last login: Wed Sep 9 09:19:46 on ttys002The default interactive shell is now zsh.To update your account to use zsh, please run `chsh -s /bin/zsh`.For more details, please visit https://support.apple.com/kb/HT208050.bogon:~ xiwenlu$ ssh root@00.00.00
2020-09-09 09:47:28
6178
原创 docker安装gitlab国内镜像
获取国内镜像docker pull registry.cn-hangzhou.aliyuncs.com/lab99/gitlab-ce-zh创建包mkdir -p /home/software/gitlab/etcmkdir -p /home/software/gitlab/logsmkdir -p /home/software/gitlab/data运行docker run --detach --publish 8443:443 --publish 8090:80 --pu.
2020-08-18 23:11:23
2836
原创 java技术汇总
如果有误和遗漏,欢迎小伙伴发邮件 xiwelu@qq.com ,我会第一时间更正和完善 ActivitiActiviti手把手教你如何玩转Activiti工作流
2019-05-30 16:03:29
213
原创 MAC安装java、eclipse、mysql、redis、mongodb、nexus、axure9、RabbitMQ
$ brew install mongodb # 安装$ mongod --config /usr/local/etc/mongod.conf # 启动$ mongo # 进入数据库$ kill -2 pid # 停止,这是等待缓存刷新后停止,不会影响数据$ brew uninstall mongodb # ¥卸载mongo...
2019-04-26 10:13:13
843
1
转载 python3常见问题总结
Python 内置函数sorted()在高级用法>>> l=[(‘a’, 1), (‘b’, 2), (‘c’, 6), (‘d’, 4), (‘e’, 3)]>>> sorted(l, key=lambda x:x[0], reverse=True)Out[40]: [(‘e’, 3), (‘d’, 4), (‘c’, 6), (‘b’, 2), (...
2019-04-16 14:07:04
221
原创 Mybatis总结
Mybatis参数传递,Mybatis模糊查询,Mybatis注意事项,Mybatis-generators工具使用,Mybatis标签详解
2019-03-07 16:22:16
497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人