自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mick_^_^的博客

生命不止代码不朽

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 SQL优化的45条建议

1. 写完SQL先explain查看执行计划(SQL性能优化)日常开发写SQL的时候,尽量养成这个好习惯呀:写完SQL后,用explain分析一下,尤其注意走不走索引。explain select * from user where userid =10086 or age =18;2、操作delete或者update语句,加个limit(SQL后悔药)在执行删除或者更新语句,尽量加上limit,以下面的这条 SQL 为例吧:delete from euser where age

2020-12-28 16:49:14 231

转载 Java日常开发的21个坑,你踩过几个?

转载自博客:https://juejin.cn/post/6910831193931923463前言最近看了极客时间的《Java业务开发常见错误100例》,再结合平时踩的一些代码坑,写写总结,希望对大家有帮助,感谢阅读~github地址,感谢每颗stargithub.com/whx123/Java…公众号:捡田螺的小男孩1. 六类典型空指针问题包装类型的空指针问题 级联调用的空指针问题 Equals方法左边的空指针问题 ConcurrentHashMap 类似容器不支持

2020-12-28 11:30:03 347

原创 Java获取天气情况

背景:项目中有个需求是根据行政区划编码获取当天天气情况,于是开始在网上找各种API,但是经过测试发现不是接口返回值乱码就是接口经常挂掉,后来经过多方搜索发现高德开放平台的天气查询接口很好用,地址:https://lbs.amap.com/api/webservice/guide/api/weatherinfo一、注册登录高德开放平台账户创建好应用后,点击添加按钮,为应用添加一个key值,名字随便起到这步,key值就申请好了二、根据API编写调用代码impo.

2020-12-24 11:05:41 1433 1

原创 java中List的深拷贝

1.利用CollectionUtils的mergeArrayIntoCollection和Collections.copy结合实现深拷贝public class TechSysVo { @Getter @Setter private Long id; @Getter @Setter private String name; public TechSysVo() { }}import com.wsh.

2020-12-09 17:23:52 7934 9

转载 代码优化大盘点:35 个 Java 代码优化魔鬼细节

转载自掘金:https://juejin.cn/post/6903792484204331021前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优

2020-12-09 14:26:12 243

原创 Java中数组的深拷贝和浅拷贝

一、数组浅拷贝的4种方式1. 使用 copyOf() 方法对数组进行复制jdk1.8的API文档中关于Arrays的copyOf方法: static boolean[] copyOf(boolean[]original, intnewLength) 使用 false (如有必要)复制指定的数组,截断或填充,以使副本具有指定的长度。 static byte[] copyOf(byte[]original, intnewLength)...

2020-12-09 12:11:42 1418

原创 Java 浅拷贝和深拷贝

一、拷贝分类根据对对象属性的拷贝程度(基本数据类和引用类型),会分为两种:浅拷贝 (Shallow Copy) 深拷贝 (Deep Copy)1. 浅拷贝介绍浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。即默认拷贝构造函数只是对对象进行浅拷贝复制(逐个成员依次拷贝),即只复制对象空间而不复制资源。

2020-12-09 10:54:50 125

转载 《面试官,ThreadLocal 你要这么问,我就挂了!》

转载自小傅哥得虫洞栈:https://bugstack.cn/一、前言说到底,你真的会造火箭吗?常说面试造火箭,入职拧螺丝。但你真的有造火箭的本事吗,大部分都是不敢承认自己的知识盲区和技术瓶颈以及经验不足的自嘲。面试时:我希望你懂数据结构,因为这样的你在使用HashMap、ArrayList、LinkedList,更加得心应手。 我希望你懂散列算法,因为这样的你在设计路由时,会有很多选择;除法散列法、平方散列法、斐波那契(Fibonacci)散列法等。 我希望你懂开源代码,因为这样的

2020-12-01 15:12:21 207

转载 写代码有这16个好习惯,可以减少80%非业务的bug

转载自掘金:https://juejin.cn/post/6899077803665260557前言每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~github地址,感谢每颗stargithub.com/whx123/Java…公众号:捡田螺的小男孩1. 修改完代码,记得自测一下改完代码,自测一下 是每位程序员必备的基本素养。尤其不要抱有这种侥幸心理:我只是改了一个变量或者

2020-12-01 14:51:37 140

转载 讲点码德!避免这些代码坏味道,努力做一名优秀的程序员

转载自掘金:https://juejin.cn/post/6900924429435502605大家闭着眼睛想一下什么是好代码?也许你的脑海中漂浮着一堆词:干净、整洁、命名规范、注释合理、高内聚低耦合……人人都想写好代码,因为看好代码就如同看一位五官端正的女子,心情愉悦、舒畅,而看糟糕的代码就如同看见腐烂的食物,闻起来也有一股坏味道。大多数人写的代码都不能称之为好代码,一方面由于自己技能限制,另一方面也可能根本就分不清好代码和坏代码,下面笔者结合日常编码实践与大家分享一下常见的代码坏味道。坏

2020-12-01 14:41:53 756

转载 太赞了,GitHub 上标星 115k+ 的 Java 教程!

转载自掘金:https://juejin.cn/post/6901093839051128839额,大家好啊,我是浑元形意门的学员小二哥(忍住别笑)。就在五个半小时前,有个小伙伴私信我说,“哥,能推荐一些高质量的 Java 教程吗?”我回他,“我写的教妹学 Java 不香吗?通俗易懂,风趣幽默,学起来多带劲......”没等我说完,他“啪”的一下就回过来了新的信息,很快啊。“哥,你那教程才更新到第 17 讲,我前后看了不下 5 遍了,确实学到了很多。但我还想更进一步啊,赶紧点,有没有其他的教程,

2020-12-01 14:34:57 213

原创 初识Java

专题一 Java基础1.1初识Java1.1.1Java语言概述Java语言是SUN(Stanford University Network,斯坦福大学网络公司)公司1995年推出的一门高级编程语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java语言迅速崛起(Java applet 可以在浏览器中运行),成为大型互联网项目的首选语言。2009年04月20日,美国甲骨文公司74亿美元收购Sun,取得java的版权。Java 是面向对象的语言,没有面向对象编程经验的读者需要

2020-12-01 09:57:00 269 2

LINUX教程:.pdf

Linux初级入门的一些命令和在Linux系统下一些软件的安装教程,对于初学Linux系统的小白很好用

2020-06-02

Java基础知识总结

Java基础知识整理,非常清晰有理。

2018-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除