- 博客(136)
- 收藏
- 关注
原创 日语N4语法(二)
一、基本接续规则接续公式:形容动词词干名词であろう二、文体差异对照表三、语义强度对比(强→弱)であろう≥だろう≈でしょう四、特殊使用场景五、常见错误提醒六、实战应用建议5. 日常会话:优先使用でしょう(例:荷物が重いでしょう?我来帮忙)6. 书面报告:统一使用であろう(例:データの誤差は許容範囲内であろう)7. 朋友聊天:自然使用だろう(例:あの店、もう閉まっただろう)
2025-03-28 16:42:33
581
原创 【从0开始的】日语基本语法学习(N5)
结构清晰明了;可增加语言的表现力和丰富度;更适合用于需要精准传达思想的文章写作之中。了解并掌握好如何正确运用上述提到的各种形式将会极大地方便我们构建起更为丰富且准确的日语文本内容创作能力!
2025-03-24 15:18:11
1181
原创 【日语学习】助词で的七作用
需要确认每个都有例子,比如时间范围的例子是“一日で完成”,而范围的例子是“一人で行く”可能属于状态,所以可能需要调整。材料与手段的区别,材料是制作后的成品可见原材料,而手段是使用的工具。可能用户在学习的时候,教材或老师将时间范围单独列为一个用法,所以这样分开是正确的。然后检查是否有其他可能的用法被遗漏,比如总和、交通工具(如バスで行く)是否属于手段工具类,是的,交通工具是手段的一种。总结下来,用户可能需要清晰的分类和例子来记忆,所以回答时需要结构清晰,每个用法配一个例子,并简要说明注意事项。
2025-03-24 12:08:51
341
原创 【最详细 | 新人友好】如何用tomcat/Linux部署公司级产品的war包
个人使用,标准安装就行。以oracle11g为例,通常安装文件是两个压缩包,解压合并即可,默认是database.找到setup.exe文件,执行安装程序。可能会出现如下提示,可忽略,点是继续。进入安装向导,第一步配置安全更新,可以不填不选,直接下一步。(截图不完整,下一步按钮一般在下方,后面不再解释。第二步安装选项,默认选第一个创建和配置数据库,下一步。第三步系统类,默认选第一个桌面类,下一步。第四步典型安装,这里需要设置Oracle的安装目录、数据库实例名以及管理口令等。
2025-03-13 11:24:38
1012
原创 从源码解释为什么执行MyBatis接口就可以执行SQL
在我们使用SpringBoot+MyBatis的时候,我们一般是先引入依赖,然后配置当然还要在启动类上加上一个注解这时候,就可以编写一个接口,然后调用这个方法就可以执行配置文件中对应的SQL语句了那么底层原理到底是怎么实现的呢??
2025-01-02 19:56:31
1257
原创 10个C#特色的语法,祝福新年快乐,你知道几个?
值此新年之际,整理10个C#特色的语法,用以表达“新年快乐”的祝福,你知道几个?9、模式匹配 (switch expression C# 8.0+)10、记录类型 (Records C# 9.0+)1、异步编程 (async/await)马上迎来2025年了,祝大家新年快乐!最后,再次祝大家新年快乐!6、属性和自动实现的属性。大家好,我是编程乐趣。4、Lambda表达式。
2024-12-31 15:21:41
494
原创 在外包后端实习,没什么收获!
最近已经在一个外包公司实习一个月了,公司基本都是 5 年经验的同事,业务主要是给房地产行业开发租房整个链路的应用,公司同一时间接了 5、6 个类似的项目。感觉这些都是一些很简单的业务,之前有比较紧急的需求也没有分配给我。最近已经在一个外包公司实习一个月了,公司基本都是 5 年经验的同事,业务主要是给房地产行业开发租房整个链路的应用,公司同一时间接了 5、6 个类似的项目。:即使是简单的业务,也可以通过深挖细节找到学习的机会,例如如何优化大数据量的 EXCEL 导入导出性能、如何保障第三方接口的安全。
2024-12-31 15:19:42
433
原创 能用到 “退休” 的 600条 Linux 命令,直接起飞!
uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
2024-12-30 12:03:26
761
原创 四步改造一套完美的 Controller 代码层,帅呆了!
原来的代码中可以看到有几个问题抛出的异常不够具体,只是简单地把错误信息放到了 Exception 中抛出异常后,Controller 不能具体地根据异常做出反馈虽然做了参数自动校验,但是异常返回结构和正常返回结构不一致自定义异常是为了后面统一拦截异常时,对业务中的异常有更加细颗粒度的区分,拦截时针对不同的异常作出不同的响应。
2024-12-30 11:38:23
1117
原创 如何用沙子自制简易CPU?
因为沙子的主要成分是二氧化硅(SiO2),这是制作半导体的基本材料。提取硅:使用化学药品和高温炉提取硅。硅的提取过程涉及将沙子转化为纯硅,这个过程非常复杂,需要高温和特定化学反应。对于普通人来说,这个过程几乎不可能在家完成,但可以作为了解现代半导体制造技术的一个有趣的起点。这只是一个大致的流程,实际操作中会非常复杂,涉及高温、化学药品和精密设备。封装:将芯片封装到适当的外壳中,以便于安装和使用。沙子:确保沙子主要含有硅,尽量使用高纯度的沙子。熔化硅:将提取出的硅熔化并倒入模具中,制成硅片。
2024-12-30 11:27:59
337
原创 小米正式官宣开源!杀疯了!
但是这里面仍然有一个问题需要注意,项目官方也说得很明确:虽说 Home Assistant 米家集成提供了 OAuth 的登录方式,但由于 Home Assistant 平台的限制,登录成功后,用户的小米用户信息(包括设备信息、证书、 token 等)会明文保存在 Home Assistant 的配置文件中。其实在这次小米官方推出 Home Assistant 米家集成之前,市面上也有一些第三方的米家设备集成,但是多多少少会有一些不完美的地方,典型的比如设备状态响应延时,所以导致体验并不是最佳。
2024-12-29 23:16:45
484
原创 这 30 款 IDEA 宝贝插件,顶级优秀!
这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。这是一个icon图标插件,搭配其他主题插件会让整个ui变得非常好看,还有一个特别牛的功能就是可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件。使用起来非常方便,进入代码片段,选择你要诊断的类或者方法上面,右击打开Arthas命令,选择一项,即可自动生成命令,省去你敲打命令的时间。
2024-12-29 16:21:10
924
原创 腾讯音乐:说说Redis脑裂问题?
Redis 脑裂问题是指,在 Redis 哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,此时哨兵就会误以为主节点已宕机,就会在从节点中选举出一个新的主节点,此时 Redis 的集群中就出现了两个主节点的问题,就是 Redis 脑裂问题。
2024-12-28 11:26:52
763
原创 面试官:Sentinel是如何实现限流的?
限流是一种通过控制系统对外提供的资源、服务或接口的访问数量或速率,以保护系统免受过载的一种策略。它的目的是确保系统能够在承受范围内提供稳定和可靠的服务,避免因过多的请求而导致系统崩溃、资源耗尽或响应延迟过高的情况发生。在 Sentinel 中,实现限流的方法有以下两种:通过代码方法实现限流。通过 Sentinel 控制台设置实现限流。
2024-12-28 11:24:38
1739
原创 场景题:实际工作中哪里用到了自定义注解?如何实现自定义注解?
下面我们先使用 AOP 的方式来实现一个打印日志的自定义注解,它的实现步骤如下:添加 Spring AOP 依赖。创建自定义注解。编写 AOP 拦截(自定义注解)的逻辑代码。使用自定义注解。具体实现如下。① 添加 Spring AOP 依赖在 pom.xml 中添加如下依赖:
2024-12-28 11:08:31
602
原创 如何保证本地缓存数据一致性?
有人可能看到“本地缓存”这四个字就会觉得不屑,“哼,现在谁还用本地缓存?直接用分布式缓存不就完了嘛”。然而,这就像你有一辆超级豪华的房车一样,虽然它空间很大,设备很全,但你去市中心的时候,依然会开小轿车一样,为啥?好停车啊!所以,不同的缓存类型是有不同得使用场景的。因为分布式缓存可能会失效、可能会挂掉,所以为了系统的稳定性,多级缓存策略使用的非常广泛。那么,问题来了,怎么保证本地缓存的一致性?
2024-12-27 20:00:07
559
原创 Java程序中的潜在危机: 深入探讨NullPointerException
在深入了解虚拟机如何处理NullPointerException之后,我们可以发现,表面上看似简单的异常处理背后,实际上蕴藏着大量复杂的逻辑思考和设计上的平衡。这不仅涉及到如何有效捕获和报告错误,还包括在性能、内存管理和用户体验之间进行权衡。Java虚拟机在设计时需要考虑到多种因素,例如如何迅速反馈给开发者,同时又不影响程序的整体性能和稳定性。通过深入分析这一过程,我们能够更好地理解异常处理机制的内在原理,这不仅提升了我们的编程技能,也为我们在开发过程中处理类似问题提供了更深刻的视角和解决方案。
2024-12-25 15:05:07
654
原创 聊聊volatile的实现原理?
在 Java 并发编程中,有 3 个最常用的关键字:synchronized、ReentrantLock 和 volatile。虽然 volatile 并不像其他两个关键字一样,能保证线程安全,但 volatile 也是并发编程中最常见的关键字之一。例如,单例模式、CopyOnWriteArrayList 和 ConcurrentHashMap 中都离不开 volatile。
2024-12-23 20:41:01
1074
原创 基于RocksDB编写一个简单的SQL数据库
RocksDB是由Facebook开发的一款高效的嵌入式键值存储引擎,基于Google的LevelDB进行了多项优化。它主要用于快速存储和高并发读写场景,特别适合在闪存等快速存储介质上运行。RocksDB是C++开发的,不过它提供了一套C语言API,为不会C++的开发者提供了便利。Zig语言是一种新兴的系统编程语言,由Andrew Kelley于2015年开始开发。其设计目标是改进C语言,并借鉴Rust等其他语言的优点。Zig强调强健性、最佳性和可维护性,并致力于提供高效的手动内存管理和编译时特性。
2024-12-21 20:55:42
660
原创 如何「让女大学生服服帖帖生孩子」
但自己高低也是个大学生,虽然不是什么知名大学,也是父母省吃俭用供出来的,父母都是农民不容易,供自己很难,但他觉得自己好像不能给父母满意的交代,结婚生子什么的想都没想,视频结尾,小伙说自己挺没出息的,也不是不努力,关键是不知道怎么努力。有两个很典型的案例,比如吴柳芳,进国家体操队,那多难啊,你想想就知道多难了,退役后去打工被拖欠工资,去当教练被顶替编制,人也没说什么,此路不通就换条路,没有拿头去撞,结果拍短视频也被骂,这算不算过分?你看,重点并不是生还是不生,也不是早生晚生,重点我是听出来了,
2024-12-20 11:31:05
546
原创 【全文背诵!面试必知必会】阿里面试官:你了解 QPS、TPS、RT、吞吐量 这些高并发性能指标吗?
这几项指标是高并发系统的核心指标,每一个程序员都应该理解它们的含义和重要性。在编写 Java 代码时,你会经常接触到这些指标,了解它们并能在实际项目中灵活应用,才能做出高效、可扩展的系统。
2024-12-19 17:29:14
718
原创 SpringBoot如何实现缓存预热?
在 Spring Boot 启动之后,可以通过以下手段实现缓存预热:1、使用启动监听事件实现缓存预热。2、使用 @PostConstruct 注解实现缓存预热。3、使用 CommandLineRunner 或 ApplicationRunner 实现缓存预热。4、通过实现 InitializingBean 接口,并重写 afterPropertiesSet 方法实现缓存预热。
2024-12-18 19:51:10
937
原创 使用Redis如何实现延迟任务?
延迟任务(Delayed Task)是指在未来的某个时间点,执行相应的任务。也就是说,延迟任务是一种计划任务,它被安排在特定的时间后执行,而不是立即执行。延迟任务的常见使用场景有以下几个:1、定时发送通知或消息:发送定时短信、邮件或应用内消息,如注册确认、订单状态更新、促销活动通知等。定时推送新闻、天气预报、股票价格等实时信息。2、异步处理和后台任务:将耗时的操作安排为延迟任务,避免阻塞主线程或用户界面,提高系统的响应性能。执行批量数据处理,如日志分析、数据报表生成等。
2024-12-17 23:16:42
1035
原创 程序员能做的最好的副业是什么?
其最残酷的是扼杀了程序员其他的可能性,就是要让你只埋头干活,不要去思考选择其他事情。我觉得程序员先多尝试一些低成本的可行的副业,然后找到适合自己的,能长期坚持下去的。总之在目前的大环境下,每个程序员都应该为自己考虑一份被动收入,其重要性不言而喻。摆摊,跑滴滴,送外卖,接私活,当培训讲师,教少儿编程,做独立开发等。很多人都说中国的程序员是没有积累的职业,不像医生,律师,教师这些。做自媒体,打造个人的品牌IP,能让你有更多的机会,认识更多的人。比如可以通过广告变现,还可以卖课,不是都说程序员的终点是卖课么。
2024-12-16 17:42:04
284
原创 互联网黑话大全,别再说你听不懂了
昨天讲了字节最近在"反黑话"这件事上加大力度,不少同学对于某些"黑话"到底是啥意思,十分感兴趣。没错,博大精深的互联网,怎么可能只 “沉淀” 出这点东西(一个简单的学以致用小例子)。但我从网上找到了一份看着相对靠谱的"黑话"大全,供大家来一同"学习"。但考虑篇幅问题,本次就先放这么多,要是大伙感兴趣,我们再上上强度。咱就要学这最原汁原味的!所以凭我的认知,很难给大家总结一份"黑话"大全。但很可惜,我不是一个讲"黑话"的人 图片图片。细心的读者应该发现了,这只是"二字词"。
2024-12-15 22:45:37
184
原创 “吸吸务者为俊杰”,可如果我将手撕操作系统写到简历里,HR和技术主管又当如何面对?
操作系统本身就是面试的必考知识,尤其是面试后端开发、嵌入式开发等岗位时,更是如此。同时操作系统也是一个很不错的项目,如果是C++选手做这个项目的话,既可以用来投后端岗位,也可以投 嵌入式岗位,都是比较匹配的。如果想好好学习操作系统,一定绕不开 Mit6.s081。Mit6.s081 是麻省理工学院面向本科生的操作系统课程,其课程实验是在教学用操作系统xv6上进行扩展和优化。Xv6 操作系统源代码只有一万余行,并且相对清晰和模块化,每个 lab 都带有自动评测功能,非常适合用于实践操作系统知识。
2024-12-14 16:33:49
232
原创 极简主义者常用の9个整理技巧丨好文重读
每一堆都有它的过程。例如,一旦你有一堆物品要卖,你可以在一个会话中拍摄所有照片并将它们发布到网上或预订车库销售。另一个例子是花一个下午扫描你的文书工作。当你整理时,你会惊讶地了解端到端流程的强大功能。你在做出决定时非常清晰,这无疑会减少那种压倒性的感觉。
2024-12-14 16:25:04
1277
原创 奇淫巧技,CompletableFuture 异步多线程是真的优雅
一个示例回顾Future通过CompletableFuture实现上面示例CompletableFuture创建方式异步回调方法异常回调多任务组合回调CompletableFuture使用有哪些注意点。
2024-12-13 08:02:26
889
原创 为什么说程序员是一个极度劳累的工作?
前两年,刚工作不久,业余时间很多,也没有太多的事情分散精力,就一门心思的把时间用在学习上。基本上每天都要看看博客园等技术网站,吸取最新的技术知识。然后就是看书,进行系统的学习。由于自己的求知欲太强,总想学习新知识,基本上,看完一本书,就看下一本,一年下来,看了就几十本书吧。从编程语言到编译原理,从系统编程到系统内核,从面向对象到函数式编程,从机器间通信到多线程并发,从Web前端到大数据处理。所有这些基本上是工作上用到的知识,或者自己感兴趣的知识,或者属于未来的发展趋势。
2024-12-12 10:56:54
1053
原创 做了个Java打包工具,可以双击启动了!
我日常工作主要使用Java进行开发,业余时间也热衷于技术研究,喜欢用Java的GUI库Swing开发一些实用的小工具。但是用Swing开发软件相比C/C++的一个很大的劣势就是,Java打包出来的文件不能直接运行,需要使用JRE(Java runtime environment)才能运行,如果使用软件的人没有JRE,也不能运行软件,所以基本上没有人会考虑使用Java来开发桌面应用。将其打包成胖JAR后,导出精简JRE,然后使用打包工具打包,将JAR文件于JRE打包成exe文件。之后就可以双击运行了。
2024-12-12 10:48:06
784
1
原创 本地 SSL 证书生成神器,轻松搞定 HTTPS
mkcert是由Filippo Valsorda开发的一款免费开源工具,专门用于生成受信任的本地SSL/TLS证书。它通过简单命令自动生成并安装本地信任的证书,让本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,满足不同开发者的需求。mkcert让SSL证书的生成和管理变得简单易行。对于需要在本地测试HTTPS的开发者来说,它极大地提高了效率,保证了安全性。快试试这个神器,为你的本地开发环境添加一份安全保障吧!
2024-12-11 14:37:41
1176
原创 值得推荐的IT公司名单(广州篇)
如果你在纠结去广州发展值不值得,那不妨想想这个问题:你到底想要一份什么样的生活?大厂?小众创业公司?游戏行业?电商?广州几乎能满足你所有想法。最后,用句网友的调侃总结:“技术人的未来在哪里?答案是,键盘一敲,广州一票。那么问题来了,屏幕前的你,Pick哪家公司?评论区见!
2024-12-11 14:32:39
431
原创 男生看见雷军路过,简历直接送过去面试!结果……
最近,雷军在成都,大家都在拍照、欢呼。人群中突然杀出一个程咬金,额,不对,是一个面试的小伙伴,然后三下五除二拿出自己的简历,开始疯狂的介绍自己。工作人员也很给力,没有拒绝,也没有拦下。雷总也仔细倾听了小伙伴的自我介绍。对于这种行为,很多人觉得雷总会拒绝,其实你不试一试,压根不知道是什么结果!只要胆子大,一切皆有希望,毕竟世界就是个巨大的草台班子,大家都一样,只不过所在的级别不一样而已!我每天基本5点半起床,晚上11点睡觉,基本天天如此,大年三十也一样。当你迷茫的时候,先手手头该干的工作干好。
2024-12-10 10:32:18
2158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人