暂无个人介绍
1.重积分 设D是平面上的有界闭区域,z=f(x,y)是D上的有界函数,则称∬Df(x,y)dσ\iint_D f(x,y)d\sigma为二重积分. 二重积分的几何意义 代表着曲顶柱体的体积,底是区域D,顶为曲面z=f(x,y),侧面准线是D的边界,母线平行于z轴. 设Ω\Omega是空间有界闭区域,μ=f(x,y,z)\mu=f(x,y,z)是此区域上
1.基本概念 随机变量 记为XX. 分布函数 记为F(x)=P{X≤x}F(x)=P\{X\le x\}. 概率密度 若F(x)=∫x−∞f(t)dtF(x)=\int _{-\infty}^xf(t)dt,则f(x)f(x)称为随机变量X的概率密度. 先验概率与后验概率 先验概率:在实验之前求某件事发生的概率。 后验概率:事实已经发生,求何种情况导致此事发生的概
1.定义 设有数列{un}\{u_n\},则称∑∞n=1un\sum_{n=1}^\infty u_n为无穷级数. 记Sn=∑ni=1uiSn=\sum_{i=1}^n u_i,若有极限limn↦∞Sn=S\lim _{n\mapsto \infty}S_n=S,则称级数∑∞n=1un\sum_{n=1}^\infty u_n收敛.若没有极限,则称级数发散. 级数∑∞n
极限 极限存在的充要条件: limx−>x0f(x)=A的充要条件是limx−>x−0f(x)=limx−>x+0f(x)=A \lim _{x->x_0}f(x)=A的充要条件是\lim _{x->x_0^-}f(x)=\lim _{x->x_0^+}f(x)=A,即左极限=右极限. 连续 f(x)在x=x0f(x)在x=x_0处连续的定义为:
扫描项目中所有的类与方法,读取特定注解的值,这种需求在spring中也有.<context:component-scan base-package="com.taobao.qd" /> 这个xml配置大家应该很熟悉,就是让spring去扫描有哪些类上有@Component这样的注解,帮你组装bean.它背后的代码在 Set<BeanDefinition> org
1.系统变量 在文件 /etc/profile中.见图1-1 图1-1 改了之后还要 source 一下这个文本才能立马生效. 查看变量PATH的语句为:echo $PATH 查看所有变量的命令为: env 2.用户变量 在每个用户的 ~/.bash_profile 文件中. 3.临时变量 用export命令临时导出环境变量到当前shell环境中.
行列式定义 n*n个数排列在一起,代表的还是一个数.形如 ∣∣∣acbd∣∣∣ \begin{vmatrix} a&b\\ c&d \end{vmatrix} 计算方法 ∑所有不同行不同列的n个元素的乘积\sum 所有不同行不同列的n个元素的乘积 二阶行列式计算方法: ∣∣∣acbd∣∣∣=ad−bc \begin{vmatrix} a&b\\ c&d \end{v
buildship是一款eclipseIDE的gradle插件。 1.安装 打开Eclipse Marketplace,搜索buildship。按照提示安装完成并重启eclipse。 提示:若遇到打不开Eclipse Marketplace的情况,尝试检查网络代理。 2.新建、导入项目 新建 或 导入已有gradle项目File|new|other,选择gradle projec
1.简介 用java抓取网页内容有很多种方法。 a)使用HttpClient发送请求,然后解析网页或json。 b)使用jsoup,来帮我们发请求,方便地像jquery那样抠取标签 c)使用selenium,通过浏览器加载页面。 1.1 selenium的优势 有些内容是通过ajax获取并通过js填充到dom中的,所以离开浏览器拿不到内容。 有些网站为防爬虫,用js做了特殊的
1.简介 mysql官方的客户端GUI软件。与navicat相比,workbench是免费的。 地址:http://www.mysql.com/products/workbench/ 2.链接数据库 Database|Manage connections 图 2-1 右下角的测试连接 3.查看dashboard等运维信息 在Navigator视图中有dashboard
1.求导法则 (u±v)′=u′±v′(u\pm v)'=u'\pm v'(uv)′=u′v+v′u(uv)'=u'v+v'u(uv)′=u′v−v′uv2( \frac u v)'=\frac {u'v-v'u} {v^2} 2.常用公式 (xa)′=axa−1(x^a)'=ax^{a-1}(ax)′=axlna(a^x)'=a^xlna(sinx)′(sinx
1.背景 比如有一个HSF服务 class OneHsfService{ void dealHSFService(RequestParam requestParam); } 它调用了fun1(),fun1()又调用了fun2(),…,调用关系见下 void dealHSFService(requestParam)–调用–> void fu
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
1.背景 我在阿里云ECS上部署了个人网站,用到了mysql与tomcat,所以想要分钟级监控这两个进程是否alive。 2.安装监控agent 安装说明:https://help.aliyun.com/knowledge_detail/38859.html 进入阿里云控制台,产品与服务|监控与管理|云监控|云服务监控|云服务器ECS|单击实例ID,即可见到图2-1.
G1是一款面向服务端应用的垃圾收集器。初次发布是在JDK 7这一版本中。长久的目标是替代CMS收集器。 1.介绍 1.1 G1收集器通过下面一些方法实现了高性能和减少暂停时间的目的 首先将Java堆空间划分为一些大小相等的区域(region),每个区域都是虚拟机中的一段连续内存空间。G1通过执行并发的全局标记来确定整个Java堆空间中存活的对象。标记阶段完成后,G1就知道哪些区域基本
1.是否支持 //新版的chrome才支持,通过下行进行判断 'Notification' in window 2.申请权限 3.弹出通知
1. ezplot plot , [plɒt] ,vt. 绘图。 ezplot,easy to plot。用于绘制一元函数。 //语法 ezplot('expression',[左区间,右区间]) //例子,y=1/x的图像 ezplot('1/x',[-10,10]); 图 1-1 ezplot作图,octave 2.mesh(x,y,z) 用于作渔网图,即有若干
matlab是收费软件,体积大。 octave免费,体积小,在做矩阵运算、画图等方面是一个不错的替代。它与matlab的语法几乎一致! 1.下载安装 网址:http://www.gnu.org/software/octave/download.html 图1-1 下载界面 2.使用示例 默认安装出阿里菜单就是中文。 图2-1 octave使用界面
线程转储文件中有什么呢? 包含每一个线程的状态及调用堆栈信息。 1.thread dump jstack pid 可以输出堆栈信息到控制台,可用重定向命令写入到文件中。 2.分析 结果为普通文本,可以直接阅读。形如: 2016-11-04 23:53:16 Full thread dump OpenJDK 64-Bit Server VM (24.95-b01 mix
1.两个survivor的名字 在gclog中,from space永远指向不为空的那一块survivor space,也就是说时而s0,时而s1。那直接用s0 和 s1好了,还发明新名词干嘛? 图1-1 gclog截图 在下图中,可以清楚地看到,minorGC时,s1+eden区域被清空,活着的对象被复制到s0中。 图1-2 jstat -gcutil截图 2.G
1.简介 OSS,Object Storage Service,对象存储服务。简单讲就是把文件放在云上。 官网介绍: https://www.aliyun.com/product/oss 2.阿里云申请与配置 2.1 创建AccessKey 图2-1 创建accessKey 2.2 创建OSS的bucket bucket是虚拟目录,起到nameSpace的作用。
1.编译 javac 编译 .java源文件。 javah 产生相关的 JNI header file 2.运行 java 执行 .class、.jar 文件,命令行窗口运行。 javaw 执行 .class、.jar 文件,非命令行窗口运行。 3.监控排障 3.1 jps //输出java线程的完整启动参数 jps -mlv 3.2
1.sz 与 rz 用到的是lrzsz这个工具,先要下载。 yum install lrzsz。 sz file //下载文件file。会弹出对话框,让你选择需要放到哪里。 rz //上传文件。会弹出对话框,让你选择需要上传的文件。上传到远程机器的当前目录。 rz -y //上传文件,并替换同名文件,原同名文件会自动加后缀.0 2.scp scp,sec
堆转储文件中有什么呢? 每一个类有多少个对象,它们的值是什么,都可以在堆转储文件中找到。 1.heap dump 除了使用visual VM 外,还可以使用jmap命令。特别是远程机器不给你开放端口连时,只能使用原始的命令行工具。 //将pid=9406这个java进程的堆,dump到heapDump.hprof文件中。live表示只输出存活对象的信息 jmap -dump:l
1.问题场景 school-1.1.0.jar中没有Student类。 school-1.1.1.jar中有Student类。虽然在pom中指定了引入的是school-1.1.1.jar,但可能maven打包后只有school-1.1.0.jar而没有school-1.1.1.jar。那么运行时就会报错java.lang.NoClassDefFoundError。 2.命令 #
见代码,适用于多种OS。
1.server的启动参数 启动参数中需要加入下行语句: -Xdebug -Xrunjdwp:transport=dt_socket,address=22260,server=y,suspend=n参数解释见下: -XDebug 启用调试 -Xrunjdwp 加载JDWP的JPDA参考执行实例。 transport 用于在调试程序和 VM 使用的进程之间通讯。 dt_soc
1.google的guava的cache 线程安全的,易用的本地内存缓存。 1.1 依赖 <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId>
0.类与方法 java.lang.Throwable 类。描述一条可抛出的信息。 java.lang.Throwable.Throwable() 构造函数,jvm自动填充StackTraceElement信息。 StackTraceElement[] java.lang.Throwable.getStackTrace() 获取StackTraceElement的数组。第0条代表
springmvc与常用的模板引擎都有集成. 1.freemarker <!-- freemarker的配置 --> <bean id="freemarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <pr
可以直接把.class文件拖到eclipse中,看到内容。 图0-1 class文件内容示例 1.文件格式 (1) magic 在class文件开头的四个字节, 存放着class文件的魔数,为固定值0XCAFEBABE。若无,则 不能被JVM识别。 (2)minor_version 和 major_version 紧接着魔数的四个字节是class文件的此版本号和主版本号。
可以使用注解来代替xml配置。 1.不同位置的注解 1.1 类的注解 @ org.springframework.stereotype.Component 一个类若标注了@Component,表明此类被作为Spring的Bean类。对象名默认为类名首字母小写。也可以@Component("name")来手动指定。 此外还有@Service、@Controller与@Repos
SVN,Subversion,版本控制系统。 tortoiseSVN,svn的GUI客户端。 百度文库,SVN日常操作说明,见url。 http://wenku.baidu.com/link?url=3K55ezvNFBlgLGFAX_4lAmUYcEOUXNqdkweC2KviJnxGNMp8YcrnKufr2_3XJ64NfBBkaLBj12O7UsCPYvLE6Tt0wd5gg
1.FTP ftp,File Transfer Protocol,默认端口21。 2.SFTP sftp,Secure File Transfer Protocol,默认端口22。 可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。 3.客户端软件 FileZilla。一款GUI软件,可方便的代替linux下的 sz、rz命令实现文件的上传下
1.制作启动U盘 http://www.ushendu.pw/ 使用该软件制作启动U盘。内含win 8 PE(预安装系统)。截图见图1-1. 图1-1 U深度界面 2.将win 10安装程序放入U盘 http://www.iwin10.com/这里找资源。将下载的cn_win10.iso放入 启动U盘:\ISO\ 目录中。 安装程序约4G。 3.安装系统 使用制作好的
类redis,项目地址:http://tair.taobao.org/ 或 http://code.taobao.org/p/tair/wiki/index/ 。 与redis类比,摘自互联网。 redis集群中,想借用缓存资源必须得指明redis服务器地址去要。这就增加了程序的维护复杂度。因为redis服务器很可能是需要频繁变动的。 所以人家淘宝就想啊,为什么不能像操作分布
1.简介 CA,Certificate Authority。 SSL,Secure Sockets Layer,安全套接层,层次位于HTTP与TCP之间。 HTTP协议以明文方式发送内容,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。 HTTPS使用端口443。Http使用端口80
freemarker等的同类产品,可脱离web环境使用。 在web项目中与springMVC搭配,可参考<spring mvc中的视图框架> 它是一个apache的项目,地址为:http://velocity.apache.org/engine/1.7/user-guide.html 1.依赖 <!-- https://mvnrepository.com/ar
出品方为google,详见ibm技术文档: http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ 1.简介 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构
Spring提供了两种方式来生成代理对象: JDKProxy和Cglib,具体使用哪种方式生成由AopProxyFactory根据AdvisedSupport对象的配置来决定。 默认的策略是如果目标类是接口,则使用JDK动态代理技术,如果目标对象没有实现接口,则默认会采用CGLIB代理。 如果目标对象实现了接口,可以强制使用CGLIB实现代理(添加CGLIB库,并在spring配置中加
1.思想 为命中文档计算评分需要一定的计算资源,若能够预先过滤掉一部分文档,可以提升性能。 2.相关类 Lucene 5 以前是有Filter这个类的,可以用于IndexSearcher.search(Query,Filter)方法的。但Lucene 6中取消了这个类。 org.apache.lucene.search.BooleanClause.Occur.FILTER 布尔查
1.shuffle() 问:使用random,如何将一个数组中的元素打乱? 答:可参考Collections.shuffle()算法。思想为:通过随机数取下标,与指定位置的元素互换。 简化后的参考代码见下: public static void shuffle(List<?> list) { Random rnd=new Random(); for (int i=
1.介绍 HashMap的子类。LinkedHashMap可以按照元素的插入顺序遍历。 2.常用方法 java.util.LinkedHashMap<K, V> 类。 java.util.LinkedHashMap.LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder) 构造
1.思想 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用
1.简介 内存映射文件,机器学习读大文件时可用,效率比传统IO要高。 用于内存映射文件的这部分内存,在Java的堆空间以外。 常见nio相关类见《 java NIO》,http://blog.csdn.net/chuchus/article/details/51886586 。 1.1 传统读写 在传统的文件IO中,底层是类似C语言的read()、write()操作 ,操作系统
传统的io叫BIO,Blocked Input Output。 NIO,Non-Blocked Input Output。1.同BIO的比较 1.1 阻塞与非阻塞 BIO的各种流是阻塞的。这意味着,当一个线程调用read() 或 write()时,该线程被阻塞,直到有一些数据被读取,或数据完全写入。1.2 单向与双向 BIO的操作通常是单向的,即一个流必须是InputStrea
在标准SQL规范中,定义了四个事务隔离级别。 1.读未提交 read uncommitted. 可以读到数据在别的事务处理期间的所有可能值。 2.读已提交 read committed. 别的事务已提交的值都可以被读到。 3.可重复读 repeatable read. 只能读到该事务开始前的值。忽略其他事务的修改。 4.串行化 seria
模板引擎:根据模板与绑定的数据,生成最终的xml文本。 java领域的表现层的三大模板引擎——jsp,velocity,freemarker。jsp,java server page。 官网:http://freemarker.org/ 1.依赖 <dependency> <groupId>org.freemarker</groupId> &
1.依赖 <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jetty.vers