
浅谈技术
超哥CG_544
失败的原因不是弱小或无知,而是傲慢,不骄不躁,每天努力进步一点点,朝大厂进发!
展开
-
手撕Java原子整数类AtomicInteger -- 使用unsafe实现属于自己的原子类
导语这个是某中大厂的一道面试题,题目内容就是不限方式实现属于自己的原子整数类,本文将阐述我在这道题中的解法,并且介绍一下Java中一个比较底层的类———Unsafe本文适合有一定Java基础的人去看,最起码要了解一些常用的反射和并发的知识,因为我技术不咋滴,所以有很多地方讲的不到位,没有基础会看不懂,如果本文中出现什么错误欢迎大佬及时指正!概念俗话说得好,不管学什么都要先了解概念对吧 ---- 沃自几硕得Unsafe类介绍Unsafe是位于sun.misc包下的一个类,JDK中使用很多,这个类可原创 2021-10-15 19:35:07 · 401 阅读 · 0 评论 -
Oracle使用concat连接字符串报错的问题
问题:mybatis链接oracle数据库的时候,使用concat进行参数拼接,遇到错误参数不符合。错误代码select * from tableNamewhere colName like concat('%','#{param}','%');报错原因:oracle中concat函数只能携带两个参数解决方案:使用两个concat函数,首先将前两个数据先进行拼接,在拼接后面的即可select * from tableNamewhere colName like concat(concat('原创 2021-04-26 18:32:02 · 999 阅读 · 2 评论 -
为什么不能根据方法的返回值类型来区分重载
今天和群友水群的时候,有人问了我一个问题为什么不能根据方法的返回值类型来区分重载?说一下个人理解吧,如有不对欢迎大佬指正声明两个方法int add(int a,int b);long add(int a,int b);这两个方法除了返回值以外没有任何不同,调用的时候,假设用不到返回值,单纯的调用方法执行逻辑int a = 3;int b = 4;add(a,b);这样的话JVM无法辨别究竟调用哪个方法,所以我认为不能根据方法的返回值类型不同来作为重载的条件!...原创 2021-04-02 09:23:27 · 516 阅读 · 0 评论