![](https://img-blog.csdnimg.cn/20200326203259851.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 88
将一些工作学习中的积累进行分享
mooyeali
一个专注于后端开发的 JAVA 程序猿
展开
-
为什么不推荐使用 kill -9 命令来终止进程
Linux kill 命令用于删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。1之所以不推荐甚至禁止使用是因为命令执行后会存在不确定性,滥用可能还造成比删库跑路还重大的事故,毕竟在生产环境中删库还是可以恢复的,但是由于使用命令造成的数据错误都不知道错在哪里。原创 2023-05-03 22:23:20 · 1709 阅读 · 0 评论 -
1417. 重新格式化字符串[LeetCode 系列]
给你一个混合了数字和字母的字符串 s,其中的字母均为小写英文字母。请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同。也就是说,字母后面应该跟着数字,而数字后面应该跟着字母。请你返回重新格式化后的字符串;如果无法按要求重新格式化,则返回一个空字符串。原创 2022-11-11 15:49:38 · 128 阅读 · 0 评论 -
身份证号码的严格校验(非正则)
最近在工作中需要对用户的身份证号码进行强校验(严格校验),然后用于实名认证。看到这个需求时,我心想这还不简单,一个正则表达式就可以搞定了。但是想法很美好,现实很残酷,狠狠的抽了我一个大嘴巴子....... 因此萌生了写下一篇博客,防止后面的童鞋和我一样被现实抽了个大大的嘴巴.......原创 2021-07-08 15:49:47 · 1344 阅读 · 0 评论 -
NIO系列之缓冲区(二)
文章目录序言一、Buffer类的相关API1.1. 静态方法warp()1.1.1. warp()方法的使用1.1.2. Buffer对象的创建流程1.1.3. 缓冲区技术原理1.2. 限制(limit)的获取与设置1.2.1 什么是限制1.2.1-a 为什么demo.main A 处capacity=limit=51.2.1-b 为什么代码在运行到第38行抛出了IndexOutOfBoundsException1.2.2 限制(limit)的特点1.3. 位置(position)的设置与获取1.3.1 什原创 2020-09-17 08:54:50 · 420 阅读 · 1 评论 -
NIO系列之NIO和缓冲区(一)
NIO和缓冲区序言1.Java SE 的四大核心技术概述1.1 多线程1.1.1 进程与线程1.1.2 多任务1.2 并发技术1.3 Socket技术2.NIO概述2.1 什么是NIO2.2 NIO与普通IO相比的优点2.3 NIO高性能的核心原理3.Buffer类介绍3.1 缓冲区3.1.1 什么是缓冲区3.1.2 缓冲区的优势3.2 Buffer类使用3.2.1 Buffer类介绍3.2.2 ...原创 2020-07-30 08:45:06 · 677 阅读 · 0 评论 -
Java IO流之IO流基础
IO流介绍IO基础之File类IO流之字符流IO流之字节流IO流之Scanner类原创 2020-03-30 19:31:59 · 2533 阅读 · 9 评论 -
记一次糟糕的开发经历(文本匹配器)--swing框架使用
记一次糟糕的开发经历[文本匹配器]--swing框架使用本文涉及:1.Swing框架2.使用POI读取Word文档3.Flie类以及IO流操作文件4.把依赖jar包打包进项目jar包中5.使用exe4j将jar处理成可执行文件原创 2020-03-26 13:33:24 · 1227 阅读 · 2 评论 -
软件安全检测之权限管理
基于Filter过滤器实现权限控制一、前言二、Filter过滤器介绍 1. 简介 2. Filter工作原理 3. Filter生命周期 4. Filter开发流程三、业务实现 1. 思路 2. 代码原创 2019-06-17 17:52:45 · 1001 阅读 · 1 评论 -
模仿Spring MVC搭建一个小型的MVC架构(smartMVC)
- Package: 1. base.annotation 注解包 2. base.common 处理器(视图/映射处理器)包 3. base.web 核心控制包 - Class: 1. Handler 映射处理器对象类 2. HandlerMapp原创 2019-05-09 09:19:00 · 426 阅读 · 0 评论 -
浅谈java中的反射机制
反射反射机制可以将一个类的实例化操作,方法调用,属性的调用等操作由编码期决定改为在运行期决定,这样大大的提高了代码的灵活性; 适度的使用反射机制可以提高代码复用及灵活性.由于反射会有额外的性能开销,所以过度的使用会降低系统的性能; 1.反射是Java提供的API,是Java的一部分 2.反射提供了动态解析对象其类型和结构的功能 3.反射API提供了很多动态功能 - 动态加载类...原创 2018-06-26 18:35:53 · 1117 阅读 · 0 评论 -
Map API
查找:根据key(关键字)查找相应的value(对应值)Map APIMap属于Java的集合APIMap是面向查找而设计的API,查找表。Map API的查找性能非常好Map API提供了根据key查找value的方法Map接口Map接口定义了根据key查找value的功能,其全部实现类都提供了根据key查找value的功能Map中的key是不可以重复的...原创 2018-06-08 19:58:10 · 996 阅读 · 1 评论 -
浅谈Java中的线程(一)
@[TOC](浅谈Java中的线程(一)) 线程和进程 线程: a)线程是进程的的一个顺序执行流(程序级概念);b)同类的多个线程共享一块内存空间和同一组系统资源,线程本身有一个供程序执行时的堆栈。c)由于线程在切换时负荷小,因而又叫做轻负荷进程;d)一个线程只可以归属于一个进程。 2.进程:a)进程是操作系统中运行的一个任务(系统级概念);...原创 2018-06-06 00:18:42 · 3109 阅读 · 3 评论