- 博客(7)
- 收藏
- 关注
转载 linux命令统计文件中某个字符串出现的次数
引用 https://www.cnblogs.com/sxFu/p/12033952.html1、使用greplinux grep命令在我的随笔linux分类里有过简单的介绍,这里就只简单的介绍下使用grep命令统计某个文件这某个字符串出现的次数,首先介绍grep命令的几个参数,详细参数请自行找资料学习。-a 或 --text : 不要忽略二进制的数据。-A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之.
2021-04-20 07:01:19 5146
原创 单例模式
1. 官网定义所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)举个最常见的例子,Spring 中的 bean 默认都是单例模式,每个bean定义只生成一个对象实例,每次getBean请求获得的都是此实例2. 单例模式八种方式那接下来我们来聊聊单例模式的八种实现方式,如下所示饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块
2021-04-19 06:01:54 104
原创 日期工具类
一、日期工具类1. timestamp转为日期字符串/** * @author 东师兄 * 2021-01-07 11:03 下午 */public class DateUtils { /** * timestamp转换为date字符串 */ public static void main(String[] args) { // jdk8之前版本 long timestamp = 1610154977L; long now =
2021-01-10 20:22:48 66
原创 设计原则之开闭原则
开闭原则1. 定义定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭,用抽象构建框架,用实现扩展细节2. 优点优点:提高软件系统的可复用性及可维护性。3. 场景学校的课程价格定义后,随着双11搞活动或者有什么折扣,需要进行打折,活动结束后恢复到原有价格。4. 代码实现接口类/** * Create by 东师兄 * 2020-11-11 7:59 下午 */public interface ICourse { Integer getId(); St
2020-11-17 23:47:12 73
原创 Java线程池学习(一)入门篇
线程池学习1. 线程池是什么?线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永远不会超过最大值。超过最大值的线程可以排队,但他们要等到其他线程完成后才启动。
2020-09-19 09:17:28 117
原创 SpringBoot实现发送邮件
1.编写启动类@SpringBootApplicationpublic class MailApplication { public static void main(String[] args) { SpringApplication.run(MailApplication.class, args); }}2.配置propertiesspri...
2018-11-26 16:08:36 181
原创 DCL双检测锁机制来实现多线程单例模式
传统意义的单例模式在多线程情况下会造成线程不安全情况1.饿汉模式/** * 饿汉模式 * @author yd * 在方法调用前实例已经创建成功 */public class EagerSingleton { private static EagerSingleton eagerSingleton = new EagerSingleton (); private Eage...
2018-08-23 14:40:18 230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人