![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
天才梦浪
长剑所指,便是我等安身之所!
展开
-
SpringSecurity入门-01
springSecurity原创 2022-10-10 18:00:30 · 293 阅读 · 0 评论 -
git 查询3个月未使用的分支
大型项目删除长时间不用Git分支方法原创 2022-01-28 23:22:56 · 634 阅读 · 0 评论 -
dubbo服务提供方里面的对象使用了GetSet生成+@Data的注解,导致参数接收不到
背景定义了一个公共的分页请求对象,手动生成get、set对象,然后子类继承,使用了@Data注解,刚运行上线,没有异常,一次发布后,突然,服务接收方,接收的对象参数缺失!后来定位到该注解,删除,手动生成get、set方法,竟然好了!艹...原创 2021-12-14 16:28:25 · 482 阅读 · 0 评论 -
一个数组中有2种数出现了奇数次,其他数都出现了偶数次,怎找到并打印这种数(思路以及Java代码)
/** * 一个数组中有2种数出现了奇数次,其他数都出现了偶数次,怎找到并打印这种数 * <p> * 异或规则 * 同位为0 异位为1 * 结论: * 0^N=N * N^N=0 * * @param arr */ public static void printOddTimesNum2(int[] arr) { /** * 两个奇数为M N原创 2021-11-11 10:48:00 · 576 阅读 · 0 评论 -
当输入流没有指定泛型的时候,总会以很奇妙的返回Object
当输入流没有指定泛型的时候,总会以很奇妙的返回Object List list = new ArrayList<>(); Object collect = list.stream().map(item -> new HashMap<>()).collect(Collectors.toList());原创 2021-09-24 16:35:42 · 370 阅读 · 0 评论 -
使用office365邮箱的时候 O365: 451 5.7.3 STARTTLS is required to send mail
使用的是Hutool-mail的依赖使用自定义参数配置,参数如下,然后就发送成功了,具体原因下次再分析吧!如果是使用其他依赖,依旧可以使用以下的指定参数,依旧正常推荐使用common-mail这个组件。 MailAccount mailAccount = new MailAccount(); mailAccount.setHost(host); mailAccount.setPort(port); mailAccount.setFrom(from)原创 2021-09-24 14:13:25 · 3188 阅读 · 0 评论 -
垃圾回收器的三种算法
文章目录垃圾回收器的三种算法复制算法标记-清除算法标记-整理算法垃圾回收器的三种算法复制算法内存一分为二浪费内存 新生代用最好标记-清除算法标记 - 清除 效率快,仅次于复制算法有碎片 分配连续内存受到限制标记-整理算法效率慢 移动内存块没有碎片 分配连续内存...原创 2021-07-28 22:26:32 · 143 阅读 · 0 评论 -
ChromeWebDriver 无头浏览器完整爬到页面的逻辑内容
ChromeWebDriver 完整爬到页面的逻辑内容 /*配置基础选项*/ ChromeOptions options = new ChromeOptions(); /*配置页面加载策略 */ options.setPageLoadStrategy(PageLoadStrategy.EAGER); /*设置无头模式*/ options.addArguments("-headless"); /*创建驱动*原创 2021-07-08 14:12:14 · 291 阅读 · 0 评论 -
七层模型和五层模型
高可用,负载均衡,高可用不要因为技术而技术~!七层模型OSI开放式系统互联通信参考模型OSI将计算机网络体系结构(architecture)划分为以下七层:物理层: 将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人。数据链路层: 决定访问网络介质的方式。在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址,相当于邮局中的装拆箱工人。网络层: 使用权数据路由经过大型网络 相当于邮局中的排序工人。传输层: 提供终端到终端的可靠连接 相当于公司中跑邮局的送信职员。原创 2021-06-27 21:48:01 · 747 阅读 · 0 评论 -
并发编程-问题
什么是进程?进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础什么是线程?线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel t原创 2021-06-27 21:46:03 · 169 阅读 · 1 评论 -
SpringBoot整合MongDB
文章目录SpringBoot整合MongDB1.引入依赖2.填入配置3.定义插入数据Entity对象Persion4.填写测试代码,在Application中5.实现业务常见需求技术1.创建操作方法2.常见业务写法SpringBoot整合MongDB1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp原创 2021-01-28 15:51:53 · 108 阅读 · 0 评论 -
Base64图片转换后,一直获取不到结果
自己写的ByteArrayInputStream转换结果,然后失败了。气急败坏下用了HuTool工具ImgUtil.toImage,哎,咋提示<font color=red>Image type is not supported!</font>结论:图片base64字符串都有一个前缀data:image/png;base64,去掉后处理就正常了。 String result = base64.substring(base64.indexOf(",")+1);...原创 2020-12-24 17:49:14 · 1871 阅读 · 1 评论 -
Oval验证框架学习
文章目录Oval验证框架学习第一个Demo学习简介使用场景常见注释使用Demo字符类型数值类型布尔类型集合数组表达式或自定义自定义扩展内容定义注解定义实现Oval验证框架学习第一个Demo学习从https://mvnrepository.com/上下载oval包[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eMq5Fb58-1599727372682)(https://raw.githubusercontent.com/Stronglittleboy/MyImgUpl原创 2020-09-10 16:43:49 · 764 阅读 · 0 评论 -
项目日志方式改变
项目日志方式改变背景随着项目的扩大,日志的记录变得更加重要,因为项目不仅是是数据库交互,更是多个模块,微服务,甚至是多个平台之间的调用,异步进行,这个时候bug的调试更加困难,更直观的方式是查看日志。日志的方式:新手logger就可以了,虽有是log4j,之后就是Slf4j,一直到现在的Slf4j+log4j+logback的方式记录。初入江湖关于java的logger,大家可以看java 的API,大部分都有的项目需求由于项目复杂度的提高,然后用Slf4j+log4j的方式配置:1.ma原创 2020-08-11 10:29:30 · 96 阅读 · 0 评论 -
接口文档问题总结
接口文档问题总结:输出参数对象值哟啊列举接口名称 主标题 副标题 命名没有驼峰命名接口字段使用容易引起歧义字段接口命名没有读懂核心业务跳转链接不是JumpLink,跳转分为linkurl,linkpage,linkapp等多种,命名不规范...原创 2020-08-11 10:16:51 · 158 阅读 · 0 评论 -
开发个人管理
开发个人管理在日常工作以及平常的开发学习中,深刻认识到自己的不足,更加由于自己的学习各个知识之间并不是单线程的,而是并行的,必须有文档支持,才能自如切换进程,否则,很容易从头学起,不利于自己之后的学习,所以特别在今天立下开发的一些重要事务开发进度每天即使再晚,也要有文档记录,每天的事务进度,以及相应问题每隔一周要回头整理文档,查看是否有文档遗失,进行补录,以及整理成册对于自己技术上的疑惑问题,一定要进行处理,进行文档注释和文档处理笔记重要性知识回顾,并且整理相应的文档进行个人反思...原创 2020-08-11 10:16:26 · 115 阅读 · 0 评论 -
20200703信也科技/天使AI算力风【面试题】
hashMap和currentHashMap的区别你能解释下死锁死锁的代码介绍下kafkakafka与其他的消息中心的不同一个用户订单查询的接口,怎么设计他的安全接口mysql的索引有哪些关联索引的匹配方式mysql的数据结构介绍下你的项目内容mysql的锁有哪些不同的锁怎么解决怎么解决mysql锁什么是主键索引为什么要主键索引应用cpu爆满,怎么处理反射 注解 泛型aop和iocaop的应用场景ioc的应用场景springmvc中的dispatcherservlet原创 2020-07-27 08:36:50 · 495 阅读 · 0 评论 -
本地发送http请求the trustAnchors parameter must be non-empty
the trustAnchors parameter must be non-empty背景 :之前封装的http请求工具类,请求第三方,一直提示没有凭证。解决方案:后来,才发现原来是服务器的jdk版本是OpenJdk,最后切换成SE jdk1.8.0_45后,启动,发送请求,Objk!哈哈...原创 2020-06-03 16:01:09 · 1337 阅读 · 1 评论 -
全国每年有很多城市、区县变动(增删减合),大家有什么样的应对方案?
cityChangeToBusiness城市区县变更,影响线上数据,怎么处理? 之前2018年的时候大佬们讨论的结果:mysql触发器自己使用订阅发布的方式,变更数据使用自动变更,加数据快照的方式(这个方案还有些不懂,有懂的大佬希望帮忙补充) https://www.v2ex.com/amp/t/512328具体方案github地址(希望大家都来讨论):[github地址](https://github.com/Stronglittleboy/cityChangeToBusiness)原创 2020-05-27 10:46:19 · 275 阅读 · 0 评论 -
并发更新数据库-导致死锁
并发更新数据库-导致死锁背景:线上跑了一个分片的定时任务,同时更新的是一个表,但是数据不同。线上异常:nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction结论:更新的sql,在并发环境下,一定要用主键id更新,否则的话,在更新的过程中,mysql会原创 2020-05-17 14:02:40 · 815 阅读 · 0 评论 -
git移除指定已经提交的文件
.git rm -r --cached .原创 2020-04-18 09:51:50 · 492 阅读 · 0 评论 -
plantUML关系画图方法
继承关系实现关系依赖关系关联关系聚合关系组合关系方法参数引用属性关联多属性关联单属性关联三角实线三角虚线箭头虚线箭头实线空棱形实线箭头实棱形实线箭头<|–<|…<…<–o–*–@startumlclass ImageLoader{ loadImage(ImageInfo)}class...原创 2020-04-09 23:24:32 · 1100 阅读 · 0 评论 -
gogs 安装博客
gogs 安装博客环境配置安装环境配置gogs使用的语言是go语言,所以要提前部署环境。然后在linux上选择你要安装的位置,我装的位置是:**/usr/local/go/**目录下,你也可以安装在其他目录下命令如下:wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz然后解压:tar -xvf go1.12.6...原创 2019-06-25 10:30:00 · 265 阅读 · 0 评论 -
配置文件编译不通过,提示配置不同,灵异事件
灵异事件存在吗?背景因为公司的项目的配置文件一直都不会动,一般添加的配置,都是三三两两的,从来没有出过错,然后,有一天,我添加了一个配置文件,然后,百编译的时候一直提示没有找到配置。最后,删除了自己添加的配置,编译也没有过。解决方案原因:开发人员使用的电脑是不一样的,有的是mac,windows,开发使用的虽然都是idea,utf-8编码,但是,有一个不可忽略的致命问题,那就是windo...原创 2019-04-05 23:04:33 · 99 阅读 · 0 评论 -
json异常显示{"$ref":"$[0]"},{"$ref":"$[0]"}]
同事的代码里面出现了不一样的json,数据插入都是成功的,为甚用fastjson一解析就错误了!然后我分析了他的代码,然后模拟了它的出错信息!结果如下:数组打印:[User(name=李白, age=20), User(name=李白, age=20), User(name=李白, age=20)]json打印:[{"age":"20","name":"李白"},{"$ref":".原创 2019-03-01 08:47:55 · 5509 阅读 · 2 评论 -
jeesz企业分布式架构工程师练习指南
感觉自己的技术不能够满足一个企业级的开发,所以想要做一个整的jeesz的整个博客系列,希望自己坚持住。希望自己能够在明年三月份完成这份工作。参考博客内容:想要完成企业级的JEESZ 分布式架构平台详细的内容,所以今天先拉一个目录。参考博客:作者:qq_IT达人_0链接:http://www.imooc.com/article/details/id/44176来源:慕课网服务...原创 2019-01-03 14:38:16 · 149 阅读 · 1 评论