随笔分类 -  编程语言

摘要:连接 阅读全文
posted @ 2021-07-06 15:37 Peterxiazhen 阅读(41) 评论(0) 推荐(0)
摘要:一、数字转字符串 1、通过ToString() 方法, Double 就是一个包装类,String s1 = Double.toString(num); Integer同理 2、通过valueof() 方法, 本质上还是调用 toString() 方法,String s2 = String.valu 阅读全文
posted @ 2021-07-06 10:18 Peterxiazhen 阅读(4826) 评论(0) 推荐(0)
摘要:先说结论:接口、抽象类是不可以被new的。 但是今天在写外部比较器Comparator时,我发现有这种写法 // 使用comparator比较器接口 Comparator comparator = new Comparator(){ public int compare(Object o1, Obj 阅读全文
posted @ 2021-07-01 11:30 Peterxiazhen 阅读(1390) 评论(0) 推荐(1)
摘要:import java.util.concurrent.atomic.AtomicInteger; import java.util.function.IntUnaryOperator; /** * 使用cas实现updateAndGet()方法 */ public class test1 { pu 阅读全文
posted @ 2021-06-17 10:06 Peterxiazhen 阅读(358) 评论(0) 推荐(0)
摘要:package day1; /** 特点:懒汉模式,只有使用时,才进行创建 * 首次调用getInstance()才使用synchronized加锁,后续使用时无需加锁 * 该代码存在效率问题,因为即使已经产生了单例之后,之后调用了getInstance()方法之后仍然还会加锁解锁, * 加锁和解锁 阅读全文
posted @ 2021-06-15 21:53 Peterxiazhen 阅读(1330) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2021-06-01 17:07 Peterxiazhen 阅读(35) 评论(0) 推荐(0)
摘要:Arrays.stream(integers).mapToInt(Integer::valueOf).toArray(); 阅读全文
posted @ 2021-05-30 18:10 Peterxiazhen 阅读(1175) 评论(0) 推荐(0)
摘要:博客 解答: 在linux系统中,链接分两种 :一种被称为硬链接(Hard Link),另一种被称为符号链接或软链接(Symbolic Link)。 如何创建: 默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接。 含义: 硬链接文件与源文件的inode节点号相同,而软链 阅读全文
posted @ 2021-05-28 22:20 Peterxiazhen 阅读(238) 评论(0) 推荐(0)
摘要:1、添加用户 useradd 用户名2、添加用户,并将其放到某个家目录下 useradd -d /home/家目录名 用户名3、删除用户,但是保留家目录 userdel 用户名 推荐,在删除用户时,一般不会将家目录删除掉4、删除用户以及家目录 userdel -r 用户名5、创建文件 mkdir / 阅读全文
posted @ 2021-05-21 16:52 Peterxiazhen 阅读(122) 评论(0) 推荐(0)
摘要:最近在学习linux操作系统的时候,想用chattr来修改某一个文件的权限时,突然爆出了以下这个错误: bash /usr/bin/chattr permission denied 考虑到可能是普通用户权限不够,我又切换到了root用户。按理说root用户的权限是最高的了,结果还是爆出上面那个错误。 阅读全文
posted @ 2021-05-18 09:25 Peterxiazhen 阅读(8762) 评论(2) 推荐(1)
摘要:package JedisDemo; import redis.clients.jedis.Jedis; import java.util.Random; // 手机验证码 public class phoneCodeVerify { public static void main(String[] 阅读全文
posted @ 2021-04-25 22:15 Peterxiazhen 阅读(137) 评论(0) 推荐(0)
摘要:一、 红黑树也是一颗AVL树(平衡二叉树),树中的节点只有两种颜色:红色和黑色。 红黑树具有以下的特性: 每个节点要么是红色,要么是黑色; 根节点是黑色的; 每个叶子节点(NULL)都是黑色的空节点; 从根节点到叶子节点,不会出现两个连续的红色节点(即两个红色节点不能直接相连); 从任何一个节点出发 阅读全文
posted @ 2021-03-27 11:47 Peterxiazhen 阅读(115) 评论(0) 推荐(0)
摘要:二分搜索算法的三种情况 推荐博客,真的写的非常好!!! 1、当数组中没有重复元素时: public int binarySearchImplement(int[] array, int target) { if (array == null || array.length == 0) return 阅读全文
posted @ 2021-03-15 21:48 Peterxiazhen 阅读(73) 评论(0) 推荐(0)
摘要:链接 阅读全文
posted @ 2021-03-10 19:51 Peterxiazhen 阅读(399) 评论(0) 推荐(0)
摘要:链接 阅读全文
posted @ 2021-03-04 21:34 Peterxiazhen 阅读(185) 评论(1) 推荐(0)
摘要:一、数据库的好处 可以持久话数据到本地 结构化查询(SQL) 二、数据库的常见概念 * DB:数据库 存储有组织的数据的容器 DBMS:数据库管理系统,又称为数据库软件或者数据库产品(eg. MySQL),用于创建和管理数据库 SQL:结构化查询语言:与数据库通信,实现数据库操作,几乎所有的主流的数 阅读全文
posted @ 2021-02-01 19:57 Peterxiazhen 阅读(118) 评论(0) 推荐(0)
摘要:一、堆排序的介绍 堆排序是利用堆这种数据结构而进行设计的一种排序算法,堆排序是一种选择排序。它最好、最坏、平均的时间复杂度均为O(nlogn),并且是不稳定的。 堆是具有如下性质的完全二叉树:每个节点的值都大于或等于其左右孩子节点的值,称为大顶堆;每个节点的值都小于或等于其左右孩子节点的值,称为小顶 阅读全文
posted @ 2021-01-26 18:22 Peterxiazhen 阅读(160) 评论(0) 推荐(0)
摘要:import java.util.EmptyStackException; /**example:一棵二查查找树 * 6 * 2 8 * 1 4 10 * 3 * **/ public class BinarySearchTree<AnyType extends Comparable<? super 阅读全文
posted @ 2021-01-23 11:19 Peterxiazhen 阅读(63) 评论(0) 推荐(0)
摘要:import java.util.Stack; public class BinaryTreeExpression { public static void main(String[] args) { String[] str = {"a","b","+","c","d","e","+","*"," 阅读全文
posted @ 2021-01-20 11:52 Peterxiazhen 阅读(318) 评论(0) 推荐(0)