- 博客(85)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Java 8中的map和flatMap方法的区别
大家好这里只tony4geek。今天的内容关于 map 和flatmap。大家在java8 中肯定map 用过 flatmap 用的很少。这里通过例子讲解关于他们之间的区别。
2023-10-19 17:23:14
509
原创 为啥副经理跟运维吵起来?
吵起来原因就是这位副经理要运维把所有公司网络设备和系统管理员密码统统交给他,他在老板面前保障,决定不泄露密码,结果副经理给我们开发一人 copy 一份,还把生产环境服务器密码发给外包公司,结果外包公司开发人员对 Linux 系统操作不熟,操作失误把公司几年存的代码文档和公司产品说明书全删了,业务那边都炸了,结果副经理就在部门群疯狂 @运维,让他赶紧恢复数据,运维就在群里回怼,最后升级到办公室双方破口大骂!经理这么做,不能以偏概全,他可能是为了开发方便,是从方便的角度考虑。好了,酿大祸了,那么这个锅谁来背?
2023-10-17 15:45:00
145
原创 本地配置免费的https咋做?
今天和公司的小伙伴对接项目,因为涉及到https的权限调用。docker exec -it my_container /bin/bash 可以进入到容器中查看服务器的资源是否拷贝过去。/home/path/nginx.conf: 这个是nginx 的配置参数。v 后面第一个参数是服务器上,第二个是容器上的。/usr/share/nginx/html 这个路径是容器中的路径。• 因为是测试用所以生成https的证书用免费的就可以了。/home/path/html 这个路径是服务器上的路径。
2023-10-16 18:12:20
833
原创 程序员:后门开的好,牢饭吃的饱
背景: 本人在银行的 it 部门上班,最近行里对员工操作生产环境(包括但不限于前端静态资源,中间件,微应用)的限制逐渐加强了,以前想改个数据库的数据直接用账户密码连上数据库服务器就能操作,现在账户密码都被统一管理起来,需要提申请才有权限登录服务器。银行是管钱的,和钱打交道的,你留着后门。涉及的公司金额的损失啥的,可得负法律责任的。技术栈: 后台框架是行里封装过的 springboot ,springcloud ,持久层用的是 mybatis ,数据库是 mysql ,应用部署在行里搭的阿里云。
2023-10-15 17:36:36
127
原创 git pull and git fetch 到底有什么区别?
获取代码有很多的git命令,最长用的命令是pull和fetch。选择使用 git fetch 还是 git pull 取决于您的工作流程以及是否希望更多地控制何时以及如何将远程变化合并到您的分支中。git pull 和 git fetch 都是 Git 命令,用于更新本地仓库以反映远程仓库的变化,但它们有一些不同之处。今天给大家介绍git pull and git fetch 有什么区别?• git fetch 仅从远程分支获取但不合并。• git pull 从远程分支拉取并合并它。
2023-10-14 12:29:36
365
原创 免费在线真好用的思维脑图
Markmap是一个出色的工具,可用于创建交互式思维导图,它简化了信息可视化和知识组织的过程,对于学习、项目管理、知识分享等领域都非常有用。看看有没有在线生成的,找了好久没有找到合适的,最后在国外一个网站找到一个,感觉挺好用的。这使得你可以轻松地在不同的应用程序和平台中共享和展示你的思维导图。多平台支持:Markmap可用于Web应用程序,还有一个方便的VS Code插件,因此你可以在你最喜欢的编辑环境中使用它。开源项目:Markmap是一个开源项目,因此你可以自由地使用和定制它,以满足你的特定需求。
2023-10-12 16:04:16
546
原创 太菜了不知道啥是API
当它收到这些信息时,它会在内部处理员工的时间表,并返回在该日期范围内工作的小时数。PUT和PATCH之间的主要区别在于,PUT方法允许在数据不存在时创建新数据,而PATCH方法只允许更新现有数据。通过这个测试,我们可以验证API在有望的负载、超出负载和在长时间内被调用时的响应方式。• 压力测试:压力测试的目标是在极端重负载情况下测量软件的鲁棒性和错误处理能力,以确保软件在关键情况下不会崩溃。• 集成测试:此类型的测试旨在确保API正常工作,并验证与数据库或其他外部服务的集成是否按预期工作。
2023-10-11 19:14:04
69
原创 二维码是啥?
二维码的识别原理涉及到图像处理、编码解码、纠错和计算机视觉等多个领域的技术和算法。通过摄像头捕获图像、查找定位标识、模块检测、纠错解码和数据解析,识别软件可以将二维码中编码的信息转化为可读的文本、链接或其他数据类型。
2023-10-08 16:57:35
173
原创 发现很多人分不清 jwt session token 的区别?
JWT,全称为JSON Web Token,是一种用于在网络上安全传输信息的开放标准。它的设计初衷是用于跨域通信,在不同域之间传递声明性信息。JWT是一种自包含的令牌,通常用于实现身份验证和授权。Session Token是一种用于维护用户会话状态的令牌。它通常由服务器生成,用于标识用户的当前会话。Session Token通常不包含用户的身份信息,而仅包含用于检索会话数据的标识符。
2023-10-08 14:03:51
204
原创 yolov5训练自己的数据
我们用自己生成好的.pt 文件来执行 detect.py ,生成路径位于runs/train/exp/weights 下的.pt文件。train.py 文件执行之后就等着训练结果的生成,最后会在runs/train 产生训练的结果。前一篇文章写了如何的安装yolo5。基于上面的一章,记录下用yolo5来训练自己的数据。文件进行已经打好标注的文件来进行训练,我这里运行的是基于。以上就是训练好自己的pt文件。当然自带有有可视化界面参考。以下是lable 文件。
2023-04-05 16:03:56
112
原创 MANIFEST.MF是个什么?
MANIFEST.MF是个什么?写这篇文件主要记录JRA文件里面到底是什么?然后MANIFEST.MF又是什么?Springboot 如何只有Main方法就可以运行的?Springboot项目打包Java开发中JRA包中经常会看到这个文件中。Springboot打包也会生成对应的JRA,下图我们用maven命令直接编译打包执行mvn clean package -DskipTests=true -P test,生成的文件如下这个JAR我们分两部分来讲解请看下图BOOT-INF 注意了这
2020-05-29 17:55:44
1795
原创 超级简单Springboot 发送邮件
发送邮件需求首先你的项目是基于Springboot的,且能够运行。下面开始pom <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>不加入javax.mail 的依赖会报 javax.mail.in
2020-05-28 13:44:36
649
原创 外包程序员怎么办??
你也看不起做外包的程序员?看见这个标题,我其实脑子稍微思考了下,大概想了几秒钟。其实这些年IT外包一直充斥在我们的周围,心慌不?你只要一更新简历很快就会有外包公司打电话,声音好听的hr姐姐让你去面试。而且不厌其烦的好好和你沟通让你去面试。为什么会出现这种状况?可以这么说吧,外包公司一年四季都是在招人,为什么?因为流动性太大了,外包公司的hr工作很忙的,同一天她要处理好多入职和离职...
2020-03-24 16:12:46
1412
原创 java.io.FileNotFoundException Is a directory transferTo
本次的项目环境为 Running with Spring Boot v1.5.10.RELEASE, Spring v4.3.14.RELEASE, 服务器环境为CentOS7.0.transferTo我们在上传文件的时候会用到transferTo 这个方法,transferTo 是 package org.springframework.web.multipart;帮我们已经封装好,...
2020-03-20 17:17:34
1566
原创 com.fasterxml.jackson.core.JsonParseException
com.fasterxml.jackson.core.JsonParseException今天测试遇到以上的错误信息。org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('"' (code 34)): was expectin...
2020-03-20 15:07:16
14131
原创 JsonFormat 日期少了8个小时?还我
JsonFormat 后日期少了8个小时什么鬼?前言今天测试的时候发现时间对不上,比数据库里的时间少了8个小时?测试小姐姐一顿狂轰乱炸,一点都不温柔。什么鬼?哪里出了问题?数据库显示的是下面????画面显示如下我的数据里明明显示的是对的时间,怎么到画面显示你就少了8个小时?快,还我8个小时。扯远了,赶紧撸代码,找问题。数据库里显示的是2020-03-17 11:40:27然...
2020-03-17 16:56:24
594
1
原创 对,你没看错我们降薪了!
大龄程序员兼码农被迫降薪水,怎么破?前言大家好,我是[兔子托尼啊],这一周终于开始码代码的工作。连续在家放假,想必很多大佬已经忘记自己是谁,自己在哪里了吧。开心的事情,终于可以去公司里面写代码了。公司里有好多小伙伴,也有漂亮的测试小姐姐,过完一年小姐姐又变漂亮了。但是也看见了可恶的产品经理,天天就是改需求。五彩斑斓的黑,搞点创意好不好?对了,各位大佬你们是怎么怼产品经理的?你们怼的过...
2020-03-12 21:03:51
434
1
原创 运维啊,您还真的删库?
删库跑路对的,你没看错,老运维删库跑路了。最近微盟发生一件痛心的事情,老运维居然真的把生产数据库(包括主备)删除了。删库跑路平常大家都当段子看,还真的是有人故意这么干。来自微盟官网的消息,微盟的业务系统数据库(包括主备)遭遇其公司运维人员的删除。目前微盟技术团队正在努力恢复数据,但数据恢复较慢。目前对新用户服务已经恢复正常,但老用户数据官方预计要到 2 月 28 日才有结果。官方截图...
2020-02-25 14:01:50
4456
原创 SubList到底怎么转化为ArrayList?
SubList大家好,今天 Tony 给大家讲个SubList转化的坑。这个错误真的会被忽略,大家好好的看看,这个错误我们生产环境还真的遇到过。集合类型相信大家都很熟悉,在 Java 中 ArrayList 使用的场景非常普遍。我们今天主要看的是 ArrayList 中的 subList 方法。首先我们来看看源码Returns a view of the portion of this...
2020-02-11 19:07:54
2141
3
原创 ibatis中 CDATA 错误使用
ibatis报错## Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;check the manual that corresponds to your MySQL server ver...
2020-02-11 16:43:05
661
原创 不一样的元宵节
复制 一键排版 代码行数 代码紧凑 代码主题:元宵节今天是元宵节,普及下元宵节,又称上元节、小正月、元夕或灯节,为每年农历正月十五日,是中国的传统节日之一。正月是农历的元月,古人称“夜”为“宵”,正月十五日是一年中第一个月圆之夜,所以称正月十五为“元宵节”。元宵节我们这里就是看花灯吃元宵,因为疫情的影响,今年的大街上不会再有花灯了。现状我至今还没有去公司上班,今年的假期已经延长了...
2020-02-08 18:57:10
1106
原创 唬人的Java泛型并不难
泛型public interface Foo<E> {}public interface Bar<T> {}public interface Zar<?> {}上面的代码有什么区别?泛型初探1、为何引入泛型?Java 泛型也是一种语法糖,使用泛型可以在代码编译阶段完成类型的转换,避免代码在运行时强制转换而出现ClassCastExcepti...
2020-01-16 13:35:41
517
原创 你知道Java中的CopyOnWriteArrayList吗?
CopyOnWriteCopyOnWrite是什么?CopyOnWriteList源码分享?CopyOnWriteList使用场景?CopyOnWriteList有什么优缺点?如果你是求职者,你想想看怎么回答上面的问题?缘由前段时间面试好多个人,问是否用过CopyOnWriteList,发现好多人都没有用过,感觉挺惊讶的。CopyOnWrite看字面意思大概就可以明白了,cop...
2020-01-14 15:54:48
661
原创 RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
git clone今天git clone一直下载不下来,github.com 网站是可以打开的报错提示:Clone failed RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 The remote end hung up unexpectedly early EOF index-p...
2020-01-10 14:54:05
2881
原创 Redis 千万不要乱用KEYS命令,不然会挨打的
Redis现如今使用的场景越来越多?如何批量删除key呢?有人说用KEYS命令,刚开始学Redis的时候就是用这个命令列出库中键。KEYS命令要谨慎使用。为何?客观别急,我们先一步步来看。KEYS 命令Warning: consider KEYS as a command that should only be used in production environments with ...
2020-01-10 11:05:01
1957
原创 一定要你明白Java中的volatile
今天Tony来和大家聊聊Java中关键字volatile。字节码首先volatile int a = 3;和int a = 3;,加不加volatile关键字,最终生成的字节码都一样的。有兴趣的同学可以试试看看字节码是否一样。英文解释Adding volatile to the field does not change Java bytecode that reads or wri...
2020-01-07 11:54:51
5432
原创 Java中YYYY-MM-DD要注意了
写这篇博文是记录下跨年的bug。去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据。今天逛技术论论坛正好遇到Java日期的操作bug。1 yyyy 和 YYYY别看字,看代码 @Test public void testWeekBasedYear() { Calen...
2020-01-05 19:19:21
5813
原创 Gemfile配置错误
最近这里几天一直搞Jekyll 一直踩坑jekyll搭建,今天从从ithub上下载一个新的主题。本地环境运行 jekyll报错,这里在此记录下来希望帮助到以后遇到此问题到小伙伴。/usr/local/Cellar/ruby/2.6.5/lib/ruby/2.6.0/bundler/runtime.rb:319:in `check_for_activated_spec!': You hav...
2020-01-05 13:45:33
2195
1
原创 jekyll搭建博客
jekyll 博客安装为什么要用jekylljekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。语言支持YAML一个可读性高,用来表达数据序列化的格...
2020-01-04 18:02:45
1017
1
原创 ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARC
sudo gem install jekyll安装报错Building native extensions. This could take a while...ERROR: Error installing jekyll:ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems...
2020-01-03 21:00:14
2355
原创 通过 github 搭建一个免费的个人博客
看地址兔子托尼啊, 这个就是我搭建好的。下面我来告诉你们怎么搭建github 搭建主题很简单,只要有个github账号就可以了。去github 上面创建一个项目 你的用户名.github.io,切记你的用户名一定要和你注册的github名称一样。我是fork的这个主题Install and setupBefore using it, you may need Bower and Bu...
2020-01-03 20:29:01
496
原创 npm install -g bower 报错 WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm install -g bower 报错npm install -g bowernpm WARN deprecated bower@1.8.8: We don't recommend using Bower for new projects. Please consider Yarn and Webpack or Parcel. You can read how to migrate l...
2020-01-02 20:39:34
624
1
原创 【程序员】你知道 a小于b 和 a 减 b 小于 0 的区别吗?
2020年1月1号全面小康社会已经来了,2020年了第一批90后也已经30岁了。在此元旦,新的一年托尼祝大家代码永无bug,新的一年升职且加薪。好了,言归正传,其实我们在编码的过程中,有的时候真是不是特意写bug的,我们也是想好好写代码的。只不过有的时候不熟悉源码,不小心就踩入坑中,而且摔个底朝天,程序员真的好难????。序幕上代码if (a < b)和if (a - b < 0)?...
2020-01-02 10:01:37
1698
原创 JVM入节码指令
对应指令码 助记符 说明0x00 nop 什么都不做0x01 aconst_null 将null推送至栈顶0x02 iconst_m1 将int型-1推送至栈顶0x03 iconst_0 将int型0推送至栈顶0x04 iconst_1 将int型1推送至栈顶0x05 iconst_2 将int型2推送至栈顶0x06 iconst_3 将int型3推送至栈...
2020-01-01 16:02:38
321
原创 mybatis 批量插入返回多个主键,低版本有bug
Mybatis批量插入返回多个主键论坛有人有需求批量插入的时候返回多个对应的主键热心的托尼老师就帮忙写了个例子测试。测试了两个Mybatis版本,低版本的不支持,大家注意了了。<insert id="insertBatchInterest" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"&g...
2019-12-31 16:47:12
6664
11
原创 年会现场抽奖代码到底该怎么写?过来人告诉你答案
前沿说件严肃到事情,2019真到快要结束了。各家公司一定在紧锣密鼓到准备年会当中了吧。年会肯定离不开抽奖吧?现场几百上千人抽奖可千万别出bug。如果真出bug老板得要杀你祭天了。现场好多人看着呢。抽奖代码/*** 抽奖** @author 托尼老师* @create 2019-12-27 11:11**/public class LotteryTest {/** * 抽...
2019-12-27 15:32:00
1836
转载 创业4 年的苦与甜
今天早上V2上看了一位名叫BeiTianSoftware同行创业经历很励志,征的同意分享过来。从 16 年 3 月份离开毕业后供职的第二家公司算起,到现在已经三年有余。庆幸的是,这三年都还是从事着喜欢的编程开发事业,没有中途转行去做淘宝,微商,或者开奶茶小吃店,做培训讲师什么的。刚出来的一段时间,接不到项目单子。一个人在苏州租了套两室一厅的房子,外加 1 个公寓办公室。每天都在花钱,虽然自己没...
2019-12-27 09:51:15
3654
一个Excel中多个Sheet 数据合并
2016-02-15
excel 几个shee内容合并到一个sheet中
2016-01-28
haproxy-1.5.14.tar
2015-09-19
分布式的问题请教下。
2016-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人