
技术文章
文章平均质量分 87
worldlxy
这个作者很懒,什么都没留下…
展开
-
用程序实现两个线程交替打印 0~100 的奇偶数
用程序实现两个线程交替打印 0~100 的奇偶数下班途中刷新闻时看到一道面试题:用程序实现两个线程交替打印 0~100 的奇偶数。看到“多线程交替”字样,瞬间就想到了SynchronousQueue。闲言少叙,直接上代码:import java.util.concurrent.BlockingQueue;import java.util.concurrent.SynchronousQueu...原创 2019-08-30 07:29:58 · 588 阅读 · 0 评论 -
使用Guava-Graph建模Java世界的图
使用Guava-Graph建模Java世界的图在大学课程里,大家都学习过“图”这种数据结构,以及与其相关联的各种图遍历算法。譬如:最短路径算法等。 在应用项目中,我们可以用图对以下关系进行建模: 1. web页面以及页面之间的链接关系 2. 一个作者和他发表的文章的关系 3. 城市和城市之间的关系 4. 一个人和他的家庭成员之间的关系 5. 网络中节点之间的关系 …通常我们会用“邻接表原创 2017-02-23 00:13:35 · 9738 阅读 · 0 评论 -
使用Java语言开发AI项目
使用Java语言开发AI项目1. 现实的困境数字化时代,众多的商业项目都具备了AI的属性。短视频推荐、景区人流量预测等各种应用的背后是一个个运行了AI算法的系统在提供支撑。各个企业中,开发上述这些AI系统的工程师通常会划分为以下团队,前端团队,后端团队,算法团队。这样的工种划分传递到了校园招聘中,甚至传导到了高校的学生队伍中。从学生时代就会区分,某同学志在将来要从事应用系统开发,那么他就会有意无意的离算法远一些。立志从事算法研究的同学又会疏于应用系统开发所需繁杂知识的积累。学生毕业进入企业后,由于工种原创 2021-06-03 09:57:08 · 6059 阅读 · 1 评论 -
深夜上线之----错误加载的模版
新增了一个中文模板,本地测试是好的;深夜上线后发现,应该加载中文模板的时候加载了英文模板...原创 2024-08-05 17:38:59 · 626 阅读 · 0 评论 -
大型商用平台线上数据库故障恢复纪实
对商用系统一定要心怀敬畏,解决问题为上。原创 2024-02-23 16:05:01 · 1553 阅读 · 4 评论 -
一个体面的程序员从处理好空指针做起
故事是这样的,最近我开发了一个java服务,小伙伴开发了一个python服务,我们的服务都注册到Nacos。(Nacos是一个服务注册和发现中间件,注册到Nacos的服务通过服务名字就可以互相调用了,彼此不需要知晓对方服务所在的IP和端口)。服务调用的代码大概是这样的:@FeignClient(name = "execute-code-service")public interface ExecuteTestCodeClient { @PostMapping("/api/v1/execute/c原创 2021-06-18 19:40:40 · 329 阅读 · 0 评论 -
Worker那些事儿
Worker那些事儿Worker之前世今生不知道是谁发明了worker这个单词,百度解释如下:劳动者; 工人,员工; [虫] 工蜂,工蚁…,看名字都是一些受苦的角色。也不知道是谁把worker这个词引入了软件行业,几乎任何语言中都有worker线程的存在。有的语言中只是概念性的存在,有的语言则干脆定义的worker的API。原创 2016-04-11 23:16:32 · 760 阅读 · 0 评论