自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 这样规范写代码,女同事直呼“666”

一、MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描) 以比较此行是否满足过滤条件,当表中的数据量较大时查询速度会非常慢;此外,还会存在SQL ...

2020-02-17 21:18:49 251

原创 现在还有没有必要入JAVA坑呢?

首先我们从市场、需求、工作稳定性来分析下java现状1,市场:在中国java的市场永远都是巨大的,但是随着信息的普及,人人都知道Java开发做的时间久了,工资高,所以必然会增加竞争程度。但这是好事,有竞争才有更多人才出现。java的生态系统几乎涵盖了目前市面上所有的软硬件,java在中国的地位20年都是霸主,几乎是万能的,你能想到的,java基本都能实现。2,需求目前智联,boss,拉勾网...

2020-02-13 14:52:11 275

原创 Java之父都说他老了找工作受阻,我们怎么办?

Java之父都说他老了找工作受阻,我们怎么办?List item近日Java之父ames Gosling在Facebook上写道他曾在面试的时候被HR告知,“通常我们不招你这种年龄的程序员,但你的情况特殊(指的是他Java之父的身份),所以对你特殊考虑。”没错这就是java之父面试的时候所听到的话,这也给很多程序员带来危机感,满脸的问号“天啊,程序员真的是吃青春饭的无疑”,“我还能干多久,是不是要换行业了”。但小编觉得大家切莫惊慌,什么原因呢?请往下看。...

2020-06-02 22:33:28 1136 2

原创 3分钟看懂VS Code的使用教程

小白都能看懂VS Code使用教程前言现在使用VS code进行前端开发的人越来越多,凭借着免费,开源,轻量,跨平台的特点收货了一大批忠实粉丝。相对于其它前端工具来说,VS Code显得更加的流畅,更加的轻量级。下面,就将我的学习经历和大家分享一下,希望可以帮助到有需要的人。一.VS Code的下载和安装 官网下载:https://code.visualstudio.com/下载好之后就直接默认安装就行了。这里应该没有什么难度。二.先来汉化一下吧。英语好的人可以略过。。。安装好之后默认是英

2020-05-27 16:27:58 1663

原创 入门者需要知道的Java和C++的几点区别

很多小伙伴在学习之前都会去纠结,Java和C++到底有什么区别呢?包括面试的时候,面试官也会经常问道Java和C++比,所以没办法!!!就算没学过,也要记下来!1:都是面向对象的语言,都支持封装、继承和多态2:Java不提供指针来直接访问内存,程序内存更加安全3:Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承。4:Java有自动内存管理机制,不需要程序员手动释放无用内存5: JAVA的应用在高层,C++在中间件和底层6: JAVA离不开业务逻辑,而

2020-05-26 20:19:06 345

原创 最全培训路线外部泄露

话不多说直接上图,我还有很多系统学习视频,有需要相关资料的可以进我的学习讨论群934623944备注CSDN

2020-05-22 21:16:12 389

原创 这十款开源工具你没掌握就不叫程序员

本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Mem...

2020-03-09 13:15:16 1412 1

原创 如何进行Java学习

最近有很多java初学者问我java该怎么学,这个说实话得需要自己有一定毅力才行,但是今天我还是给大家总结下吧。大致需要学习这几个大纲:1·Java基础课程、2·JavaWeb、3·Java框架课程、4·项目开发第一阶段——Java基础课程:对于零基础或者打算开始学习Java编程的同学,首先要去学习Java基础课程的内容,那么Java基础课程有哪些呢?无非就是需要知道Java概述、Java...

2020-03-07 17:08:25 600 2

原创 来比一比向 Mysql 数据库插入 100w 条数据用多久?

目录1、多线程插入(单表)2、多线程插入(多表)3、预处理SQL4、多值插入SQL5、事务(N条提交一次)多线程插入(单表)如果大家对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的Java交流学习群: 934623944大家多多交流问题,互帮互助,群里有不错的学习教程和开发工具。备注:CSDN问:为何对同一个表的插入多线程会比单线程快?同一时间...

2020-02-19 23:55:42 275

原创 恶心的 SQL 注入必须干掉

