单例如何创建,你知道几种形式?

“单例如何创建,你知道几种形式?”面试官鬼魅一笑……还好我想起来了看过的那本“宝典”!关于代码中单例的创建,子涵先生总结了6种常见的方式。饿汉式直接创建对象,不存在线程安全问题。关键要素:一个类只能有一个实例——构造器私有化;必须自行创建这个实例——该类的静态变量;必须自行向整个系统提供这个实例——(1)直接暴露;(2)静态变量的get方法;直接实例化饿汉式(简洁直观)public class Singleton1 { // 使用public直接暴露 public s.
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

使用python把批量xls文件转换为xlsx

子涵先生最近遇到了一个问题,被领导喊去做手工搬运工。虽无心手工处理,但迫于时间压力,也只好做起了“肌肉运动”。这部分分为2部分,第一步是把xls转换为xlsx;第2步是把excel表头切换为复杂表头。思来想去,第一步适合用python实现,第二步适合用java实现。趁国庆佳节,子涵先生便得空将其实现。本节为使用python实现xls的格式转换。第一版 单个xls文件转换import win32com.client as win32fname = "E:\\source.xls"excel =.
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

数据库对象视图、存储过程与Spring Data JPA中的联合使用

文章目录1、JPA访问视图2、JPA访问存储过程2.1、返回结果集的存储过程2.2、返回单个数值的存储过程1、JPA访问视图由于视图是一个虚拟的表,因此视图的访问与一般表的访问差不多,数据库中的数据如下图所示:具体实现代码如下:定义视图:create view view_users asselect*from usermodel类:@Entity@Table(name="view_users")@Datapublic class User implements Serializa
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

8 表单验证(不用if)

文章目录1最初校验为空2 改进1最初校验为空2 改进package com.imooc.mall.form;import lombok.Data;import javax.validation.constraints.NotBlank;@Datapublic class UserRegisterForm { //@NotBlank 用于 String 判断空格 //@NotEmpty 用于集合 //@NotNull @NotBlank("用户名不能为空")
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

HDU - 6557 Justice

题目Put simply, the Justice card represents justice, fairness, truth and the law. You are being called to account for your actions and will be judged accordingly. If you have acted in a way that is in alignment with your Higher Self and for the greater good
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

BeanUtils工具类中的copyProperties方法使用

文章目录1、两个包下的BeanUtils.copyProperties对比2、BeanUtils.copyProperties的深浅拷贝问题2.1、浅拷贝和深拷贝2.2、BeanUtils.copyProperties深浅拷贝问题1、两个包下的BeanUtils.copyProperties对比BeanUtils是开发中常用到的工具类,而获取这一工具类主要是通过导入org.springframework.beans.BeanUtils或者org.apache.commons.beanutils.Bean
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

统计学基础学习笔记:概率与概率分布

文章目录一、随机变量1、概念2、分类二、概率与概率分布(一)离散型随机变量一、随机变量1、概念随机变量(Random Variable)是一个不确定性事件结果的数值函数(Function)。也就是说,把不确定性事件的结果用数值来表示,即可得到随机变量。通常随机变量用大写字母来表示,如XXX,其具体观测值(或实现值)用小写字母表示,如xxx。2、分类离散型随机变量(Discrete Random Variable)- 有限或无限可数的孤立点连续型随机变量(Continuous Random
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

C语言实现求接两个整数的最小公倍数和最大公约数

//求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数//(1)辗转相除法//有两整数a和b://① a%b得余数c//② 若c=0,则b即为两数的最大公约数//③ 若c≠0,则a=b,b=c,再回去执行①#include<stdio.h>int main() // 辗转相除法求最大公约数 { int s, a, b, c; printf("Input two integer numbers:\n"); scanf("%d%d", &a, &.
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

Navicat 数据传输、数据同步、结构同步 区别与操作

1.选择(工具--- 数据传输)2.选择高级,高级里面有很多选择(例如:使用完整的插入语句)3.结构同步4.比对5.勾选自己想要同步的表结构选项即可
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

Navicat 数据传输、数据同步、结构同步 区别与操作

1.选择(工具--- 数据传输)2.选择高级,高级里面有很多选择(例如:使用完整的插入语句)3.结构同步4.比对5.勾选自己想要同步的表结构选项即可
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

荣耀play4t手机怎么样 荣耀play4tpro手机怎么样

​荣耀Play4T Pro延续了Play系列高性能、高颜值、高性价的特点。这款千元机搭载了麒麟810“神U”、4800万夜拍三摄、OLED屏幕以及光学屏幕指纹。果然是“超级玩家,天生敢造”。荣耀Play4T Pro机身采用3D曲面设计,搭配6.3英寸的屏幕和7.75mm轻薄的机身,视觉冲击感极强,重量仅165g,带来了出色的手感。6.3英寸的AMOLED珍珠屏,拥有2400x1080 FHD+的超清分辨率,阳光屏技术的应用使得极限峰值亮度可达600nit,在户外强光下也具有良好的观感。4000mAh的
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

9 seeion 的使用

Controller: @PostMapping("/user/login") public ResponseVo<User> login(@Valid @RequestBody UserLoginForm userLoginForm, HttpSession session) { ResponseVo<User> userResponseVo = userService.login(userLoginForm.getUsername(), userLo
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

HDU - 6558 The Moon(概率dp)

题目The Moon card shows a large, full moon in the night’s sky, positioned between two large towers. The Moon is a symbol of intuition, dreams, and the unconscious. The light of the moon is dim, compared to the sun, and only vaguely illuminates the path to
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

Python学习笔记:一维数据的插值

插值是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况,估算出函数在其它点处的近似值。与拟合不同的是,要求曲线通过所有的已知数据。SciPy的interpolate模块提供了许多对数据进行插值运算的函数,范围涵盖简单的一维插值到复杂多维插值求解。1、interp1d()函数一维数据的插值运算可以通过函数interp1d()完成。其调用形式:interp1d(x, y, kind=‘linear’, …)2、演示正弦函数插值显然,插值点数量越多,图像拟合效果越好。...
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

i510400f玩游戏怎么样?i510400f参数?实测告诉你答案

今天就来为大家实际测试一下这款6核6线程的i5 9400f玩大型游戏怎么样?其实我在之前的很多文章里都说过,对于游戏来说,并不需要cpu有太多的核心,因为现在绝大多数游戏都还处于4核甚至双核优化的程度,太多的核心并不能给你带来更好的游戏体验,与其让多余核心闲置吃灰,还不如把省下来的钱花到其它配件上。参考:2020年最新主流台式机组装电脑配置推荐(中高低配置详细推荐) https://diannao.com/ts下边是综合各类大型游戏的测试数据。测试平台选用的是B360主板,8G DDR4内存,GTX
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

Linux sudo su 和 su 的区别

本文是学习笔记,视频地址:https://www.bilibili.com/video/av62836363su是申请切换root用户,需要申请root用户密码。有些Linux发行版,例如ubuntu,默认没有设置root用户的密码,所以需要我们先使用sudo passwd root设置root用户密码。而sudo su是当前用户暂时申请root权限,所以输入的不是root用户密码,而是当前用户的密码。sudo是用户申请管理员权限执行一个操作,而此处的操作就是变成管理员。拓展:来源:htt
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

C语言 经典素数判断题

第一种#include <math.h>#include <stdio.h>void main(){ unsigned int number; int i; scanf("%d",&number); int m; m=int(sqrt(number)); for(i=2;i<=m;i++){ if(number%i==0) break; } if(i>m) printf("yes\n"); else print.
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

promise的认识

promise 在js中是解决异步编程的新的解决方案 (旧的是纯回调提示)具体是什么:1.语法上 promise 是一个构造函数2.功能上 promise 对象用来封装一个异步操作并可以获取其结果Promise 的状态改变pengding 变为resolved 成功的pending 变为rejected 失败的说明 只有这两种 且一个promise 对象只能改变一次无论变为成功或者失败,都会一个结果数据成功的结果数据一般成为value 失败的结果数据一般
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

element ui 文本域设置不可以拖拽

文本域自定义高 :rows=“2” :rows=“4” 文本域设置不可以拖拽 添加 resize=‘none’ 属性即可下面的样式
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0

element ui 文本域设置不可以拖拽

文本域自定义高 :rows=“2” :rows=“4” 文本域设置不可以拖拽 添加 resize=‘none’ 属性即可下面的样式
分类: 其他 发布时间: 11-03 11:01 阅读次数: 0