浅谈Synchronized: synchronized是Java的一个关键字,也就是Java语言内置的特性,如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,执行代码块时,其他线程 便只能一直等待,等待获取锁的线程释放锁,而获取锁的线程释放锁会有三种情况: 1).获取锁的线 ...
分类:
编程语言 时间:
2019-07-02 12:15:01
阅读次数:
127
@Import注解可以将@configuration 类、importSelector和importBeanDefinitionRegistrar实现类,以及普通的javaBean类注册到spring容器中。
分类:
编程语言 时间:
2019-07-02 12:16:21
阅读次数:
127
(1)1+2+3+......+99+100算法: (2)1到100 内的奇偶数: (3)用户登录程序(三次机会): (4)身份证生日&性别提取: (5)1-2+3-4......+99-100算法: ...
分类:
编程语言 时间:
2019-07-02 13:22:52
阅读次数:
115
函数生成器中,send的作用:1、换新生成器继续执行2、发送一个信息到生成器内部。和next()的区别:next只是唤醒生成器并继续执行,next()就相当于没有发送值或者默认发送一个None给函数内部。send(None)和next()效果一样。例子:defrange(n):count=0whilecount<n:print("count",count)count+=1
分类:
编程语言 时间:
2019-07-02 13:30:08
阅读次数:
109
统计系统剩余的内存In[1]:s1=‘abc‘In[2]:help(s1.startswith)Helponbuilt-infunctionstartswith:startswith(...)S.startswith(prefix[,start[,end]])->boolReturnTrueifSstartswiththespecifiedprefix,Falseotherwise.With
分类:
编程语言 时间:
2019-07-02 13:33:48
阅读次数:
161
1. java.lang.ClassCastException:... 类型转化错误 ...
分类:
编程语言 时间:
2019-07-02 14:46:32
阅读次数:
94
"Anaconda3+python3环境下如何创建python2环境(win+Linux下适用,同一个anaconda下py2/3共存)" conda info e 查看python2的路径 Pycharm File Setting Project:WorkSpace Project Interpe ...
分类:
编程语言 时间:
2019-07-02 14:48:43
阅读次数:
103
大纲: 一、JavaBean 规范 JavaBean —般需遵循以下规范。 二、内省 首先内省的本质也是利用反射 通过内省可以快速拿到javaBean变量的getter与setter,从而快速操作bean对象。 测试用javaBean 1.可以通过BeanInfo对象拿到JavaBean类中所有属性 ...
分类:
编程语言 时间:
2019-07-02 14:51:37
阅读次数:
102
归并排序 这次我们来讲述归并排序的基本思想。 归并排序,首先把一个数组中的元素,按照某一方法,先拆分了之后,按照一定的顺序各自排列,然后再归并到一起,使得归并后依然是有一定顺序的 。 归并排序算法可以利用递归的思想或者迭代的思想去实现。首先我们先把一个无序的数组去拆分,然后利用一定的规则,去合并。类 ...
分类:
编程语言 时间:
2019-07-02 14:52:58
阅读次数:
215
'''输入某年某月某日,判断这一天是这一年的第几天?思考:之前的月份天数的累加,先对年作出判断,再对月做判断''' ...
分类:
编程语言 时间:
2019-07-02 15:57:53
阅读次数:
95
公司使用dubbo开发,提供了很多的服务,每个服务中一些配置都是一样的,比如注册中心地址,公共码表库等一下配置,这样在部署每一个程序的时候,修改每一个服务的配置增加很多的工作量。且领导不想对程序有大的改动(不然可以引用配置中心解决)。在此情况下使用spring加载放在服务外的配置的方式来解决这个问题 ...
分类:
编程语言 时间:
2019-07-02 15:58:21
阅读次数:
123
操作文件 shutil.move():可以实现文件的复制、移动 os.walk():用于通过在目录树中游走输出在目录中的文件名,向上或者向下 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表 获取当前路径: import os print(os.path.abspat ...
分类:
编程语言 时间:
2019-07-02 15:58:37
阅读次数:
97
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</f ...
分类:
编程语言 时间:
2019-07-02 15:59:46
阅读次数:
113
一、 python 3 安装 "Python官网" 1. 在官网下载对应系统的安装包 2. 安装步骤 注意:有的时候安装完后会出现“Disable path length limit”的按钮,如果有,点击一下就可以,禁用系统的Path长度自动限制 3. 检查 打开win+r,输入cmd回车,打开Wi ...
分类:
编程语言 时间:
2019-07-02 16:00:11
阅读次数:
118
第一章 计算机基础 1.硬件 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:人的肚子,用于存储数据(永久存储) 内存:人的脑容量,用于存储数据(临时存储,断电即消失) 电源:人的心脏 2.软件 操作系统:承上启下,对上层的应用程序和下层的硬件设备进行数据调度以及硬件之间数 ...
分类:
编程语言 时间:
2019-07-02 16:01:37
阅读次数:
110
spring 两大思想,其一是IOC,其二就是AOP..而AOP的原理就是java 的动态代理机制。这里主要记录java 动态代理的实现及相关类的说明。 java 动态代理机制依赖于InvocationHandler接口、Proxy类。这是java 实现动态代理必须用到的。 一、Invocation ...
分类:
编程语言 时间:
2019-07-02 16:02:31
阅读次数:
128
isEmpty() 分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空) "" 分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串) null 是未分配内存空间,无值,是一种无值(值不存在) 得出的结论: isEmpty() 1.如果不分配内存空间,不能用isEmpty() ...
分类:
编程语言 时间:
2019-07-02 16:04:37
阅读次数:
76
Set集合的理解: 类似于一个罐子,程序可以一次把多个对象”丢进“Set集合,而Set集合通常不能记住元素的添加顺序。 Set集合与Collection集合基本相同,没有提供任何额外的方法。实际上Set就是Collection,只是行为略有不同(Set不允许包含重复元素)。 Set集合又相当于数组, ...
分类:
编程语言 时间:
2019-07-02 16:04:57
阅读次数:
124
1.首先我们先建立一个java项目,导入spring相关的jar包 jar包自行下载,上面只是截一部分的。 2.1 准备pojo 2.2 按照常规方法创建对象 运行结果: 2.3 用spring来创建对象 首先在src下创建applicationContext.xml,它是spring的核心配置文件 ...
分类:
编程语言 时间:
2019-07-02 16:06:10
阅读次数:
86
python2和python3解释器的区别 1.input的区别 Python2中有raw_input和input. 他的raw_input就相当于Python3中的input,他们把用户输出的数据全部转化为str字符串类型. 他的input让用户输出的是用户输出数据的原始类型,用户输入int类型, ...
分类:
编程语言 时间:
2019-07-02 16:06:29
阅读次数:
114