使用double check保证实例只初始化一次,使用volatile保证不会因为指令重排造成错误 ...
分类:
编程语言 时间:
2019-08-22 13:21:09
阅读次数:
90
一:原理 1. 首先Spring Boot项目中都会如下启动类: 其中,@SpringBootApplication中有三个重要的注解合一。 所以,来说说@EnableAutoConfiguration的作用。 2.作用 借助AutoConfigurationImportSelector,@Enab ...
分类:
编程语言 时间:
2019-08-22 13:26:38
阅读次数:
69
先看下系统信息: 步骤一:源码下载。离线安装,当然先下载离线源码,可以从网上找或者官网下载,我这里使用的是3.6.4:https://www.python.org/ftp/python/3.6.4/ 步骤二:上传解压编译安装 报错1,缺少C环境(因为最小化安装,缺少各种开发环境依赖的包): 步骤三: ...
分类:
编程语言 时间:
2019-08-22 13:27:31
阅读次数:
148
1、概述 Properties 继承于Hashtable,key和value都是字符串 2、使用 3、中文问题 默认情况下,properties文件是ISO-8859-1编码的,如果需要有中文的配置文件,我们可以使用eclipse等IDE把配置文件设置为UTF-8编码 (1)选中配置文件-->右键- ...
分类:
编程语言 时间:
2019-08-22 14:38:38
阅读次数:
191
1.编写用来获取数据的接口 public interface DataBase{ //改方法用来获取数据 public void getData(); } 2.编写具体负责获取数据的类 public class SqlDataBase1 implement DataBase{ //该方法1用来获取数 ...
分类:
编程语言 时间:
2019-08-22 14:42:08
阅读次数:
83
一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种 ...
分类:
编程语言 时间:
2019-08-22 14:42:47
阅读次数:
86
提纲: 1.汉诺塔 2.找到某个范围内的所有质数 3.杨辉三角 4.用闭包实现一个计数器,调用一次计数器加1 5.将类构造成可迭代对象,实现斐波那契数列 ...... 1.汉诺塔(汉诺塔) 用递归函数实现汉诺塔(A、B、C柱,要将圆盘从A柱移到C柱,且排列顺序不变) 思想:不管A柱有多少个圆盘(假设 ...
分类:
编程语言 时间:
2019-08-22 14:43:33
阅读次数:
116
有文件t1.txt里面的内容为:(5分) 有如下车牌和车辆归属地,形成一个新的字典,显示每个归属地的车辆共有多少:(8分) userinfo.txt 文件中存放以下结构:(总分8分) ...
分类:
编程语言 时间:
2019-08-22 14:44:36
阅读次数:
104
题意:有一个长度为n的序列,你每次可以选择两个相邻的元素交换,求把这个序列排成单峰序列的最少交换次数。 方法一:将元素按数值从大到小排序(保存原来的位置),把最大的插在中间,剩下的依次往两边放,依次考虑每个数该放在左边还是右边,只考虑后加入的数对已有的数的贡献。由于前面加入的数的次序对后加入的数无影 ...
分类:
编程语言 时间:
2019-08-22 14:48:34
阅读次数:
103
有两种方式获取值 首先在类的头部添加 @PropertySource 注解 1、使用@Value注解获取值 在方法中使用: 输出: 2、注入环境变量对象,存储注入的属性值 在方法中使用: 输出: 完整代码 ...
分类:
编程语言 时间:
2019-08-22 15:56:27
阅读次数:
230
编程实现字符串中子串的查找 程序运行结果: r:345 ...
分类:
编程语言 时间:
2019-08-22 15:57:48
阅读次数:
232
1.python 中创建进程的两种方式: 2.进程池 3.进程间通信 至此 简单得使用已经结束 ...
分类:
编程语言 时间:
2019-08-22 16:04:36
阅读次数:
125
工作中一直有用到springboot,但是一直只是写业务代码,不了解其原理和框架的构建。最近终于有了充足的时间,小小的研究了一下springboot的真面目,下面是我记录的一些相关内容,供自己之后回顾。 首先,了解了一下springboot的定义与本质:它其实就是在spring的基础上做了一个二次封 ...
分类:
编程语言 时间:
2019-08-22 16:05:29
阅读次数:
131
什么是反射? Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。 反射的三种方式: 方式一:利用对象获取类 不推荐(已经获取到对象,再用反射意义不大 ...
分类:
编程语言 时间:
2019-08-22 16:06:18
阅读次数:
112
thymeleaf 基础语法: 变量输出与字符串操作: ? th:text 表示在页面输出值 ? th:value 表示将一个值放入input标签的value中 判断字符串是否为空: ? thymeleaf内置对象:调用内置对象需要 开头。并且大部分的内置对象都是以s结尾,例如dates ? ${ ...
分类:
编程语言 时间:
2019-08-22 17:14:26
阅读次数:
112
原文链接:http://tecdat.cn/?p=6095 读取样本数据 D=subset(pbc, select=c("time","status","age","albumin","edema","protime","bili")) D$status=as.numeric(D$status==2 ...
分类:
编程语言 时间:
2019-08-22 17:15:24
阅读次数:
611
效果: 点击白色框可拖拽选择区域 代码: unity里的设置 ...
分类:
编程语言 时间:
2019-08-22 17:17:55
阅读次数:
131
近期学习了java的继承知识、接口,一个类只能有一个继承,但可以有多个接口
分类:
编程语言 时间:
2019-08-22 17:18:16
阅读次数:
116
一、缘起 前不久,我在翻译 Guido van Rossum(Python之父)的文章时,给他留言,申请非商业用途的翻译授权。 过程中起了点小误会,略去不表,最终的结果是:他的文章以 许可协议进行授权。部分对话如下: CC 协议是一种授权许可协议,我曾看到过几次,但了解不多,所以便查阅了相关的内容。 ...
分类:
编程语言 时间:
2019-08-22 17:19:19
阅读次数:
127
方法转换:str -->list str.split() list -->str ''.join(list)强制转换:str -->list list(str) str -->tuple tuple(str) str -->set set(str) list -->tuple tuple(list) ...
分类:
编程语言 时间:
2019-08-22 18:28:54
阅读次数:
107