随笔 - 330,  文章 - 1,  评论 - 0,  阅读 - 8873

随笔分类 -  java

golang和java对比
摘要:并发编程: Go:Go的并发模型是基于goroutines和channel的。Goroutines是Go中轻量级的协程,使用起来非常容易且高效。Channel作为通信机制,允许不同的goroutines之间进行安全的数据传递。这使得Go在处理大规模并发的情况下非常强大,如服务器程序。Java:Jav 阅读全文
posted @ 2024-04-02 09:30 vow007 阅读(40) 评论(0) 推荐(0) 编辑
【经典算法】LeetCode 1143:最长公共子序列Java/C/Python3实现含注释说明,Medium)
摘要:最长公共子序列 题目思路及实现方式一:暴力递归(不推荐,但容易想到)思路代码实现Java版本优化:缓存优化记忆化搜索 C语言版本Python3版本 复杂度分析 方式二:动态规划(推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签:字符串处理、前缀判断 题目 给 阅读全文
posted @ 2024-03-28 17:47 vow007 阅读(124) 评论(0) 推荐(0) 编辑
Java开发中如何更高效?
摘要:一、JDK自带工具包 (java.lang*.java.util.*等) 面是Java中jdk中附带的一些常见工具类及其方法和示例的简介 工具类 / 类所在包 常用方法 描述 示例 Arrays (java.util) sort() 对数组进行排序 Arrays.sort(arr); binaryS 阅读全文
posted @ 2023-11-22 10:51 vow007 阅读(8) 评论(0) 推荐(0) 编辑
cron表达式
摘要:1. 简介 cron: CronTriggers 克朗触发器 CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每 阅读全文
posted @ 2022-03-24 00:47 vow007 阅读(4) 评论(0) 推荐(0) 编辑
面试神器:java进阶手册
摘要:JAVA面试学习资料/进阶学习《JAVA进阶手册》,压轴技能全攻略,面试高手带你嗨翻天。 预览: 原版PDF文件获取方式(免费) 扫下方二维码关注公众号(或者直接搜"进朱者赤"),关注后回复"1001",可免费获取,更能获取一手讯息 阅读全文
posted @ 2021-12-17 00:02 vow007 阅读(6) 评论(0) 推荐(0) 编辑
synchronized的三种应用方式
摘要:synchronized的三种应用方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。 锁的四个状态 锁的状态总共有四种,级别由低到高依 阅读全文
posted @ 2021-08-05 22:45 vow007 阅读(9) 评论(0) 推荐(0) 编辑
Java对象锁的分类
摘要: 阅读全文
posted @ 2021-07-09 18:51 vow007 阅读(2) 评论(0) 推荐(0) 编辑
logback.xml
摘要:<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 定义日志文件的存储地址 --> <!-- 关于catalina.base解释如下: catalina.home指向公用信息的位置,就是bin和lib的父目录。 catalina.b 阅读全文
posted @ 2021-06-21 15:56 vow007 阅读(9) 评论(0) 推荐(0) 编辑
MyBatis 运行流程
摘要:MyBatis 运行流程结构 MyBatis 的整个运行流程结构,紧紧围绕着配置文件 MyBatis-config.xml 与 SQL 映射文件 Mapper.xml 文件展开。首先 SqlSessionFactory 会话工厂会通过 io 包下的 Resources 资源信息加载对象获取 MyBa 阅读全文
posted @ 2021-04-27 21:45 vow007 阅读(3) 评论(0) 推荐(0) 编辑
【建议一次性看完】Spring IOC 容器源码分析
摘要:目录 引言 BeanFactory 简介 启动过程分析 创建 Bean 容器前的准备工作 创建 Bean 容器,加载并注册 Bean Bean 容器实例化完成后 准备 Bean 容器: prepareBeanFactory 初始化所有的 singleton beans 附录 id 和 name 配置 阅读全文
posted @ 2021-04-27 21:15 vow007 阅读(7) 评论(0) 推荐(0) 编辑
Java 中的API 与 SPI概念详解
摘要:背景 Java 中区分 API 和 SPI,通俗的讲:API 和 SPI 都是相对的概念,他们的差别只在语义上,API 直接被应用开发人员使用,SPI 被框架扩展人员使用 理解 API (Application Programming Interface)应用程序接口 大多数情况下,都是实现方来制定 阅读全文
posted @ 2020-09-23 15:57 vow007 阅读(6) 评论(0) 推荐(0) 编辑
高效的 bean 拷贝工具:MapStruct
摘要:MapStruct 目录 MapStruct 1.MapStruct是用来做什么的? 2.使用MapStruct解决上述问题 3.添加默认方法 4. 可以使用abstract class来代替接口 5.可以使用多个参数 5.直接使用参数作为属性值 6.更新对象属性 7.没有getter/setter 阅读全文
posted @ 2020-08-18 21:10 vow007 阅读(11) 评论(0) 推荐(0) 编辑
最全java8 讲解【建议收藏,反复研读】
摘要:目录 一、基础知识 1)为什么要学习 Java8 2)行为参数化 3)初识 Lambda 二、函数式数据处理 1)流的使用 2)流和集合 3)流的操作 4)流的构建 5)收集器的使用 6)分组的使用 三、学会使用Optional 1)防御式检查 2)学会使用Option 四、新的日期和时间 一、基础 阅读全文
posted @ 2020-08-18 16:11 vow007 阅读(6) 评论(0) 推荐(0) 编辑
java中Queue的易混的操作
摘要:offer,add 区别: 一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。 这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。 poll,remove 区别: 阅读全文
posted @ 2020-07-20 14:44 vow007 阅读(5) 评论(0) 推荐(0) 编辑
并发下的ArrayList和HashMap
摘要:并发下的ArrayList和HashMap,摘选自《实战Java高并发程序设计》一书。 阅读全文
posted @ 2020-07-06 19:15 vow007 阅读(5) 评论(0) 推荐(0) 编辑
详解:Java中BigDecimal
摘要:一、BigDecimal概述 ​ Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我 阅读全文
posted @ 2020-06-27 16:41 vow007 阅读(4) 评论(0) 推荐(0) 编辑
Java技术总结+资源分享
摘要:基础篇 Java 菜鸟教程Java SE 社区JDK 8 中文手册Java入门第一季 慕课网Java入门第二季 慕课网Java入门第三季 慕课网马士兵 Java 基础教程高淇 Java 300 集教程视频小马哥一入Java深似海Java核心技术36讲 极客时间尚硅谷 NIO 视频尚硅谷 Java8新 阅读全文
posted @ 2020-01-02 21:23 vow007 阅读(9) 评论(0) 推荐(0) 编辑
Long.valueOf与Long.parseLong
摘要:long l = Long.parseLong(“String”); 或 long l = Long.parseLong(“String”, int radix); //radix为指明多少进制 Long.ValueOf("String") 与 Long.parseLong("String") 区别 阅读全文
posted @ 2020-01-02 21:12 vow007 阅读(9) 评论(0) 推荐(0) 编辑
Map四种遍历的方式
摘要:public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map. 阅读全文
posted @ 2019-11-19 22:56 vow007 阅读(4) 评论(0) 推荐(0) 编辑
日志:打印:多个对象型参数(3个及以上)
摘要:log4j是程序中经常使用的日志工具,分为5个级别:log4j的级别 今天的问题:打印参数个数为3个及以上时,如何处理? 直接按部就班会出现: logger.info("tryGetCustomerByJdPinAndDepartNo 入参 jdPin:{},departNo:{},init;{}" 阅读全文
posted @ 2019-11-05 17:55 vow007 阅读(18) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示