杂记随笔系列
文章平均质量分 92
陈永佳
你那些烂曲流窜九州,我那些烂字多么希望被人记住,你回首来路已明白生无可恋,祈宏福于乐,曲悦丹田,可我还在人海浮沉,写出来的东西期期艾艾词不达意字不成句,我是不是真的能看见那天,不要我惊恐的心一直悬停腹中寻氧,我坚信我的文字一定不只是梦幻觉与暗月光,字悦丹田,见字已成篇,此生亦可恋~
展开
-
Linux基本操作和基础命令(Linux修改IP地址以及修改网卡地址)
Linux基本操作和基础命令(Linux修改IP地址以及修改网卡地址)今天博主和大家聊一聊 Linux的基本操作,不喜勿喷,如有建议欢迎补充,讨论。一.Linux网络1.网卡的命名规则CENTOS7采用dmidecode采集命名方案,以此来得到主板信息;它可以实现网卡名字永久唯一化2.对网路设备的命名方式1.如果Firmware(固件)或BIOS为主板上集成的设备提供的索引信...原创 2019-05-13 21:50:07 · 6373 阅读 · 2 评论 -
Linux关闭防火墙并设置开机开不启动以及设置系统光盘开机自动挂载
关闭防火墙并设置开机开不启动以及设置系统光盘开机自动挂载新手想学习Linux,那就关了吧开了以后由于新手不懂设置,很可能造成各种外部的连接不成功,比如ftp啊telnet啊,ssh啥的,不过你可以开了试试玩玩_。防火墙就建议别开了,开了那叫一个麻烦一.关闭防火墙并设置开机开不启动1.查看firewalld状态systemctl status firewalld.service...原创 2019-05-13 21:51:17 · 1478 阅读 · 1 评论 -
Linux配置本地YUM源—临时和永久关闭Selinux
配置本地YUM源—临时和永久关闭Selinux今天博主和大家聊一聊配置本地YUM源—临时和永久关闭Selinux,不喜勿喷,欢迎关注,如有建议欢迎补充,讨论。一.配置本地YUM源yum的一切配置信息都储存在一个叫yum.repos.d的配置文件中,通常位于/etc/yum.repos.d目录下如果以前配置过YUM源,执行以下命令删除原有的文件rm -rf /etc/yum....原创 2019-05-13 21:52:17 · 2081 阅读 · 1 评论 -
Java 中的 SPI 机制!高级 Java 必须掌握!
SPI 机制引言博主在这里分享了自己的手头资源,这些资源博主来分享Java 中的 SPI 机制了,感兴趣的小伙伴可以关注一波,持续更新!SPI_SPI的全名为:Service Provider Interface,是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。 __Java SPI 机制的思想 _我们系统里抽象的各个模块,会有很多...原创 2019-05-14 11:37:45 · 617 阅读 · 3 评论 -
Java系列:Java 多线程条件通行工具——CountDownLatch
CountDownLatch前言今天博主将为大家分享一下使用Java 多线程条件通行工具——CountDownLatch,不喜勿喷,如有异议欢迎讨论!CountDownLatch和CyclicBarrier的区别,其实比较简单,CountDownLatch对执行任务的线程。比如有A,B,C三个线程,那么如果A是设置了countDown.await()这个方法,那么B和C就只能等到A了,...原创 2019-05-14 12:26:49 · 303 阅读 · 2 评论 -
Java系列:多线程条件通行工具——CyclicBarrier
CyclicBarrier前言今天博主将为大家分享一下使用Java 多线程条件通行工具——CyclicBarrier,不喜勿喷,如有异议欢迎讨论!概述CyclicBarrier是一个同步工具类,可以翻译成循环屏障,也叫障碍器或同步屏障。CyclicBarrier内部有一个计数器count,调用障碍器的await方法会使计数器count的值减一,当计数器count的值为0时,表明调用了...原创 2019-05-14 12:43:29 · 382 阅读 · 2 评论 -
编程规范系列:Java 异常处理的 9 个最佳实践
Java 异常处理的 9 个最佳实践前言今天博主将为大家分享Java 异常处理的 9 个最佳实践,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成员,你可能会很惊讶,因为他们约定的规...原创 2019-05-19 17:34:19 · 574 阅读 · 1 评论 -
Linux简单命令合集(Linux简单基础命令+VMware命令+CentOS命令)
Linux简单命令合集(Linux简单基础命令+VMware命令+CentOS命令)今天博主给大家发一篇Linux简单命令合集(Linux简单基础命令+VMware命令+CentOS命令)总结。不喜勿喷,欢迎关注,如有建议欢迎补充,讨论。简单操作命令su 可让一个普通用户切换为root用户(密码输入不显示,直接输入回车就OK)systemctl restart network 重启网...原创 2019-05-15 09:25:54 · 316 阅读 · 3 评论 -
Linux基本命令操作之Linux终端介绍、Shell提示符、Bash基本语法
Linux基本命令操作之Linux终端介绍、Shell提示符、Bash基本语法今天博主给大家讨论下Linux基本命令操作之Linux终端介绍、Shell提示符、Bash基本语法。不喜勿喷,欢迎关注,如有建议欢迎补充,讨论。Linux终端终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。两种终端仿真器:1.GNOME桌面的GHOME Terminal ;2....原创 2019-05-15 09:28:49 · 423 阅读 · 2 评论 -
Java(面试):面试?别再问我睡眠排序了!
前言博主今天跟大家聊一聊睡眠排序,皮一下很开心!没听过睡眠排序?不要觉得丢脸,我也是刚知道的!说起排序,大家肯定只知道快排,冒泡排序等!然而今天看到一种睡眠排序,简直是颠覆三观,毁天灭地,确实是达到排序的目的了!而且思路清奇,着实可以拿出来分享分享!睡眠排序假设,入参是一个乱序的数组!那如何进行排序输出呢?步骤如下:step1 循环数组step2 取出整数20,将整数传...原创 2019-05-10 12:13:16 · 294 阅读 · 4 评论 -
独享还是共享,你选择哪一种锁?(独享锁/共享锁)
独享还是共享,你选择哪一种锁前言今天博主将为大家分享独享还是共享,你选择哪一种锁?(独享锁/共享锁),不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!顾名思义,独享,只能被一个线程 所持有,而共享,就是说可以被多个线程所共有。锁的分类公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁独享锁独...原创 2019-05-20 12:01:54 · 967 阅读 · 1 评论 -
Linux快捷键及Linux帮助命令使用(常用)
Linux快捷键及Linux帮助命令使用(常用)今天博主继续发关于Linux的命令篇章—Linux快捷键。不喜勿喷,欢迎关注,如有建议欢迎补充,讨论。一.Linux快捷键Linux下的快捷键一般都是Ctrl+单词组成,博主在这里发布一些快捷键,对于初学者来说很实用,随后会整理一篇专门关于Linux快捷键篇章,博主在这里就不一一展示,大家在下面练习一下就OK了Ctrl+C 终止前台...原创 2019-05-20 21:27:38 · 858 阅读 · 1 评论 -
Linux系统时间管理
Linux系统时间管理今天博主开始给大家继续发关于Linux的命令篇章—Linux系统时间管理。不喜勿喷,欢迎关注,如有建议欢迎补充,讨论。引言:在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟;系统时钟则是指kernel中 的时钟;所有Linux相关指令与函数都是读取系统时钟的设定当Linux启动时,系统时钟会去读取硬件...原创 2019-05-20 21:28:48 · 271 阅读 · 1 评论 -
SpringBoot:三十五道SpringBoot面试题及答案!
SpringBoot面试原创 2019-05-15 23:08:32 · 18498 阅读 · 5 评论 -
Mybatis系列:Mybatis中 $ 和 # 千万不要乱用!
这是一次代码优化过程中发现的问题,在功能优化后发现部分数据查不到出来了,问题就在于一条sql上的#和$。从图上可以看出 wwlr.LabelId in(KaTeX parse error: Expected 'EOF', got '#' at position 33: …wlr.LabelId in(#̲{showLabels}),其…处理的方式是不一样的。区别#{ }是预编译处理,M...原创 2019-05-21 11:31:39 · 12008 阅读 · 3 评论 -
Maven系列(二):STS(eclipse)下载并配置Maven
STS(eclipse)下载并配置Maven今天博主将为大家分享一下STS(eclipse)配置Maven,不喜勿喷,如有异议欢迎讨论!以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客STS(eclipse)下载前言首先,介绍安装STS或者eclipse,安装了Maven后可以直接配置在STS或者eclipse中去进行使用,无需配置环境变量,(当然后续也会跟大家讲解如...原创 2019-05-11 16:21:56 · 1726 阅读 · 1 评论 -
Maven系列(一):安装、配置Settings.xml配置文件与使用
安装与使用今天博主将为大家分享一下Maven的下载与安装,不喜勿喷,如有异议欢迎讨论!以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客Maven前言首先,Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具[百度百科]这种又是大白话,如果没明白maven是什么,...原创 2019-05-28 19:30:15 · 102838 阅读 · 13 评论 -
SpringBoot+Maven系列(一):使用STS(eclipse)如何创建Maven 项目
使用STS(eclipse)如何创建Maven 项目今天博主将为大家分享一下使用STS(eclipse)如何创建Maven 项目,不喜勿喷,如有异议欢迎讨论!以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客前言之前的一系列文章讲解了Maven安装以及配置和STS(eclipse)配置Maven,如有不会的同学请前往学习,如果喜欢给个点赞关注哦,谢谢支持!今天就为大家讲...原创 2019-05-11 16:59:53 · 1718 阅读 · 4 评论 -
Java(面试必备):30 个 Java 集合面试问题和答案
30 个 Java 集合面试问题和答案前言今天博主将为大家分享一下Java(面试必备):30 个 Java 集合面试问题和答案,不喜勿喷,如有异议欢迎讨论!Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。话不多说,接招!1.Java集合框架是什么?说出集合框架的优点?每种编程语言中都有集合,最...原创 2019-05-29 11:35:33 · 2681 阅读 · 3 评论 -
Maven精选系列(一):Maven私库搭建及使用
Maven私库搭建及使用今天博主将为大家分享一下Maven私库搭建及使用,不喜勿喷,如有异议欢迎讨论!以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客前言为什么要使用私库maven默认去远程中央仓库下载JAR包的,访问国外网络相当慢,如果团队每个人都去下载一遍无疑是网络的浪费,当然也可以添加国内的镜像,如阿里的比较稳定,但如果想添加远程不存在的像第三方公司的JAR...原创 2019-05-29 11:35:24 · 9681 阅读 · 5 评论 -
团队管理:团队如何进行CodeReview
CodeReview概述:CodeViewer是由维普软件工作室的Rarnu独立开发,它是一款用于查看程序源码的软件,拥有极强的文件格式支持性能。CodeViewer可以极大的方便软件开发人员的工作,它能够直接配置系统中大部分的设置,支持IIS5.0以上版本,并且也能用于浏览其他格式的文件,也能用于直接查看数据库。。CodeViewer的最新版本,即CodeViewer1.05,支持20多...原创 2019-05-16 11:51:59 · 1565 阅读 · 2 评论 -
VMware启动虚拟机报错,无法执行64位操作(Win10 BIOS设置VT-x可用)——解决方法
VMware启动虚拟机报错,无法执行64位操作(Win10 BIOS设置VT-x可用)——解决方法今天博主和大家聊一聊VMware启动虚拟机报错,无法执行64位操作的问题解决方法,不喜勿喷,如有建议欢迎补充,讨论。问题现象:已将该虚拟机配置为使用64位客户机操作系统。但是,无法执行64位操作,如下图所示:问题原因:通过提示框可以了解到是因为BIOS固件设置中禁用了Intel VT-x...原创 2019-05-11 22:39:28 · 1435 阅读 · 3 评论 -
CentOS 7的安装部署
CentOS 7的安装部署今天博主和大家聊一聊CentOS 7的安装部署,不喜勿喷,如有建议欢迎补充,讨论。打开VMware,启动虚拟机1.界面说明Install CentOS 7 安装CentOS 7Test this media & install CentOS 7 测试安装的光盘镜像并安装CentOS 7Troubleshooting 修复故障2.选择第一项安装...原创 2019-05-11 22:41:08 · 518 阅读 · 1 评论 -
vmware虚拟机10个使用技巧
vmware虚拟机10个使用技巧1.VMware虚拟机技巧之增加虚拟机可用的物理内存关闭虚拟机,设置内存:2.VMware虚拟机技巧之硬件设备添加3.VMware虚拟机技巧之控制权的切换由于VMware的工作特点是在一台计算机中同时运行多个操作系统,因此这就存在一个系统控制权的切换问题,如果你发现鼠标和键盘在某一操作系统中无法使用,那么就必须进行切换,同时按下Ctrl+Alt组合键。...原创 2019-05-11 22:42:15 · 898 阅读 · 3 评论 -
GitHub的创建与使用(详细图解)
GitHub的创建与使用(详细图解)GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。创建账号GitHub官网地址:https://github.com/点击Sign up注册GitHub账号填写用户,邮箱,密码点击create an account,进行邮箱确认点击continue进行下一步,进行问卷(可...原创 2019-05-21 16:43:54 · 586 阅读 · 3 评论 -
Spring Cloud构建微服务架构(一):服务注册与发现(Eureka、Consul)
服务注册与发现(Eureka、Consul)今天博主开始更新SpringCloud构建微服务架构系列,有兴趣的可以持续关注,欢迎讨论!《陈永佳的博客》概述:Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开...原创 2019-05-16 20:19:32 · 818 阅读 · 2 评论 -
Java系列(三):Java 开发者需要了解的18个枚举要点
18个枚举要点前言今天博主将为大家分享Java系列(三):Java 开发者需要了解的18个枚举要点,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!十八弯:尽管声明带大写字母的枚举常量不是强制性的,但最好的做法是这样做。枚举类型与类一样,可以包含字段,构造函数和方法以及枚举常量。枚举构造函数默认是私有的。枚举类型中只允许使用私有构造函数。这就是为什么你不能使用n...原创 2019-05-17 08:48:15 · 283 阅读 · 3 评论 -
windows安装node.js用npm安装vue
windows下npm安装vue前言今天博主将为大家分享Vue系列: windows下npm安装vue,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。...原创 2019-05-22 13:06:02 · 3831 阅读 · 1 评论 -
使用 SimpleDateFormat?项目崩没老铁Exception in thread :java.lang.NumberFormatException: For input string: ""
SimpleDateFormat日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验的小伙伴也遇到过。下面我们就来分析分析SimpleDateFormat为什么不安全?是怎么引发的?以及多...原创 2019-05-13 12:20:20 · 3296 阅读 · 4 评论 -
博主资源展示,来我们一起996.icu啊!
资源展示声明博主在这里分享了自己的手头资源,这些资源博主会整理成博文陆续发布到博客中,感兴趣的小伙伴可以关注一波,持续更新!资源一览这些资源博主会自己整理成个人博文陆续发布到博客中,免得有人说我盗取视频什么的,持续更新!最后更多参考精彩博文请看这里:《陈永佳的博客》喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!...原创 2019-05-13 13:00:41 · 684 阅读 · 4 评论 -
Java基础:Java开发最常犯的10个错误,你犯过几个?
阅读目录前言今天博主将为大家分享Java基础:Java开发人员最常犯的10个错误,你犯过几个?,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!Array转ArrayList判断一个数组是否包含某个值在循环内部删除List中的一个元素HashTable与HashMap使用集合原始类型(raw type)访问级别ArrayList和LinkedList可变...原创 2019-05-27 12:23:37 · 294 阅读 · 2 评论 -
Java基础:Java中String两种不同创建方式的区别及intern的用法
Java中String两种不同创建方式的区别及intern的用法前言今天博主将为大家分享Java基础:Java中String两种不同创建方式的区别及intern的用法?,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!首先java将内存分为四种:堆、栈、方法体、程序计数器。一般基本数据类型存放在栈中,对象类型存放在堆中。创建String字符串的方法两种。无论哪种方法...原创 2019-05-27 12:47:31 · 298 阅读 · 2 评论 -
SpringBoot系列:获取当前登录用户IP
SpringBoot 获取当前登录用户IP前言今天博主将为大家分享SpringBoot系列:获取当前登录用户IP,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!活不多说上代码控制器方法:package com.cyj.controller;import javax.servlet.http.HttpServletRequest;import org.spr...原创 2019-05-23 11:20:28 · 11957 阅读 · 7 评论 -
Java基础:获取操作系统及浏览器信息
Java基础:获取操作系统及浏览器信息前言今天博主将为大家分享Java基础:获取操作系统及浏览器信息,不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!User Agent的含义User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网...原创 2019-05-23 11:21:11 · 2149 阅读 · 1 评论 -
乐观还是悲观,你选择哪一种锁?(乐观锁/悲观锁-面试中的最常被问到的两种锁)
乐观锁/悲观锁前言今天博主将为大家分享乐观还是悲观,你选择哪一种锁?(乐观锁/悲观锁),不喜勿喷,如有异议欢迎讨论!锁的分类公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁乐观锁(Optimistic Locking)所谓的乐观,实际上是相对于悲观锁来说,百度百科中的解释。乐观锁机制采取了更加宽松的加锁机...原创 2019-05-30 11:25:46 · 1678 阅读 · 1 评论 -
Java(面试必备):面试中的 ThreadLocal 原理和使用场景
面试中的 ThreadLocal 原理和使用场景前言今天博主将为大家分享Java(面试必备):面试中的 ThreadLocal 原理和使用场景,不喜勿喷,如有异议欢迎讨论!相信大家在面试中经常被问过 ThreadLocal 的原理和用法,虽然一直知道这个东西的存在但是一直没有好好的研究一下原理,没有自己的知识体系。今天安利一波有待提高ThreadLocal 是什么ThreadLoca...原创 2019-06-03 11:34:25 · 13969 阅读 · 11 评论 -
如何优雅地实现 Excel 文件导出功能?(阿里出品的 EasyExcel,安利一波)
EasyExcel前言导出是后台管理系统的常用功能,当数据量特别大的时候会内存溢出和卡顿页面,曾经自己封装过一个导出,POI百万级大数据量EXCEL导出 采用了分批查询数据来避免内存溢出和使用SXSSFWorkbook方式缓存数据到文件上以解决下载大文件EXCEL卡死页面的问题。不过一是存在封装不太友好使用不方便的问题,二是这些poi的操作方式仍然存在内存占用过大的问题,三是存在空循环和整除...原创 2019-05-31 08:27:21 · 8485 阅读 · 1 评论 -
你真的了解 Cookie 和 Session 吗(Cookie/Session-面试中的最常被问到)
你真的了解 Cookie 和 Session 吗前言今天博主将为大家分享你真的了解 Cookie 和 Session 吗(Cookie/Session-面试中的最常被问到),不喜勿喷,如有异议欢迎讨论!Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。谈起原理时就很少有朋友全部回答准确。今天...原创 2019-06-01 15:59:18 · 782 阅读 · 3 评论 -
Java(面试必备):分析注解 Annotation 的实现原理
_注解 Annotation _前言今天博主将为大家分享Java(面试必备):分析注解 Annotation 的实现原理,不喜勿喷,如有异议欢迎讨论!什么是注解?对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)...原创 2019-06-05 11:57:34 · 1363 阅读 · 2 评论 -
SpringMVC系列(面试必备):SpringMVC常见面试题总结(详细回答)
SpringMVC常见面试题总结(详细回答)前言今天博主将为大家分享一下SpringMVC系列(面试必备):SpringMVC常见面试题总结(详细回答),不喜勿喷,如有异议欢迎讨论!什么是Spring MVC ?简单介绍下你对springMVC的理解?到这里SpringMVC系列(面试必备):SpringMVC常见面试题总结(详细回答),分享完毕了,快去试试吧!最后更多参...原创 2019-06-01 15:59:26 · 743 阅读 · 2 评论