深入分析java单例模式什么是单例模式单例模式的常见写法一、饿汉式单例优点缺点示例二、懒汉式单例示例1(普通写法)示例2(synchronized写法)示例3(DCL写法)示例4(内部类写法)三、注册式单例示例1(容器式)示例2(枚举式)四、ThreadLocal式单例示例总结 什么是单例模式 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式属于创建型模式 单例模式的常见写法 一、饿汉式单例 顾名思义饿汉式单例是在类加载的时候就立即初始化,并且创建单例对象。绝对线程安全,在线程还没出现以前就被实例化了,不可能存在访问安全
2022-05-04 16:23:20 103KB jav java synchronized
1
主要是在开发前期进行环境部署,这里做了记录方便后续人参考
2022-04-27 12:34:58 180.97MB jav  jdk tomcat
1
前几天,需要做一个功能就是 客户使用我们公司的设备的时候 ,每天固定一个时间点 ,我们定时发送该设备的数据到客户邮箱,让客户了解自己设备的一个情况,由于代码不能上传,就把当时我开始搭建开发而写的一个demo记录下来,实现的原理是一样的,非常之简单.    一.创建一个springboot的项目     项目结构图: 首先,我们先测试邮件发送   controller层     package com.csq.study.controller; import org.springframework.web.bind.annotation.ResponseBody; import org.sp
2022-03-23 11:22:22 455KB jav java 发送邮件
1
文章目录一.线性表1.顺序表的实现静态数组动态数组2.链表的实现二.栈三.队列四.串StringString StringBuffer 和 StringBuilder五.树和二叉树六.哈希表七. 图邻接矩阵邻接表 一.线性表 1.顺序表的实现 静态数组 java只有在为数组分配变量时,可以声明数组长度 java:int[] a; a = new int [3];//可以用变量 但是java的数组是比较特殊的对象,所以需要借助别的类来实现数组的一些 (1)取值 a[i][j] (2)遍历可以采用foreach的形式for(int
2022-03-20 15:54:04 115KB arraylist jav java
1
酒店管理系统功能结构: 分前台用户和后台管理员: 前台用户: 登录、注册,查看房型、预定房型。 后台管理员: 楼层管理: 楼层实体:楼层id、楼层名称、楼层备注。 功能:楼层的增加、编辑、删除功能。 房型管理: 实体:房型id、房型名称、房型价格、房型状态、床位数、可住人数,房型备注。 功能:房型的增加、编辑、删除功能。 房间管理: 实体:房间id、房间编号、所属房型、所属楼层,备注。 功能:增删改查。 客户管理: 实体:客户id、客户登录名、客户登录密码、客户姓名、身份证号、手机号码、联系地址。 功能:增删改查。 预定订单管理: 实体:订单id、用户id、所属房型、入住人姓名、入住人身份证、手机号、预定日期,备注。 功能:增删改查。 入住管理: 实体:id、所属房型、所属房间号、入住人姓名、入住人身份证、手机号、入住日期,离店日期、状态、备注。 统计分析:按照房型统计、统计营业额。待定。
2022-03-10 19:40:15 23.22MB jav
1
Jav Scraper Package 汇总多站点数据的AV元数据刮削器 提取影片文件名中的番号信息,自动抓取并汇总多个站点数据的 AV 元数据,按照指定的规则分类整理影片文件,并创建供 Emby、Jellyfin、Kodi 等软件使用的元数据文件 功能特点 下面这些是一开始就决定要做的主要功能,在逐渐实现和完善,如果想到新的功能点也会加进来。 自动识别影片番号 支持处理影片分片 汇总多个站点的数据生成NFO数据文件 多线程并行抓取 下载高清封面 自动检查新版本 翻译标题和剧情简介 匹配本地字幕 使用小缩略图创建文件夹封面 保持不同站点间 genre 分类的统一 不同的运行模式(抓取数据+整理,仅抓取数据) 可选:所有站点均抓取失败时由人工介入 目前软件还处于比较初期的阶段,部分功能还没有完成。如果你愿意试一下,可以参照下面的说明。如果使用的时候遇到什么问题也欢迎给
2022-03-06 21:40:45 206KB python kodi jav emby
1
java设计模式相关的课程教案和教学大纲。资料全面,当前大学教学使用的相关材料
2022-03-02 08:35:50 9.9MB jav
1
一、注解(Annotation) 1.什么是注解? 相信大家对注解应该并不陌生,在现在信息飞速发展的年代,各种优秀的框架或许都离不开注解的使用,像我们在实现接口一个方法时,也会有@Override注解。注解说白了就是对程序做出解释,与我们在方法、类上的注释没有区别,但是注解可以被其他程序所读取,进行信息处理,否则与注释没有太大的区别。 2.内置注解 内置注解就是我们的jdk所带的一些注解。常用的三个注解: @Override 这个应该都不陌生,修辞方法,表示打算重写超类中的方法声明。 @Deprecated 这个注解我们应该也不会陌生,我们可能看不到这个注解,但是我们肯定在使用一些方法时会出现
2022-02-28 19:10:17 245KB jav java java注解
1
java后台springboot,利用spatialite,创建sqlite文件,写入离线矢量数据。注意:spatialite文件夹下文件放system32下
2022-02-22 13:10:39 5.62MB spatialite   jav
1
雅虎 :warning:本系列项目目前处于不稳定状态,请谨慎使用 :red_exclamation_mark: 因Google云端硬盘相关服务近期进行过渡升级,无限存储空间可能将不再对个人/教育提供,故本项目暂时停止更新。版/本人得到白嫖)提供无限的存储空间,项目可能将继续更新。若不会继续提供,则项目可能会archive或支持OneDrive等其他网盘平台,敬请谅解 :warning: 因原数据结构及架构无法满足所需的合并,故项目决定开始重组计划,现有代码(包括core,web及fetcher)将不再维护,请谨慎使用;届时会提供数据(以及目前fetcher生成的数据)向前兼容的脚本,不必担心数据问题;具体重组计划及安排可能在近期公布,敬请期待 特征 支持在线播放 全自动爬取,下载,上传,处理 视频,图片数据不占用本地空间 代理后速度播放速度可观,不代理也看 多用户系统,可以与的好基友一起穿越 可从公开/私有站点下载数据,多种选择 Docker自动部署
2022-02-07 22:06:37 5.2MB spider japanese google-drive jav
1