lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 184 下一页

2022年9月23日

摘要: happens-before是JMM最核心的概念。对应Java程序员来说,理解happens-before是理解JMM的关键。 学习了 Java并发机制底层实现的三个关键要素:volatile、synchronized、原子性操作。以及Java内存模型是为了解决在并发环境下由于 CPU缓存、编译器和 阅读全文
posted @ 2022-09-23 17:17 白露~ 阅读(113) 评论(0) 推荐(0) 编辑

摘要: happens-before 规则含义: happens-before原则是JMM最核心的概念,理解happens-before是理解JMM的关键。 JMM为了使编译器和处理器的约束尽可能少,它遵循的原则是:只要不改变程序的执行结果,编译器和处理器想怎么优化就怎么优化。 happens-before 阅读全文
posted @ 2022-09-23 17:14 白露~ 阅读(203) 评论(0) 推荐(0) 编辑

2022年9月22日

摘要: 1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2、charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 阅读全文
posted @ 2022-09-22 13:48 白露~ 阅读(405) 评论(0) 推荐(0) 编辑

摘要: 这个特性是JDK9放出来的,主要是为了节约String占用的内存。 众所周知,在大多数Java程序的堆里,String占用的空间最大,并且绝大多数String只有Latin-1字符,这些Latin-1字符只需要1个字节就够了。JDK9之前,JVM因为String使用char数组存储,每个char占2 阅读全文
posted @ 2022-09-22 10:38 白露~ 阅读(349) 评论(0) 推荐(1) 编辑

摘要: String 对象的实现 String对象是 Java 中使用最频繁的对象之一,所以 Java 公司也在不断的对String对象的实现进行优化,以便提升String对象的性能,看下面这张图,一起了解一下String对象的优化过程。 1. 在 Java6 以及之前的版本中 String对象是对 cha 阅读全文
posted @ 2022-09-22 10:07 白露~ 阅读(54) 评论(0) 推荐(0) 编辑

摘要: 一、String类的使用: String:字符串,使用一对“”引起来表示 String声明为final的,不可以被继承 字符串的字符使用Unicode进行编码,一个字符(不区分字母还是汉字)占两个字节 String实现了Serializable接口:表示字符串是支持序列化的,说明可以在网络上传输。 阅读全文
posted @ 2022-09-22 10:03 白露~ 阅读(219) 评论(0) 推荐(0) 编辑

2022年8月24日

摘要: 本文内容导航: 一、定义 窗口可以理解为记录集合,窗口函数就是在满足某种条件的记录集合上执行的特殊函数。即:应用在窗口内的函数。 静态窗口:每条记录都要在此窗口内执行函数,窗口大小都是固定的。 动态窗口:不同的记录对应着不同的窗口,这种动态变化的窗口叫滑动窗口。 二、语法格式 函数名(字段名) ov 阅读全文
posted @ 2022-08-24 19:02 白露~ 阅读(319) 评论(0) 推荐(0) 编辑

摘要: 文章目录 一、创建一个案例表 二、序号函数- ROW_NUMBER、RANK、DENSE_RANK 三、开窗聚合函数- SUM,AVG,MIN,MAX 四、分布函数- CUME_DIST 五、前后函数-LAG和LEAD 六、头尾函数-FIRST_VALUE和LAST_VALUE 七、其他函数-NTH 阅读全文
posted @ 2022-08-24 18:53 白露~ 阅读(5532) 评论(0) 推荐(1) 编辑

2022年8月23日

摘要: 在刷leetcode534. 游戏玩法分析 III 时再解完题后发现还有另一种解法,用到的关键字是 sum over partition by 函数 # method 1 SELECT a1.player_id, a1.event_date, sum(a2.games_played) AS game 阅读全文
posted @ 2022-08-23 11:25 白露~ 阅读(94) 评论(0) 推荐(0) 编辑

2022年8月12日

摘要: 在刷leetcode 2072时发现了其他人使用了更简洁的写法,关键字:mysql with as 2072. 赢得比赛的大学 原写法: SELECT if(( SELECT count(1) FROM NewYork WHERE score >= 90 ) = ( SELECT count(1) 阅读全文
posted @ 2022-08-12 17:37 白露~ 阅读(1879) 评论(0) 推荐(1) 编辑

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 184 下一页