对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止下次再次出现。线上问题千奇百怪, ...
分类:
其他好文 时间:
2020-01-28 15:37:24
阅读次数:
68
MySQL数据库应用广泛,尤其对于JAVA程序员,不会陌生。如果在不想采购云数据库的情况下,可以自行安装MySQL数据库。文章将介绍,手动在CentOS7.4环境下,安装MySQL5.7版本的方法。 1、安装MySQL版本:5.7.25 2、下载地址 https://dev.mysql.com/do ...
分类:
数据库 时间:
2020-01-22 22:17:35
阅读次数:
120
1、什么是注入攻击 使用了用户输入的但是我们没有校验过的数据,来拼装一个可以行的指令,交给系统去执行,结果导致执行了我们不希望发生的命令。注入攻击用很多种,最常见的是SQL注入。 2、SQL注入攻击 Java程序员知道,使用Statement进行查询时会造成SQL注入攻击,从而使用PreparedS ...
分类:
数据库 时间:
2020-01-21 00:45:13
阅读次数:
157
本文已经收录自笔者开源的 JavaGuide: "https://github.com/Snailclimb" (69k+Star【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下! 一篇短小的文章,面试经常遇到的这个问题。本 ...
分类:
其他好文 时间:
2020-01-20 09:21:58
阅读次数:
64
Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,距离现在已经有很长一段时间了,Java10也在2018年 3月 21日正式发布,并且Oracle宣布Java 语言将每隔 6 个月提供一次更新。Java语言不断更新迭代,然而很多Java程序员缺没有跟上技术更新的步伐!所以写下 ...
分类:
编程语言 时间:
2020-01-20 00:27:50
阅读次数:
122
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。 在2019年初,我认为Java 10还是比较新的,但是, ...
分类:
编程语言 时间:
2020-01-19 22:14:31
阅读次数:
104
最近一直在忙着项目上线,昨天也是很晚下班排查上线问题,还好最后搞定了不然又不知道搞到几点了,下班的时候园区公司的办公楼依旧是通火灯明,可能还有很多程序员在改bug,相比于他们我是庆幸的。打车回房子停电了草草收拾早点休息明天还加班,这一年来大多数时间我都是这样度过的,房子只是睡觉的地方大多数时间都在公 ...
分类:
编程语言 时间:
2020-01-14 16:28:17
阅读次数:
104
作为Java程序员,你真的了解springboot动态数据源的内幕吗,本文让你像PHP一样简单方便的切换多数据源,欢迎来了解交流
分类:
编程语言 时间:
2020-01-12 21:45:42
阅读次数:
76
前言 并发编程几乎是所有互联网公司面试必问的问题,并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。 关于Java并发编程的知识总结了个思维导图,分享给大 ...
分类:
编程语言 时间:
2020-01-12 18:08:39
阅读次数:
108
前言 整理了一下内部类的相关知识,算是比较全,比较基础的,希望大家一起学习进步。 一、什么是内部类? 在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是 内部类 。内部类本身就是类的一个属性,与其他属性 定义方式一致。 一个内部类的例子: 二、内部类的种类 内部类可以分为四种: 成员内 ...
分类:
编程语言 时间:
2020-01-11 13:32:13
阅读次数:
100