摘要: 从零部署微信ChatGPT 前期准备 需要内容:云服务器,VPN,sms-activate(没有gpt账号的话,需要用该网站接收手机验证码注册gpt账号,需要充值2$) ChatGPT注册 注册一个邮箱(VPN访问):https://mail.proton.me/ ChatGPT注册(VPN访问)官 阅读全文
posted @ 2023-12-22 16:45 花里胡哨的程序员 阅读(186) 评论(0) 推荐(0) 编辑
摘要: CAS简介 CAS 全称是 compare and swap,是一种用于在多线程环境下实现同步功能的机制。 CAS 它是一条CPU并发原语。操作包含三个操作数 -- 内存位置、预期数值和新值。CAS 的实现逻辑是将内存位置处的数值与预期数值想比较,若相等,则将内存位置处的值替换为新值。若不相等,则不 阅读全文
posted @ 2019-12-27 17:10 花里胡哨的程序员 阅读(1391) 评论(0) 推荐(1) 编辑
摘要: 树存储方式的分析: 能提高数据存储,读取的效率, 比如利用 二叉排序树(Binary Sort Tree),既可以保证数据的检索速度,同时也可以保证数据的插入,删除,修改的速度。 阅读全文
posted @ 2019-11-27 17:17 花里胡哨的程序员 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 排序也称排序算法 (Sort Algorithm),排序是将一 组数据,依指定的顺序进行排列 的过程。 阅读全文
posted @ 2019-10-18 15:58 花里胡哨的程序员 阅读(594) 评论(0) 推荐(1) 编辑
摘要: CountDownLatch是一个计数器闭锁,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器来初始化,该计数器的操作是原子操作,即同时只能有一个线程去操作该计数器。 阅读全文
posted @ 2019-10-08 11:15 花里胡哨的程序员 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 线程池做的主要工作是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等待,等其他线程执行完毕,再从队列中取任务来执行。 Executor 线程池的顶级接口。 Executors 线程池相关的工具类。 线程池的主要特点为:线程 阅读全文
posted @ 2019-09-25 15:09 花里胡哨的程序员 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 以下是lambda表达式的重要特征: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大 阅读全文
posted @ 2019-09-25 15:05 花里胡哨的程序员 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 二分查找是一种查询效率非常高的查找算法。又称折半查找。对有序的序列,每次都是以序列的中间位置的数来与待查找的关键字进行比较,每次缩小一半的查找范围,直到匹配成功。 阅读全文
posted @ 2019-12-06 12:14 花里胡哨的程序员 阅读(194) 评论(0) 推荐(0) 编辑