- 博客(1204)
- 资源 (33)
- 收藏
- 关注

原创 2021年最新总结,腾讯、阿里、美团、百度、字节跳动、京东等技术面试题,以及答案,专家出题人分析汇总。持续更新中。
阿里篇 华为篇 百度篇 腾讯篇 美团篇 字节跳动篇 滴滴篇 京东篇 MySQL篇 Redis篇 MongoDB篇 Zookeeper篇 Nginx篇 算法篇 内存篇 cpu篇 磁盘篇 网络通信篇 安全篇 并发篇阿里篇1.1.1 如何实现一个高效的单向链表逆序输出?1.1.2 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位1.1.3 给定一个二叉搜索树(BST),找到树中第 K 小的节点1.1.4 LRU缓存机制
2021-02-08 08:37:19
2031

原创 原创文章博客导航
【数据结构与算法】一:通俗易懂说链表二:单向链表实现与封装(有头)三:两分钟初识树四:二叉树的创建,插入,遍历,删除,删除节点实现【开源组件】一:两分钟搞懂开源许可协议二:FastDFS极速入门与安装三:FastDFS集群搭建与实战【Docker】一:全面认识Docker和基本指令二:docker安装ELK(logstash,el...
2019-06-15 14:21:13
749

原创 【Qt开发】StyleSheet使用总结
概述转眼七年过去了,我是一个彻底拥抱过MFC的人,记得老大的一个需求要把按钮做成圆角,并添加背景颜色,做前端html的可能认为很简单,然而放到MFC上那可真的是很...很麻烦的,自定义类继承Button,新手估计还搞不定,怎么也有上百行代码,实在不友好,Qt诞生大大简化了这些工作,只需要使用QSS(QtStyleSheet)就可以轻松做到,最近详细了解了QSS,做了个百度网盘的登录界面,...
2019-04-23 13:33:19
8582

原创 基于libcurl实现REST风格http/https的get和post
c/c++开发中经常要用到http/https协议,直接使用socket工作量很大,要是使用socket实现https,那更不可思议,开源的c/c++的http客户端框架,libcurl是首选,而且也相当成熟稳定,最近C++项目中用到https请求,就做下研究。libcurl简介(来源官网)libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, te...
2018-10-16 15:01:25
3725

原创 windows和linux环境下java调用C++代码-JNI技术
一.前言最近部门做安卓移动开发的需要调C++的代码,困难重重,最后任务交给了我,查找相关资料,没有一个教程能把不同环境(windows,linux)下怎么调用说明白的,自己在实现的过程中踩了几个坑,在这里总结下,希望看到的以后能少走弯路。使用工具:1.JAVA使用的IDE为eclipse2.windows环境下C++使用的IDE为visual studio 20103.linux...
2017-09-20 15:52:54
10883
13

原创 windows和linux环境下使用google的glog日志库
一.概述glog是google推出的一款轻量级c++开源日志框架,源码在github上,目前最新release版本是v0.3.5。githut地址:https://github.com/google/glog,避免新版本踏坑,习惯性选用低版本v0.3.3。二.生成windows库源码下载完成后,根目录下会有google-glog.sln工程文件呢,用visual studio打...
2017-08-23 15:47:05
6743
1

原创 【我的开源】股票软件简介+源码(蜗牛股票软件)
简介蜗牛股票软件是博主在业余时间开发的一款股票软件,运行于Windows环境,目前已经开源到GitHub上,界面使用VC++/MFC开发,IDE选用Visual Studio 2010,后台使用java开发,使用微服务spring boot框架。目前支持的功能如下:1.自选股显示实时股票数据。2.实时显示上证指数,深证成指,创业板指数据。3.双击自选股自动查看K线数据。...
2017-08-11 14:52:45
36541
45

原创 C++生成和解析XML文件
概述1.xml 指可扩展标记语言(EXtensible Markup Language)2.xml 是一种标记语言,类似html3.xml 的设计宗旨是传输数据,而非显示数据4.xml 标签没有被预定义。需要自行定义标签XML与HTML区别1.xml 不是 html 的替代。2.xml 和 html 为不同的目的而设计:3.xml 被设计为传输和存储数据,其焦点是数据的...
2017-07-31 16:39:48
27630
转载 别再乱写了,Controller 层代码这样写才足够规范!
本篇主要要介绍的就是controller层的处理,一个完整的后端请求由4部分组成:接口地址(也就是URL地址)、2.请求方式(一般就是get、set,当然还有put、delete)、3.请求数据(request,有head跟body)、4.响应数据(response)本篇将解决以下3个问题:1、当接收到请求时,如何优雅的校验参数;2、返回响应数据该如何统一的进行处理;3、接收到请求,处...
2023-09-28 08:18:13
10
转载 SpringBoot:一个注解就能帮你下载任意对象
下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。如果我说现在只需要一个注解就能帮你下载任意的对象,是不是觉得非常的方便@Download(source="classpath:/download/README.txt")@GetMapping("/classpath")publicvoidc...
2023-09-27 08:28:51
11
转载 一个悄然崛起的国产软件!!干得漂亮!
小程序≠微信小程序说到小程序,大部分的读者第一反应,可能是微信小程序、支付宝小程序。确实,以前小程序这种生态只有巨头才玩的起。但现在,任何企业,甚至是个人,都能低成本地在自己的App添加运行小程序的能力,可以自主建设小程序生态、发布管理小程序内容。小程序类技术的企业商用,意味着:企业拥有了和互联网平台们类似的技术,能够以小程序这种技术载体、内容格式来开发自己的商业软件,从而享受这种技术带来的敏捷、...
2023-09-26 08:28:58
14
转载 知乎高赞:为什么别选计算机专业?
在知乎看到一个这样的问题:“为什么别选计算机专业?”❝这个话题有756人关注,以及1,721,580人次浏览。以下是一位匿名用户的高赞回答,内容可能比较主观化,仅代表作者个人观点,如果有不同意见欢迎留言区交流啊!❞不明白现在鼓吹计算机是什么意思。985计算机毕业,刷LeetCode无数,背诵了无数的八股文,面试造火箭,好不容易卷进了大厂。最近开始相亲了,真的是处处碰壁啊。个人观察,女生找对象的时候...
2023-09-25 08:28:47
17
转载 在国企和央企当程序员体验,太真实了。。
又到了求职季,给大家分享一段一位网友的央企工作经历:来源:zhihu.com/question/276681361/answer/2134441878希望对于观望工作机会的小伙伴,有些参考~我校招加入了某垄断央企,在里面从事研发工程师的工作。下面我将分享一些入职后的一些心得体会。在国企中,开发是最底层最苦逼的存在,在互联网可能程序员还能够和产品经理argue,但是在国企中,基本都是领导拍脑袋的决定...
2023-09-22 08:28:10
26
转载 Jetbrains再添一名竞争对手,江湖地位不保?
IDE(Integrated Development Environment,集成开发环境)是一种伟大的工具,可以使开发者的生活更轻松。我简直不敢想象,没有它们的工作会是什么样子。但是,它们为我们提供的帮助并非无偿,而我也正遭受着这种后果。我使用 2019 年左右生产的、性能不佳的 MacBook Air ,在它上面运行我最喜欢的 IDE、Jetbrains 的 IntelliJ IDEA 社区版...
2023-09-21 08:28:19
16
转载 公司新来了一个同事,把权限系统设计的炉火纯青!
来源:segmentfault.com/a/1190000023052493思维导图如下#RBAC权限分析RBAC 全称为基于角色的权限控制,本段将会从什么是RBAC,模型分类,什么是权限,用户组的使用,实例分析等几个方面阐述RBAC思维导图绘制思维导图如下什么是RBACRBAC 全称为用户角色权限控制,通过角色关联用户,角色关联权限,这种方式,间阶的赋予用户的权限,如下图所示对于通常的系统而言...
2023-09-20 08:29:00
16
转载 深度deepin-IDE正式亮相,号称 “真正自主研发”
出品| OSC开源社区(ID:oschina2013)deepin 社区正式官宣deepin-IDE(深度集成开发环境)—— 由深度公司自主研发,具有多语言、跨平台兼容特性的轻量级集成开发环境。功能介绍deepin-IDE 除了包含 IDE 常用功能,如智能编辑器、高度可扩展的命令系统、工程管理、构建管理系统、插件系统等之外,还支持多种兼容协议、多种开发语言、代码版本管理集成、低开销的实时性能...
2023-09-19 08:28:42
26
转载 35款 SpringBoot/SpringCloud 开源项目,用来接私活挣钱真爽!
简介SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。最近,小编蹲点各大开源网站、社区等,终于被我找到了35款基于 SpringBoot/ SpringCloud 技术体系的一些开源框架。这些项目大都具备一些很完善的功能,并且均采用了当下...
2023-09-18 08:28:25
43
转载 宇宙第一 IDE 放弃了 Mac
出品| OSC开源社区(ID:oschina2013)微软发布了 Visual Studio for Mac 退役的公告公告写道,最新版本 Visual Studio for Mac 17.6 会继续获得额外 12 个月的支持,直至 2024 年 8 月 31 日,并提供针对安全问题的服务更新以及 Apple 更新的平台。具体政策是,自 2024 年 8 月 31 日起,Visual Studi...
2023-09-15 08:28:45
29
转载 一个由 “ YYYY-MM-dd ” 引发的惨案 !
前言在使用一些 App 的时候,竟然被我发现了一个应该是由于前端粗心而导致的 bug,在 2019.12.30 出发,结果 App 上显示的是 2020.12.30(吓得我以为我的订单下错了,此处是不是该把程序员拉去祭天了)。鉴于可能会有程序员因此而被拉去祭天,而我以前学 Java 的时候就有留意过这个问题,所以我还是把这个问题拿出来说一下,希望能尽量避免这方面的粗心大意(毕竟这种问题也很难测出来...
2023-09-13 08:28:06
17
转载 当年很流行,现在已经淘汰的Java技术,请不要在继续学了!!!
Java 已经发展了近20年,极其丰富的周边框架打造了一个繁荣稳固的生态圈Java现在他不仅仅是一门语言,而且还是一整个生态体系,它实在是太庞大了,从诞生到现在, 有无数的技术不断的在推出,也有很多技术在不断的被淘汰。这导致很多人不知道到底哪些技术值得学,哪些技术是主流,而哪些技术不应该学呢?从学习Java到现在,也有挺多年的了,见证了许多 Java 技术变迁,包括:JavaEE 框架,从百家混战...
2023-09-12 08:29:00
32
转载 公司来了个大佬,把 FullGC 40 次/天优化为 10 天 1 次,太秀了~!
通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。对于 JVM 垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。问题前一段时间,线上服务器的 FullGC 非常频繁,平均一天 40 多次,而且隔几天就有服务器自动重启了,这表明...
2023-09-11 08:28:24
24
转载 再见,Elasticsearch !
新一代搜索引擎,是ES的15倍,号称干翻ES!Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库...
2023-09-08 09:04:33
35
转载 突破封锁,国产IDE来了?网友:怎么看着像VS Code?
昨天日本核废水刷屏,依然今天会继续这个话题,没想到居然来了一个新话题:国产IDE突破封锁了?今天的主角下面这个名为:CEC-IDE的开发工具。一顿查询,才找到相关地址:主页:https://cecide.digitalgd.com.cn/monorepo/app-front/home文档:https://cecide.digitalgd.com.cn/monorepo/app-front/deve...
2023-09-07 08:28:44
26
转载 业务开发时,接口不能对外暴露怎么办?
在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。1. 内外网接口微服务隔离将对外暴露的接口和对内暴露的接口分别放到两个微服务上,一个服务里所有的接口均对外暴露,另一个服务的接口只能内网服务间调用。该方案需要额外编写一个只对内部暴露接口的微服务,将所有只能对内暴露的业...
2023-09-06 08:28:45
28
转载 图解 SQL 的执行顺序,优雅
这是一条标准的查询语句:这是我们实际上SQL执行顺序:我们先执行from,join来确定表之间的连接关系,得到初步的数据where对数据进行普通的初步的筛选group by 分组各组分别执行having中的普通筛选或者聚合函数筛选。然后把再根据我们要的数据进行select,可以是普通字段查询也可以是获取聚合函数的查询结果,如果是集合函数,select的查询结果会新增一条字段将查询结果去重disti...
2023-09-05 08:28:58
18
转载 (待会删)yyds!疯传全网的AI资源,请低调使用!
近几年AI发展迅猛,行业巨头争先布局AI领域!想切入大热的AI领域,却找不到方向?为了帮助大家零成本学习AI大模型技术,特邀一线大佬发起——AI大模型公开课!????AI大模型进阶之旅!直播时间9月4日晚20:00直播内容大模型的发展历程与训练方法解析AI技术应用场景如何用LangChain、Fine-tuning 定制你的专属大模型应用借助大模型技术提高收入的可能性……直播方式2天直播+直播互动答...
2023-09-02 08:01:30
94
转载 一次有意思的 SQL 优化实操,30248.271s 到 0.001s
今天分享一篇SQL优化的文章~场景用的数据库是mysql5.6,下面简单的介绍下场景。课程表createtableCourse(c_idintPRIMARYKEY,namevarchar(10))数据100条。学生表createtableStudent(idintPRIMARYKEY,namevarchar(10))数据70000条。学生成绩表CREATEta...
2023-09-01 08:28:08
27
转载 公司新来一个同事,试图在业务代码中炫技,被开了...
最近项目迭代非常密集,导致组里面的同事都在同一个微服务里面进行不同需求的迭代开发。由于我们的代码提交规则规定,提交代码必须有一个 review 环节,所以有时候我会去仔细看同事提交的代码,但是有一说一,绝大部分情况下我没有仔细的去看,只是草草的瞟上几眼,就点击了通过。其实我之前也会非常仔细的去看的,但是不得不说这个 review 的过程真的会占据比较多的时间,在需求不密集的时候做起来没有问题。但是...
2023-08-31 08:28:12
25
转载 阿里一面就被问懵了,加密后的数据如何进行模糊查询?
来源:ningyu1.github.io/20201230/encrypted-data-fuzzy-query.html我们知道加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路,希望对大家有所启发。为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的要求也...
2023-08-30 08:28:09
33
转载 公司弃用 Nginx,选择这款工具!
Cloudflare公司去年宣布弃用nginx,转用自研的新一代反向代理服务Pingora,并号称比nginx更快、更高效、更安全,下面通过Cloudfare官方网站的一篇文章来了解下Pingora比Nginx强在哪里。简介今天,我们很高兴有机会在此介绍 Pingora,这是我们使用 Rust 在内部构建的新 HTTP 代理,它每天处理超过 1 万亿个请求,提高了我们的性能,并为 Cloudfla...
2023-08-28 08:28:23
21
转载 高德导航红绿灯为啥能读秒?
来源于:JavaEdge免责声明~任何文章不要过度深思!万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」;不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」内部员工吐露每天工作其实就是负责自己片区的红绿灯...
2023-08-23 08:28:27
85
转载 兄弟,不要在业务代码中炫技!!!
最近项目迭代非常密集,导致组里面的同事都在同一个微服务里面进行不同需求的迭代开发。由于我们的代码提交规则规定,提交代码必须有一个 review 环节,所以有时候我会去仔细看同事提交的代码,但是有一说一,绝大部分情况下我没有仔细的去看,只是草草的瞟上几眼,就点击了通过。其实我之前也会非常仔细的去看的,但是不得不说这个 review 的过程真的会占据比较多的时间,在需求不密集的时候做起来没有问题。但是...
2023-08-22 08:28:30
24
转载 牢记这16个SpringBoot 扩展接口,写出更加漂亮的代码
作者:铂赛东链接:https://www.jianshu.com/p/38d834db7413# 背景Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机制。很多时候我们只要引用了一个依赖,几乎是零配置就能完成一个功能的装配。我非常喜欢这种自动装配的机制,所...
2023-08-21 08:28:58
23
转载 再见,Navicat 太炸了!
Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可...
2023-08-18 08:28:36
44
转载 警报炸锅了,FastJson 又立功了。。
线上事故回顾前段时间新增一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时加一行log日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题删除了添加日志的代码,重新上线完毕。情景还原定义了一个CountryDTOpublicclassCountryDTO{privateStringcountry;pu...
2023-08-17 08:28:21
36
转载 中国区所有 ChatGPT 团灭了?
早前微信公众号和小程序已经拒绝 ChatGPT 相关应用的上架,那时就有人猜测,App Store 的监管恐怕也是迟早的事情。就在最近,它终于来了。。。8月1日有消息称:苹果官方通知,中国区 APP 商店所有应用将不允许提供 ChatGPT 相关服务,有提供的应用需要下架整改,整改完毕上架,原因不详。4 月,相关部门发布〈国家互联网信息办公室关于《AIGC服务管理办法(征求意见稿)》公开征求意见的...
2023-08-15 08:28:56
82
转载 面试官问我,try catch应该在for循环里面还是外面?
前言有个老哥昨天被面试官欺负了,但是是被这个问题(标题)欺负的?其实是个比较基础的问题,只要有了解过,叙述是非常简单OK的。正文首先 , 话说在前头,没有什么 在里面 好 和在外面好 或者 不好的 一说。本篇文章内容:使用场景性能分析个人看法1. 使用场景为什么要把 使用场景 摆在第一个 ?因为本身try catch 放在 for循环 外面 和里面 ,如果出现异常,产生的效果是不一样的。怎么用,...
2023-08-15 08:28:56
37
转载 工作 3 年的同事不懂 isEmpty 和 isBlank 的区别,我真是醉了。
点击“码农code之路”,关注,置顶公众号每日技术干货,第一时间送达!新来的同事,干了3年java,代码中 isEmpty 和 isBlank 的区别 都不知道,一顿瞎用。也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在, come...
2023-08-14 08:28:08
31
转载 再见 MybatisPlus,阿里推出新 ORM 框架更牛X
最近看到一个 ORM 框架 Fluent Mybatis 挺有意思的,整个设计理念非常符合工程师思维。我对官方文档的部分内容进行了简单整理,通过这篇文章带你看看这个新晋 ORM 框架。官方文档:https://gitee.com/fluent-mybatis/fluent-mybatis/wikis提前声明一下:对于这类个人维护和开发的框架,如果没有充分的了解,一定一定一定不要用在正式的项目上!不...
2023-08-11 08:28:51
88
转载 我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽!
目录前言功能特性快速使用HTTP请求相关注解配置项说明高级功能全局拦截器调用适配器和数据转码器总结在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供诸...
2023-08-10 08:28:50
53
linux(centos)使用glib日志库
2017-08-23
rabbitmq C++客户端
2017-07-26
springboot_sentinelredis
2017-04-03
springboot_redis
2017-04-03
springboot_mybatis_demo2
2017-02-24
springboot_log4j2下载
2017-01-11
springboot_properties_multienv
2017-01-09
springboot_properties
2017-01-09
MQTT客户端,和mosquitto_pub.exe功能一样_VS2010 C++源码
2014-12-11
MFC+Opencv 摄像头保存为图像和视频
2014-09-04
SystemControl.zip
2019-08-13
snappy-linux-1.1.7.zip
2019-07-12
snappy-windows-1.1.7.zip
2019-07-12
libcurl支持https的dll和lib(包含openssl的dll和lib)
2018-10-16
java调用c++生成so库
2017-09-22
java调用c++生成dll
2017-09-22
C++构造解析json
2017-09-06
glogDemo(linux)
2017-08-23
glogDemo(windows)
2017-08-23
c++实现解析xml
2017-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人