原子性 原子是最小单元、不可再分的意思。原子性是指某个操作在获取CPU时间时,要么就给它足够时间,让这个操作执行完,要么就不执行这个操作,执行时不能出现上下文切换(把CPU时间从一个线程分配到另一个线程)。 Java中对变量的读取和赋值都是原子操作,但long、double类型除外,只有使用vola ...
分类:
编程语言 时间:
2018-05-27 12:11:20
阅读次数:
239
什么是异步调用? 异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。 如何实现异步调用? 多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。 在非spring目项目中我们 ...
分类:
编程语言 时间:
2018-05-27 12:12:07
阅读次数:
348
本文我们介绍StreamUtils类使用。StreamUtils是spring中用于处理流的类,是java.io包中inputStream和outputStream,不是java8中Steam。使用时仅依赖spring-core,主要需要了解几个静态方法。 拷贝Stream StreamUtils类 ...
分类:
编程语言 时间:
2018-05-27 12:12:52
阅读次数:
2532
致尊敬的牛晓霞老师: 这是黄领衫的感想,也是想告诉你的话! 在老师说要给班里写得好的人发黄领衫的时候,我当时的想法是我很有可能拿到这份奖品的,怎么说呢,算是一种自信吧,或是对自己的态度的认可。虽然我能力可能不及他人,但是我本身看重的就不是光有能力,态度也是同样重要的,态度决定一切嘛。穿黄领衫有一种特 ...
分类:
编程语言 时间:
2018-05-27 12:16:52
阅读次数:
323
一 . 概述 在这里我们不去说事件机制的好处还有一个基础概念性的问题,我们专注于spring的容器事件的问题. 使用事件机制,我们可以完成异步的方法调用,另外使用线程的机制,我们还可以获得并发的好处. 二 .容器事件的开始 我们看一下spring源码之中是如何发布容器事件的. 在refresh()方 ...
分类:
编程语言 时间:
2018-05-27 12:17:00
阅读次数:
202
现在在学习springboot 相关的知识,感觉真的很好用,用idea 进行开发,根据慕课网和纯洁的微笑的课程。进行总结下。 ...
分类:
编程语言 时间:
2018-05-27 12:17:49
阅读次数:
208
第一个Python程序 在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。 命令行模式 在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:\>: Python交互模式 在命令行模式下敲命令python,就看到类似如下的一堆文本输 ...
分类:
编程语言 时间:
2018-05-27 12:18:04
阅读次数:
320
/** * 成员变量和局部变量的区别 * 1.定义位置上的区别 * 成员变量,定义在类中,方法外 * 局部变量,方法内,语句内 * * 2.作用域不同 * 成员变量,作用范围是整个类 * 局部变量,方法内,语句内 * * 3.默认值不同 * 成员变量,有自己的默认值 * 局部变量,没有默认值,需要手 ...
分类:
编程语言 时间:
2018-05-27 12:18:44
阅读次数:
220
JRE:Java Runtime Environment (运行环境)JDK:Java Development Kit (开发工具包) JVM:Java Virtual Machine (虚拟机) JRE是在计算机上运行java程序所必须的,其中包含了JVM。java之所以能够跨平台(Windows ...
分类:
编程语言 时间:
2018-05-27 12:19:08
阅读次数:
160
如下:开发过程中,你可能会使用RequestParam注解,设置required = true,告诉前端这个参数是必传的,但是用过的基本了解,通常会因为前端传了空字符串,导致校验通过,实用性不佳,原生的注解基本不能满足实际开发需求,所以你需要自己写一个。 HandlerMethodArgumentR ...
分类:
编程语言 时间:
2018-05-27 12:19:30
阅读次数:
244
一、数组的概念 数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量 二、一维数组 动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行 ...
分类:
编程语言 时间:
2018-05-27 12:20:05
阅读次数:
230
在计算机这个范畴内存在许多种类的集合,从简单的数据结构比如数组、链表,到复杂的数据结构比如红黑树,哈希表。尽管这些数据结构的内部实现和外部特征大相径庭,但是遍历集合的内容确是一个共同的需求。.NET Framework通过IEnumerable和IEnumerator接口实现遍历集合功能。 IEnu ...
分类:
编程语言 时间:
2018-05-27 12:21:22
阅读次数:
281
1.is和==的区别 1 is:判断两个值的内存地址(id)是否相等。 2 ==:两个value值是否相等。 3 4 is: 5 1.第一种情况: 6 >>> n1=123 7 >>> n2=123 8 >>> n1 is n2 9 True 10 >>> id(n1) 11 1353978128 ...
分类:
编程语言 时间:
2018-05-27 12:22:48
阅读次数:
153
Python获取并输出当前日期时间 学习了:https://www.cnblogs.com/kerwinC/p/5760811.html ...
分类:
编程语言 时间:
2018-05-27 12:22:58
阅读次数:
214
1. ORM框架 从使用的角度 user1 = User(...) user.save() 这些角度去理解ORM框架 因为ORM框架本身就是为了方便用户去使用的工具, ORM的框架设计需要从用户使用的角度去设计 ORM框架 2. coroweb框架 aiohttp已经是一个框架了 aiohttp的路 ...
分类:
编程语言 时间:
2018-05-27 12:23:04
阅读次数:
761
反射机制是通过python3内置的hasattr、getattr、setattr来实现的。即根据变量名的字符串形式来获取变量名的属性或方法。 一、通过反射查看已知对象的属性和方法 getattr(object, name[, default]) -> value Get a named attrib ...
分类:
编程语言 时间:
2018-05-27 13:33:50
阅读次数:
255
用 Python shell 没有 Tab 补全还是挺痛苦的,下面就记录一下如何补全: 1. 先准备一个 tab.py 的脚本。 >>> tap.py 2. 查看Python默认的模块存放地址 3. 拷贝该脚本到默认模块存放路径 >>> 'C:\\Users\\Administrator\\AppD ...
分类:
编程语言 时间:
2018-05-27 13:33:57
阅读次数:
145
一、项目说明 1、项目地址:https://github.com/hqzmss/test01-springboot-websocket.git 2、IDE:IntelliJ IDEA 2018.1.1 x64 二、步骤说明 Spring Boot实现WebSocket比较简单,主要分以下四步: 1、 ...
分类:
编程语言 时间:
2018-05-27 13:35:19
阅读次数:
173
题目描述 一个n*m的方格,初始时每个格子有一个整数权值。接下来每次有2种操作:改变一个格子的权值;求一个子矩阵中某种特定权值出现的个数。 输入 第一行有两个数n,m。接下来n行,每行m个数,第i+1行第j个数表示格子(i,j)的初始权值。接下来输入一个整数q。接下来q行,每行描述一个操作。操作1: ...
分类:
编程语言 时间:
2018-05-27 13:35:51
阅读次数:
178
本地项目运行正常。服务器上运行内存溢出。 项目内部同时做插入oracle,es,hbase 经过测试发现 同时插入es,hbase是服务器上就会出现内存溢出 如果只插入oracle+es 或oracle+hbase 服务器上也能正常运行 通过对比本地电脑和服务器内存配置发现 服务器内存比本地开发环境 ...
分类:
编程语言 时间:
2018-05-27 13:35:59
阅读次数:
256