![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cnCommdata
文章平均质量分 60
GoodStudyAndDayDayUp
日日留心,事事留心
展开
-
RabbitMQ全家桶
1.概念2.与其他MQ对比的优势3.与其他MQ对比的劣势4.docker 安装4.1将下面的xxxxxxxxxxx替换为你拉取镜像生成的IDdocker pull rabbitmq:3.7.7-managementdocker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/...原创 2019-11-06 18:24:51 · 349 阅读 · 0 评论 -
手写数组二分排序
1. 需求对数组进行升排序 public static void main(String[] args) { TestController controller = new TestController(); long t = System.currentTimeMillis(); int[] a = {5, 6, 3, 2, 9, 1...原创 2019-11-05 09:18:21 · 739 阅读 · 0 评论 -
redis实战、应用场景、操作方法、面试题
redis最新理解、使用场景、使用手段、面试题1.主要问题1.1什么是redis?1.2redis能够存储什么数据?存储量如何?1.3redis的优点?redis为什么快?1.4redis的缺点?如何解决?1.5redis 能不能用作一般网络系统的主数据库?存在有那些问题?如何解决?2.应用场景2.1...原创 2019-10-24 12:47:51 · 1374 阅读 · 0 评论 -
java两个set取并集之坑
1.业务场景需要获取两个set(set1、set2)的并集,去重;2.错误操作3.正确操作原创 2019-10-24 11:54:45 · 1953 阅读 · 1 评论 -
ThinkPad安装Mac
总的计划总结装机过程;1.分出一个临时盘,用于存放Mac的相关应用;2.清空一个盘,所有盘的格式必须是制定的新消息格式;3.老毛桃,制作安装盘;4.插入安装盘,重启计算机,Enter+F12进入系统安装模式;5.选择之前的安装盘,检查配置;6.然后进行安装;总结idea导入项目的变化运行项目的变化;1.先安装环境,在安装idea,拉去项目;2.idea自带git,...原创 2019-10-19 16:20:11 · 3386 阅读 · 0 评论 -
ThinkPad安装Mac快捷键
Mac快捷键使用记录1.复制 Alt+C;2.粘贴 Alt+V3.大写切换小写 shift + caps lock X 14.小写切换大写 shift + caps lock X 15.大写切换中文 先切换为小写,再切换为中文6.小写切换中文 caps lock X 27.中文切换大写 先切换为小写,在切换为大写8.中文切换小写 caps Lock X 29.切换屏幕显示 alt...原创 2019-10-19 14:04:32 · 837 阅读 · 0 评论 -
java 的String类的测试
前言:string是java基础,复习巩固,测试如下:1.String的equals()和"=="测试 public static void main(String[] args) { //指向相同的引用 String a = "abc"; String d = "abc"; String f = new String("a...原创 2019-10-17 17:32:58 · 432 阅读 · 0 评论 -
java中的锁的使用
java 中由许多锁,可以丰富的实现我们需要的各种业务场景,总结如下:1.悲观锁实现方式:在该事务的第一个查询sql的最后添加 for update;应用场景:写入数据量大,读取数据量少的情况;锁级别:where 后明确指定主键,row lock;where后明确指定主键,查询数据为null,没有锁;where后没有指定主键,table lock;2.乐观锁实现方式:在该条数据中加...原创 2019-10-16 16:44:14 · 328 阅读 · 0 评论 -
try-with-resources和try-catch-finally的区别
1.try-with-resources作用:捕捉异常,同时关闭资源。使用条件:try-with-resources使用是java1.7增加了新特性,只要实现了AutoCloseable 或 Closeable,在try代码块结束之前,会自动关闭资源.。而字节输入流(InputStream),字节输出流(OutputStream),字符输入流(Reader),字符输出流(Writer)均实现...原创 2019-10-12 11:01:37 · 2005 阅读 · 0 评论 -
idea中类报红无法导入
类报红无法导入踩坑总结:1.pom.xml 导入失败清理pom.xml文件,使所有的依赖导入成功,报红消失;2. idea配置原因将你的类在该配置中去掉即可;3.缓存原因解决办法:重新构建,重新打包,不行就干掉项目,重新拉取。...原创 2019-09-29 15:48:52 · 1580 阅读 · 0 评论 -
jenkins操作笔记
参考链接:https://jenkins.io/zh/doc/pipeline/tour/getting-started/原创 2019-09-26 15:54:17 · 257 阅读 · 0 评论 -
开发中遇到最难的问题
引言:面试时,面试官通常会问,你开发中遇到最难的问题或bug是什么?我总结了有三类:1.环境问题症状:通常是xxx配置不对,造成,在代码中找半天,找死也解决不了。解决办法:咨询大神。2.产品业务设计问题病例:页面中的一次后置规则的触发,导致无限循环的生成后置规则新数据,找到晚上9点。解决办法:确认代码没有问题,向领导反应后,甩锅给产品。3.缓存问题症状:代码没有问题,配置也没有...原创 2019-09-25 16:08:52 · 4078 阅读 · 0 评论 -
mongodb添加、修改、删除文档内部属性
参考:https://docs.mongodb.com/manual/reference/operator/update/positional/#update-documents-in-an-array注:使用nosqlBooster客户端1.添加文档内部属性db.formData.find({“data.库管员信息.value._id”:1182499146439987200});db....原创 2019-10-11 13:08:26 · 3626 阅读 · 0 评论 -
mongoTemplate的方法和update()
1.引言mongoTemplate提供了许多的方法,许多的类似的方法,刚开始不知道使用哪一种最好,现在我把他们整理如下,便于选择使用。2.常用方法 /** * 给附表添加审核进度id * 每个操作带上collectionName, 防止子类错误操作 * * @param formDataApproval 对象 * @author lei...原创 2019-09-24 12:56:21 · 92043 阅读 · 25 评论 -
程序员网上购票
前言:网上购票推荐使用,官网购票,没有手续费汽车票:https://chengdu.changtu.com/火车票:https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc不推荐,使用支付宝购票,因为会后手续费。...原创 2019-10-08 09:34:18 · 320 阅读 · 0 评论 -
mongoTemplate查询效率对比
前言:经常苦恼mongoTemplate的查询效率太慢,想找出最快的查询方法,测试如下:1.四个查询方法比较 @ApiOperation("test") @GetMapping("/test") public void test() { Query query = new Query(); query.addCriteria(Criter...原创 2019-10-09 17:44:47 · 6024 阅读 · 0 评论 -
java不常用方法汇总
前言:不常用,但,很有用的java方法,总结如下1.StringindexOf(String str, int fromIndex); /** * Returns the index within this string of the first occurrence of the * specified substring, starting at the spe...原创 2019-10-10 18:31:49 · 312 阅读 · 0 评论 -
关注有用的blog
MeiHongLianghttps://me.csdn.net/CsbLancaLiuLuHaohttps://me.csdn.net/SeasonSoyNiuLiBinghttps://me.csdn.net/weixin_43317510道https://me.csdn.net/xzl888888未知https://me.csdn.net/qq_36589864未知htt...原创 2019-10-11 14:34:12 · 220 阅读 · 0 评论 -
springboot RabbitMQ 使用
参考https://blog.csdn.net/hellozpc/article/details/81436980比kafka简单;多个接收者,实现解耦,实现不同数据库的同步,只能消费一次实现数据的一致性;AMQP:advanced mssage queuing protocol 高级消息队列协议简单rabbitMQ的安装和配置1.先安装对应的erLong语言包;...原创 2019-06-21 16:45:06 · 455 阅读 · 0 评论 -
redisTemplate代替jedis实现分布式锁
springBoot集成redis之后,在使用之前的jedis,会加上诸多配置和注解,很烦恼,因此,自己研究了两天,使用redisTemplate实现原创 2019-09-22 14:04:06 · 1424 阅读 · 0 评论 -
springBoot 项目无法启动的问题
新建了一个最简单的springBoot 项目,但是始终无法启动;1.导的包是 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...原创 2019-09-11 15:18:10 · 5738 阅读 · 0 评论 -
IDEA构建镜像并部署服务器
IntellIJ DEA构建镜像并部署服务器1.需要运行一个docker;可以在自己的电脑安装,也可以是云服务器;参考:https://blog.csdn.net/leinminna/article/details/100076175https://blog.csdn.net/leinminna/article/details/1000205842.开放docker端口号;参考:htt...原创 2019-09-05 17:25:12 · 349 阅读 · 1 评论 -
springBoot 集成mongoDB核心技术/操作
通过一个复杂的分页查询为例一、业务流程1)分页参数和各种查询条件拼接 //创建springBoot mongodb查询对象 Query query = new Query(); //创建查询参数拼接对象,除分页参数之外的所有查询条件(具体实现方法见下面代码) Criteria criteria = concatPageParam(tenantId, grantId, da...原创 2019-07-24 11:22:55 · 401 阅读 · 0 评论 -
vim命令创建或修改脚本流程
vim命令创建或修改脚本流程1)touch xxx.sh //创建脚本文件2)vi xxx.sh //进入vim3)A //切换到编辑状态;4)Esc //退出编辑状态;5):w //保存编辑成果;6):q //退出vim;7)vi xxx.sh //返回验证结果;8):q //退出vim;...原创 2019-07-24 09:43:26 · 2147 阅读 · 0 评论 -
任意字符串转时间戳
任意字符串转时间戳,万能工具类代码:package cn.cncommdata.form.util;import org.springframework.stereotype.Component;import org.springframework.util.StringUtils;import java.text.ParseException;import java....原创 2019-07-17 08:48:23 · 1018 阅读 · 0 评论 -
git使用手册
一. 场景:本地项目(复制的),上传另一个gitHub仓库1)删除项目中的 .git 文件;2)点击项目,右键,git bash here;3) git add.;4)git commit -m "commit to a new repository";5) git remote add origin 新仓库的https地址;6)git push -u orig...原创 2019-07-18 12:02:20 · 241 阅读 · 0 评论 -
Feign接口文件上传
1.client子模块pom中导入3个依赖包 <dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-form</artifactId> <version>3.0.3</version>&l...原创 2019-06-21 09:57:45 · 1452 阅读 · 0 评论 -
Thumbnail 图片压缩
图片压缩1.采用 Thumbnail 公共类2.采用 Thumbnail 方法Thumbnails.of(inputStream) // of(filePath/inputStream) 使用源图片的路径或流,生成缩略图构造器.sourceRegion(0, 0, imageWidth, imageHeight) // 截取源图中需要用于压缩的区域.size(width, he...原创 2019-06-10 11:50:35 · 3847 阅读 · 0 评论 -
linux部署项目
cnCommdata部署项目启动时,动态配置端口号、依赖url等;1.打开项目,修改application.yml,server.port=${server-port:8080};2.查看配置正确性后,启动项目;3.maven package 给项目打包,生成的jar 可执行文件应该在项目存储位置的target目录下;4.启动上传工具(filezilla/xftp/finalS...原创 2019-05-29 21:18:50 · 394 阅读 · 0 评论 -
使用maven脚手架
说明maven 脚手架,其实就是一个maven项目;使用脚手架,就是以一个创建好的项目为模板,创建新的项目;注意,你pull的脚手架,使用idea打开时,可能会发现项目结构异常,或其他,不用管,按如下操作;拉取、安装脚手架1.拉取脚手架,idea打开脚手架;2.将脚手架安装到本地maven仓库(maven install);创建项目3.File==>...原创 2019-05-26 19:11:04 · 858 阅读 · 0 评论 -
springBoot集成mybatis
1.脚手架创建一个模板项目相关连接 https://blog.csdn.net/leinminna/article/details/905791982.项目创建好,跑起来后:先创建一个controllerpackage cn.lei.dockertest.controller;import cn.lei.dockertest.model.User;import cn.lei.dock...原创 2019-08-20 17:46:37 · 278 阅读 · 0 评论 -
新建项目上传到gitHub
1.创建一个新的项目相关连接 https://blog.csdn.net/leinminna/article/details/998637492.登录gitHub,创建新仓库命名仓库,添加描述仓库创建好后,按下面流程push代码3.最后,找到项目文件夹,右键,git bash here,按上面我的提示,提交代码4.查看成果...原创 2019-08-20 18:33:05 · 233 阅读 · 0 评论 -
docker报错无法启动
docker 报错 :Failed to start Docker Application Container Engine.无法启动,解决办法:1.编辑daemon.json具体命令:vi /etc/docker/daemon.json忘记如何编辑文件的老铁,参考:https://blog.csdn.net/leinminna/article/details/97103557编辑配置:...原创 2019-09-05 16:35:31 · 623 阅读 · 0 评论 -
docker开放2375端口号
1.编辑docker.service文件忘记编辑方法的老铁,可参考: https://blog.csdn.net/leinminna/article/details/97103557具体命令如下:vim /usr/lib/systemd/system/docker.service在ExecStart=/usr/bin/dockerd 后插入 -H tcp://0.0.0.0:2375 -...原创 2019-09-05 16:17:11 · 13415 阅读 · 0 评论 -
docker查看容器日志
docker logs -f -t --tail=100 dockertest100 表示显示日志最后100条信息原创 2019-09-05 16:00:03 · 451 阅读 · 0 评论 -
最简安装mysql容器
史上最简安装mysql镜像,运行容器,并连接客户端。本人失败n次后总结,愿各位少走弯路。1. 打开服务器,输入:docker run -it --name=leiminsql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysqldocker 会自动拉取最新版的mysql镜像。2.测试客户端没有问题,之前失败是由于mysql镜像的版本问题,...原创 2019-09-03 14:01:14 · 265 阅读 · 0 评论 -
java解析并计算字符串算式
解析并计算,字符串形式的加减乘除算式,我亲测可行的,有一下两种方法:1.直接通过Java代码,采用递归,手动解析计算:参考如下连接:https://blog.csdn.net/qq_37969433/article/details/81174046核心代码也列在下面: /** * 判断表达式是不是只有一个数字 * * @param str 原值 ...原创 2019-09-01 10:16:26 · 9880 阅读 · 3 评论 -
服务器上安装docker
推荐连接: https://blog.csdn.net/wjyyhhxit/article/details/83582588亲测可用!原创 2019-08-26 14:01:45 · 1645 阅读 · 0 评论 -
docker镜像和容器
1.docker 镜像和容器的普通操作(以fastDFS为例)服务器安装docker,请网上查找;windows安装docker可参考 https://blog.csdn.net/leinminna/article/details/1000205841.1 docker search fastdfs 在网上搜索镜像资源;1.2 拉取镜像并查看状态docker image pull de...原创 2019-08-22 22:07:36 · 431 阅读 · 0 评论 -
windows安装docker
本文介绍两种安装docker的方式1.原始的:windows+虚拟机+os 安装docker1)先安装,虚拟机VMware;2)安装centos7,选择linux系统;3)安装docker;说明:使用的ip,为当前虚拟机的ip:192.186.150.129:22nginx默认端口号为8888tracker_server 默认端口号为 221222.dockerToolBox安装d...原创 2019-08-22 21:42:29 · 541 阅读 · 0 评论