Java
出现又离开亅
这个作者很懒,什么都没留下…
展开
-
Linux下修改文件权限报:chmod: changing permissions of ‘*/’: Operation not permitted
Inappropriate ioctl for device while reading flags on 的错误,所以说我的电脑根本就没有lsattr和chattr这两个命令。修改文件权限的时候报没有权限错误,不一定是咱们所谓的权限不足,还有可能是因为你操作的文件,根本就不在你操作的。你在自己电脑上操作其他服务器的文件权限,肯定没有权限了。今天突然发现文件无妨访问了,然后想着改下文件的属性,一直报错。后来想到这个文件是挂载其他服务器上的,通过df -h命令查看。说没有权限修改此文件,然后就开始各种百度。原创 2023-01-28 14:38:43 · 3379 阅读 · 1 评论 -
list进行分页操作
【代码】list进行分页操作。原创 2022-11-28 11:21:23 · 249 阅读 · 0 评论 -
Mysql的case when 嵌套查询
【代码】Mysql的case when 嵌套查询。原创 2022-11-03 10:39:16 · 2695 阅读 · 1 评论 -
通过身份证号码获取出生日期、性别、年龄
【代码】通过身份证号码获取出生日期、性别、年龄。原创 2022-10-31 16:39:17 · 653 阅读 · 0 评论 -
获取过去七天的日期数组
【代码】获取过去七天的日期数组。原创 2022-10-24 10:02:11 · 282 阅读 · 0 评论 -
校正密码格式
boolean checkPassword(String password) { //包含大写字母、小写字母、特殊符号、数字中的任意三项// String pw_pattern = "^(?![A-Za-z]+$)(?![A-Z0-9]+$)(?![a-z0-9]+$)(?![a-z\\W]+$)(?![A-Z\\W]+$)(?![0-9\\W]+$)[a-zA-Z0-9\\W]{8,16}$"; //包含字母和数字 String p...原创 2022-04-12 10:38:13 · 383 阅读 · 0 评论 -
将阿拉伯数字转换为中文数字: 123 -> 一二三
//将阿拉伯数字转换为中文数字: 123 -> 一二三 String getCNNum(int srcNum) { /** * 汉字 */ String[] CN_CHARS = new String[]{"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; String desCNNum = ""; if...原创 2021-11-29 15:52:53 · 1286 阅读 · 0 评论 -
从listA里删除listB里有的数据
/** * 从listA里删除listB里有的数据 * * @param listA * @param listB * @return */ public static List<String> getDifferListByMap(List<String> listA, List<String> listB) { List<String> listC = new A...原创 2021-11-23 10:43:04 · 728 阅读 · 0 评论 -
获取昨日日期
/** * 获取昨日日期 * * @return */ public String getYesterday(int i) { Calendar c = Calendar.getInstance(); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH, i); SimpleDateFormat formatter = new Simpl...原创 2021-08-02 17:36:51 · 143 阅读 · 0 评论 -
List删除某些元素和排序
comDataVOS.removeIf(e -> 1 == (e.getDataType()) || 2 == (e.getDataType()) || 3 == (e.getDataType())); Collections.sort(statsComponents, (x,y) -> Integer.parseInt(x.getDataValue()) - Integer.parseInt(y.getDataValue()));原创 2021-08-02 17:33:44 · 220 阅读 · 0 评论 -
MD5 工具类
public class MD5Utils { public static String toMD5(String plainText) { byte[] secretBytes = null; try { secretBytes = MessageDigest.getInstance("md5").digest( plainText.getBytes()); } catch (NoSuc原创 2021-06-11 10:31:57 · 98 阅读 · 0 评论 -
时间工具类
public class TimeUtil { /** * 显示日期的格式 */ private static final String DATE_FORMAT = "yyyy-MM-dd"; /** * 显示日期时间的格式 */ private static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; /** * 显示时间的格式 */原创 2021-06-11 10:29:54 · 105 阅读 · 1 评论 -
获取某段时间内所有日期
/** * 获取某段时间内所有日期 * * @param beginDate * @param endDate * @return */ public static List<String> findDates(String beginDate, String endDate) { try { DateFormat formatter = new SimpleDateFormat(...原创 2021-05-24 11:22:56 · 189 阅读 · 0 评论 -
将日期转为星期
//将日期转为星期 public static String dateToWeek(String datetime) { SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; Calendar cal = Calendar.getInstan...原创 2021-05-21 11:17:12 · 294 阅读 · 0 评论 -
两数相除取两位小数
/** * 两数相除取两位小数 * * @param a * @param b * @return */ public String rate(String a, String b) { if ("0".equals(b) || StringUtils.isEmpty(b)) { return "0.00"; } double percent = Double....原创 2021-05-14 11:35:43 · 145 阅读 · 0 评论 -
获取上周第一天,最后一天
/** * 获取上周周一(第一天是周一) * * @return */ public static Date getPreviousMonday() { Calendar cal = Calendar.getInstance(); // 将每周第一天设为星期一,默认是星期天 cal.setFirstDayOfWeek(Calendar.MONDAY); cal.add(Calendar.D...原创 2021-05-14 11:34:42 · 335 阅读 · 0 评论 -
统计:本周,本月,上周,上月,本周每天,本月每天,上周每天,上月每天数量的SQL语句总结。
#新手笔记:最近做了一个统计,前端是柱状图,饼状图,做数据展示,管理员可以看到每天的申请数量人数。数据库中“status”字段是状态:0代表待处理,1代表已同意,2代表已拒绝,4代表已过期。这是其中一个模块。1、展示本周中每一天的人数统计。对应部分的sql语句为: SELECT DATE_FORMAT( t.CREATE_TIME, '%Y-%m-%d' ) AS dateTime, sum( CASE WHEN t.STATUS = '0' THEN '1' ELSE '0' END )原创 2021-03-25 10:45:38 · 820 阅读 · 0 评论 -
多线程的实现方式
多线程的实现方式1.多线程概述进程和线程进程:正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。线程:是进程中的单个顺序控制流,是一条执行路径;一个进程如果只有一条执行路径,则称为单线程程序。一个进程如果有多条执行路径,则称为多线程程序。2.如何实现多线程由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。但是,Java语言是不能直接调用系统功能的,所以,我们没有办法直接实现多原创 2020-07-03 20:18:02 · 1613 阅读 · 0 评论 -
使用集合思想实现简单的登录注册案例
Java案例:基于集合的登录注册需求分析:基于集合,实现简单的用户登录和注册操作。具体分析:a.有哪些类?b.每个类有什么东西?c. 类和类是什么关系?具体分析:实体类:dao层(持久层)接口实现层成员变量:用户名,密码;构造方法:无参构造和有参构造;成员方法:setXXX() 和 getXXX() ;测试类:单元测试(Junit的jar包)/main方法测试分包:包的命名:实体类:com.qianfeng.entity/pojo/domain/dao数据原创 2020-06-20 11:25:46 · 495 阅读 · 1 评论 -
方法的形式参数的问题研究
方法的形式参数本章将从如下两个方面进行研究:形式参数是基本数据类型形式参数是引用类型1.形式参数是基本数据类型基本数据类型作为方法的形参,形式参数的改变不影响实际参数。下面举例说明: public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a); System.out.println(b); change(a, b); System.out.printl原创 2020-06-13 12:00:13 · 395 阅读 · 0 评论 -
JavaSE---数组的冒泡排序
JavaSE—数组的冒泡排序你好! 今天给大家讲解的是数组的基本应用----数组的冒泡排序!冒泡排序的基本思想:冒泡排序就是将数组中的各个元素两两进行比较,其中较大的那个数向后排列,与排在它后面的数再进行一次比较…以此类推!直到数组的最后一个元素比较完毕之后,数组中的最大值就出现在最大索引处!重复这样的过程,就可以将数组中的元素做一个从小到大的排序,从而完成冒泡排序。下面举个例子:我们可以发现,经过第一轮的比较之后,最大数字“5”已经排列到了数列末尾。体现在数组里面就是最大值出现在最大索引处。此原创 2020-06-06 11:15:09 · 263 阅读 · 0 评论