Java多线程和高并发总结 wait/notify必须存在于synchronized块中。 volatile多线程的内存模型:main memory(主存)、working memory(线程栈),在处理数据时,线程会把值从主存load到本地栈,完成操作后再save回去(volatile关键词的作用 ...
分类:
编程语言 时间:
2017-08-30 13:08:00
阅读次数:
218
Numpy NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 NumPy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对整组数据进行快速运算的数学函数 读写磁盘数据的工具以及用于操作内存映射文件的工具 线性代数、随机数生成和傅里叶变换功能 ...
分类:
编程语言 时间:
2017-08-30 13:09:20
阅读次数:
271
1、实现一个简易server: 2、 ...
分类:
编程语言 时间:
2017-08-30 13:10:18
阅读次数:
119
0.目录 1.参考2.没事画个流程图3.完整代码4.改进方向 1.参考 https://en.wikipedia.org/wiki/Cosine_similarity https://zh.wikipedia.org/wiki/%E4%BD%99%E5%BC%A6%E7%9B%B8%E4%BC%BC ...
分类:
编程语言 时间:
2017-08-30 13:10:27
阅读次数:
261
第三部分:流程控制语句 JavaScript代码是书写位置: JavaScript代码应该写在<script type=”text/javascript”></script>这一对标记中。 或者作为外部引用<script src="JavaScript代码路径"></script> JavaScri ...
分类:
编程语言 时间:
2017-08-30 13:12:06
阅读次数:
156
一、java技术体系 1、sun官方所定义的java技术体系包括了如下的几个组成部分: java程序设计语言 java虚拟机 java API类库 class文件 第三方java类库 2、java技术体系包含的内容如下图所示: (1)JDK:Java Development Kit,包含java程序 ...
分类:
编程语言 时间:
2017-08-30 13:12:22
阅读次数:
203
概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而twitter的snowflake解决了这种需 ...
分类:
编程语言 时间:
2017-08-30 13:13:26
阅读次数:
184
要在JVM中执行java代码必须要编译为class文件,JDK是如何将Java代码编译为class文件,这种机制通常被称为Java源码编译机制。 1、JVM定义了class文件的格式,但是并没有定义如何将java源码编译为class文件,各个厂商在实现JDK时候通常会将符合java语言规范的源码编译 ...
分类:
编程语言 时间:
2017-08-30 13:13:46
阅读次数:
228
1.spring配置文件 2.项目结构 3.mybatis映射文件 ...
分类:
编程语言 时间:
2017-08-30 13:13:55
阅读次数:
201
组织测试代码 前面已经了解到测试的原理和步骤,但只是默认类string的测试,如果是我们自己写的类改怎么测试呢? 如下 class Widget(object): def __init__(self,name,width=50,height=50): self.name = name self.wi ...
分类:
编程语言 时间:
2017-08-30 13:14:21
阅读次数:
175
参考文章 http://www.cnblogs.com/bossen/p/5824067.html http://uule.iteye.com/blog/2094609 一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化); 2、凡是有方法或属性的 ...
分类:
编程语言 时间:
2017-08-30 13:16:55
阅读次数:
141
今天不用eclipse、myeclipse等开发工具,纯手写JSP页面(有点作死)时突然出现以前从来没遇到过的问题,报错如下: 网上查了资料,总结了各种解决方案,到apache-tomcat/lib目录下,拷贝el-api.jar放到%JAVA_HOME%\jre\lib\ext下这种可以解决暂时的 ...
分类:
编程语言 时间:
2017-08-30 13:18:38
阅读次数:
309
1.进程之间相互通信有几种实现方式。 multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的,推荐使用队列,因为管道也需要处理锁的问题。 2队列的主要方法 3.其他的方法(了解) . 4.代码实现: 代码效果: ...
分类:
编程语言 时间:
2017-08-30 13:18:56
阅读次数:
141
Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet、Filter、Listener、Interceptor 等等。 当使用spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监 ...
分类:
编程语言 时间:
2017-08-30 13:19:03
阅读次数:
308
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431954588961d6b6f51000ca4279a3415ce14ed9d709000 Base64是一种用6 ...
分类:
编程语言 时间:
2017-08-30 13:19:38
阅读次数:
164
第一:加载web.xml之后,读哪个配置文件问题?即是applicationContext.xml还是xxx-servlet.xml? ①:在没有<init-param>时,会自动寻找xxx-servlet.xml(默认路径为/WEN-INF/xxx-servlet.xml)(xxx=定义的serv ...
分类:
编程语言 时间:
2017-08-30 13:20:50
阅读次数:
139
第一章 #include <iostream>using namespace std; int main(){ int a,b,sum; sum=a+b; cin>>a>>b; cout<<"a+b="<<sum<<endl; return 0;} //原因sum=a+b;此语句位置不对,变量a,b ...
分类:
编程语言 时间:
2017-08-30 13:22:29
阅读次数:
168
Java虚拟机定义了一些程序运行期间会使用到的数据区域,其中一些会随着JVM的启动而创建,随着JVM的退出而销毁;另外一些则与线程的运行一一对立的,这些数据区域会随着线程的开始而创建,随着线程的结束而销毁。下面是一张Java运行时的数据区模型图: 总的来说,Java运行时数据区域可以分为两个部分:线 ...
分类:
编程语言 时间:
2017-08-30 14:08:28
阅读次数:
185
来源:鸟窝,colobu.com/2016/03/31/vertx-thread-model/如有好文章投稿,请点击 → 这里了解详情Vert.x是一个在JVM开发reactive应用的框架,可用于开发异步、可伸缩、高并发的Web应用(虽然不限于web应用)。其目的在于为JVM提供一个Node.js... ...
分类:
编程语言 时间:
2017-08-30 14:08:37
阅读次数:
201
来源:鸟窝,colobu.com/2016/07/14/Java-Fiber-Quasar/如有好文章投稿,请点击 → 这里了解详情最近遇到的一个问题大概是微服务架构中经常会遇到的一个问题:服务 A 是我们开发的系统,它的业务需要调用 B、C、D 等多个服务,这些服务是通过http的访问提供的。 问... ...
分类:
编程语言 时间:
2017-08-30 14:11:12
阅读次数:
235