简介文章主要内容包括:Java 持久层技术/框架简单介绍不同场景/框架下易导致 SQL 注入的写法如何避免和修复 SQL 注入如果大家对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的Java交流学习群: 934623944大家多多交流问题,互帮互助,群里有不错的学习教程和开发工具。备注:CSDNJDBC介绍全称 Java Database Co...

2020-02-19 23:52:12 234

原创 你必须知道的面试的“零拷贝” 问题!

前言从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ 等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。I/O概念1.缓冲区缓冲区是所有I/O的基础,I/O讲的无非就是把数据移进或移出缓冲区;进程执行I/O操作,就是向操作系统发出请求,让它要么把缓冲区的数据排...

2020-02-19 23:46:37 210

原创 MySQL用得好好的,为何要转ES?

京东到家订单中心系统业务中,无论是外部商家的订单生产,或是内部上下游系统的依赖,订单查询的调用量都非常大,造成了订单数据读多写少的情况。我们把订单数据存储在MySQL中,但显然只通过DB来支撑大量的查询是不可取的。同时对于一些复杂的查询,MySQL支持得不够友好,所以订单中心系统使用了Elasticsearch来承载订单查询的主要压力。如果大家对于学习Java有任何问题(学习方法,学习效率,如...

2020-02-17 21:26:53 196

原创 详细介绍Springboot是如何启动的

我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}从上面代码可以看出,Annotation定义(@...

2020-02-17 21:23:10 439

原创 你不知道的SpringBoot 快速整合Mybatis(去XML化+注解进阶)

序言:使用MyBatis3提供的注解可以逐步取代XML,例如使用@Select注解直接编写SQL完成数据查询,使用@SelectProvider高级注解还可以编写动态SQL,以应对复杂的业务需求。如果大家对于学习Java有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的Java交流学习群: 934?623?944大家多多交流问题,互帮互助,群里有不错的学习教程和开发工具。备注...

2020-02-17 21:14:07 300

原创 IDEA真香,发行适合程序员编程字体

JetBrains今天推出了一种新字体,即JetBrains Mono,它是专为开发人员设计的。JetBrains表示:在当今的大部分时间里,我们作为开发人员都在看代码。我们一直在寻找最佳字体,以使我们更容易在屏幕上查看文本。但是,许多流行字体中的逻辑并不总是考虑到通读代码和阅读书本之间的区别。我们的眼睛以非常不同的方式沿代码移动,通常必须垂直移动和水平移动,这与阅读书籍不同,因为它们总是沿同...

2020-02-14 21:32:24 203

原创 信不信:IDEA 的 Debug 调试,你可能只用了 10%

一、Debug开篇首先看下IDEA中Debug模式下的界面。如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方:1、以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。2、断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上...

2020-02-14 21:28:50 854

原创 妹子也能看懂的 Kubernetes !

最近,我开始了 Kubernetes 之旅,并且希望更好地了解其内部原理。我在这些方面做了一个演讲!容器在我们尝试了解 Kubernetes 之前,让我们花一点时间来澄清容器是什么,以及它们为什么如此受欢迎。毕竟,在不知道容器是什么的情况下谈论容器编排器(Kubernetes)是没有意义的!想要其他资料的请添加资料分享群934623944就可免费获取容器“容器”是一个用来存放你放入的所...

2020-02-14 21:25:10 175

原创 案列:SQL查询优化原理分析(900W+数据,从17s到300ms)

一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: 163 ms, fetching: 184 ms);操作: 查询条件放到子查询中,子查询只查主键ID,然后使用子查...

2020-02-14 21:20:21 277

原创 成为程序员之前,你需要知道这几点。

1首先,程序员行业真的工资不错。我入职两年,薪资已经15k了,当然可能比不过大佬。2然后,你需要有定力,这也是我经常给那些想要入行的人所说的第一个词。为啥,因为程序员的工作涉及到调试bug,而bug就跟人一样,有时根本琢磨不透。没有足够的定力,还没调试完一个bug,你自己先崩溃了。这还怎么当程序员。3重中之重,终身学习。这也是我为什么劝诫大家要报好培训班的原因。你自学肯定有困难的,就不要勉强自...

2020-02-14 21:01:23 308

空空如也

空空如也

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

TA关注的人

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