java基础不牢固容易踩的  经过一年java后端代码以及对jdk源码阅读之后的总结,对java中一些基础中的容易忽略的东西写下来,给偏爱技术热爱开源的Coder们分享一下,避免在写代码中误入雷区。 (注:如无特殊说明,均以jdk8为基础,本文所有例子均已通过编译器通过,且对输出进行了验证)。1.关于基本类型的包装类的。  基本类型boolean、char、byte、short、int、long
转载 2024-02-03 10:39:27
36阅读
# Java指南 ## 一、流程图 ```mermaid erDiagram Developer --> Newbie: 教授Java知识 ``` ## 二、步骤及代码示例 ### 1.了解Java常见 首先,你需要了解一些Java开发中常见的,比如空指针异常、线程安全等问题。这样可以帮助你更好地预防和避免这些问题。 ### 2.使用IDE调试 使用集成开发环境(
原创 2024-07-13 06:28:22
45阅读
编程技巧 原因及策略 避免重复创建对象 更少的对象会需要更少的垃圾回收 使用的空间越少,应用的性能越好 怎么做: 重复利用一个对象,而不是在每次需要的时候都去创建一个功能一样的对象 (这样做) String s = “No longer silly”; (不要这样) String s = new String(“silly”); 不可变类中既提供构造函数,又提供了静态工厂方法的,优先考虑使用静
# Java 方法指南 ## 1. 流程图 ```mermaid flowchart TD; A[了解需求] --> B[查阅文档] B --> C[编写代码] C --> D[调试] D --> E[优化] E --> F[测试] F --> G[发布上线] ``` ## 2. 序列图 ```mermaid sequenceDiagra
原创 2024-02-29 06:07:26
3阅读
目 录三、猜字母六、奇怪的分式七、扑克排序八、分糖果九、地宫取宝 三、猜字母把abcd…s共19个字母组成的序列重复拼接106次,得到长度为2014的串。 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。【解析】:模拟 构建StringBuilder并初始化 注意每删除一个数下标
转载 2023-10-31 17:57:47
20阅读
我之前总忽略这个警告,觉得 “本地跑没问题就行”,结果线上就翻车了,现在看到这个警告,立马就改,再也不敢马虎。也就是说,如
注意 pyserial 初次在cyclone中使用 需注意 不要将代码包错装成 serial解释:pip install pyserial 安装的是pyserial的名字import serial 加载的是serial的名字易错:如果错安装成serial 这个包也存在,但它里面没有tools子模块, 若调用该子模块会报错;此时需要卸载serial 重新安装pyserial,再加载seria
原创 2023-08-12 12:59:02
170阅读
数字芯片和FPGA的验证。主要是其中的功能仿真和时序仿真。验证中通常要搭建一个完整的测试平台和写所需要测试用例。而verilog这种硬件描述语言是出于可综合成电路的目的设计出来的,所以它在书写测试平台和测试用例是不够方便的(测试平台和用例不需要综合成电路)。而SV正是由于它不需要满足可综合性,所以它变得非常灵活,它引入了面向对象语言的概念。在验证方面,如果说verilog是C语言的话,那SV就是C
回顾一次 hbase 线上问题,梳理知识点!
转载 2022-06-06 15:14:02
559阅读
通过返回WebMvcConfigurationSupport 的方式, 默认会覆盖 Spring boot的自动配置, 导致配置失效静态资源无法访问:但是在WebMvcConfigurationadpter(已久过时)这是允许的 @Bean public WebMvcConfigurationSup
原创 2022-08-04 17:06:02
1688阅读
前言:又快到毕业季啦,时光荏苒,岁月如梭,每每这个时候,就会在脑海中浮现校园生活中的点点滴滴,我和室友时常感慨要是能一辈子在校园里多好。回忆就此打住,今天这篇文章主要分享给即将毕业的学生和刚步入社会的年轻人,如何租到满意的房子。主要从位置、选中介、看房这三个维度来分析。正文:一、租房的位置如何选?①已经找到工作,确定工作地点的1.推荐离工作地点1小时路程范围内皆可以考虑(记住从...
原创 2021-07-13 16:38:16
326阅读
!image.png(https://s2.51cto.com/images/20210830/1630306075718962.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
原创 2021-08-30 14:50:40
360阅读
int型:绝对值在10^9范围内的整数都可以定义成int型。long long型:如果long long型赋值大于2^31 -1的初值,则需要在初值后面加上LL,否则会编译错误。float、double输入输出格式:使用​​printf("%f",c);​​语句时,%f是float和double型的输出格式。而在使用scanf输入时,float输入格式为%f,double输入格式为%lf。if条件
原创 2022-09-26 10:03:21
154阅读
引出问题 最近自己的团队,开发过程中遇到过N多的空指针问题。 虽然问题都比较low,也就是常说的一些低智商问题。 但是,生产环境出现空指针,也是很要命的事情。什么是空指针 空指针发生最常见的就是,“使用一个根本不存在的对象中的方法”。 那么问题来了,一个对象不存在,为什么可以调用它的方法呢? 其实,在编译期,只要自己定义了一个对象,都可以调用该对象的方法。但是在运行期间,一个对象是否被定义,一个对象是否为null,在编译期是不知道的,所以...
原创 2021-12-29 16:27:11
195阅读
1.查询时候设计分页,使用的是最简易的from,size,这里的from是起始位置,而非起始页,si
原创 2022-05-27 06:08:24
81阅读
相当于大杂烩、会涉及各种,持续更新…
原创 2024-06-12 15:17:17
43阅读
最容易出错的是箭头函数,它的 this 压根不按上面的规则来 —— 箭头函数没有自己的 this,它的 this 继承自外层作用域的 this。比如在对象里写 “fn: () => { console.log (this) }”,调用 obj.fn () 时,this 不会指向 obj,而是指向 obj 所在的外层作用域的 this。这些问题真不是你不够细心,小索奇认为,JS 的 “” 大多藏在它的语言特性里,没吃透底层逻辑就容易踩雷,今天就扒几个最常见的雷点,全是能直接用的干货。
相信在 Redhat7上安装过Oracle 12CR2 RAC 的朋友,这篇完美的指南会帮到你很多
原创 2024-03-05 15:17:50
234阅读
sql server 单引号 而不是 双引号在SQL Server中,如果你想要判断两个值是否不等,可以使用`<>`或`!=`运算符¹²³。例如,如果你想要查询字段`field`不等于1的所有记录,你可以使用以下语句¹²³: ```sql SELECT * FROM table WHERE field <> 1; ``` 或者 ```sql SELECT * FROM ta
原创 2023-11-23 17:23:18
127阅读
遇到问题,解决办法可能很多,但怎么解决才算更优雅,接近原生,纯天然,才是值得推荐的。
原创 2021-07-07 16:08:40
67阅读
  • 1
  • 2
  • 3
  • 4
  • 5