12 2017 档案
摘要:Optional 容器类:用于尽量避免空指针异常 * Optional.of(T t) : 创建一个 Optional 实例 * Optional.empty() : 创建一个空的 Optional 实例 * Optional.ofNullable(T t):若 t 不为 null,创建 Optio
阅读全文
摘要:Fork/Join 框架与传统线程池的区别采用“工作窃取”模式(work-stealing):当执行新的任务时它可以将其拆分分成更小的任务执行,并将小任务加到线程队列中,然后再从一个随机线程的队列中偷一个并把它放在自己的队列中。 相对于一般的线程池实现,fork/join框架的优势体现在对其中包含的
阅读全文
摘要:Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中
阅读全文
摘要:方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 (可以将方法引用理解为 Lambda 表达式的另外一种表现形式) 1. 对象的引用 :: 实例方法名2. 类名 :: 静态方法名3. 类名 :: 实例方法名 注意: ①方法引用所引用的方法的参数列表与返回值类型,需要与函数式接口中抽象方法的参数列表和返回值类型保持一致! ②若Lambda 的参...
阅读全文
摘要:前台启动 后台启动 区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序 制定控制台的标准输出 catalina.out将标准输出指向制定文件catalina.out 2>&1 输出所有的日志文件 & 后台启动 脚本启动 启动方式 说明 http://www.cnblogs.co
阅读全文
摘要:vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。 打开vim并创建名为filename的文件: vim filename 一般模式:h、j、k、l相当于←、↓、↑、→ 进入插入模式:i、a、o,返回ESC建 i 在当前位置前插入 I 在当前行首插入 a 在当前位置后插
阅读全文
摘要:查看防火墙状态 service iptables status 临时开启/关闭防火墙 service iptables start service iptables stop 永久关闭防火墙(重启后生效) chkconfig iptables --list chkconfig iptables on
阅读全文
摘要:类型名称地址 视频 慕课网 http://www.imooc.com/ 视频 网易云课堂 http://study.163.com/ 教程 菜鸟 http://www.runoob.com/ 教程 易百 http://www.yiibai.com/ 博客 importnew http://www.i
阅读全文
摘要:mac同样适用 调用shell脚本,判断是否正常执行,如果正常结束,Process的waitFor()方法返回0 更多资料: http://www.cnblogs.com/shihaiming/p/5884859.html http://www.jb51.net/article/69930.htm
阅读全文
摘要:1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 Buffered
阅读全文
摘要:Java集合详解 一、数组和集合的比较 数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。如下: 数组能存放基本数据类型和对象,而集合类存放的都是对象,集合类不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。 数组容易固定无
阅读全文
摘要:为什么要使用配置管理 及时了解团队中其他成员的进度。 轻松比较不同版本间的细微差别; 记录每个文件成长的每步细节,利于成果的复用(reuse); 资料共享,避免以往靠邮件发送文件造成的版本混乱; 人人为我,我为人人。所有成员维护的实际是同一个版本库,无需专人维护所有文件的最新版本; 协同工作,大大提
阅读全文
摘要:Oracle: Sql Server 1,利用sysobjects系统表 在这个表中,在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都有对应一行,我们在该表中筛选出xtype等于U的所有记录,就为数据库中的表了。 示例语句如下:: select * from sysobject
阅读全文
摘要:最初,Http被设计成一个无状态的,面向请求/响应的协议,所以它不能在逻辑相关的http请求/响应中保持状态会话。由于越来越多的系统使用http协议,其中包括http从来没有想支持的系统,比如电子商务系统。因此,http支持状态管理就很必要了。 当时的web客户端和服务器软件领先者,网景(netsc
阅读全文
摘要:2.1.持久连接 两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。 HTTP/1.1默认就支持Http连接复用。
阅读全文
摘要:Http 协议应该是互联网中最重要的协议。持续增长的 web 服务、可联网的家用电器等都在继承并拓 展着 Http 协议,向着浏览器之外的方向发展。 虽然 jdk 中的 java.net 包中提供了一些基本的方法,通过 http 协议来访问网络资源,但是大多数场 景下,它都不够灵活和强大。HttpC
阅读全文
摘要:Lambda表达式是java8的新特性,使用Lambda表达式可以省略很多代码,Lambda表达式是匿名内部类的简写; test01和test02功能相同; Java内置四大核心函数式接口 Java内置四大核心函数式接口 Java内置四大核心函数式接口 Java内置四大核心函数式接口
阅读全文
摘要:前言 常用的数据有oracle和mysql; oracle费用高,性能高,一个oracle相当于10到30个mysql; 但是面临海量数据,oracle仍不够,分库分表的难度大; 分库分表针对于mysql; 解决性能问题,需将数据或操作分离,mysql官方提供了读写分离的插件:proxyg; 读写分
阅读全文
摘要:打开IntelliJ IDEA,在菜单栏选择File菜单-->New-->Project...-->Spring Initializr,Project SDK即选择JDK的版本,Choose Initializer Service URL选择Default:http://start.spring.i
阅读全文
摘要:4 Nginx的rpm软件包安装 4.1 安装包在位置 D:\讲课内容--\新巴巴运动网\nginx高并发解决\nginx安装包 4.2 此种安装方式不用安装gcc等编译工具 4.3 安装命令如下 rpm –ivh nginx 5 配置虚拟主机 5.1 什么是虚拟主机 虚拟主机是一种特殊的软硬件技术
阅读全文
摘要:nginx介绍 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定
阅读全文
摘要:init命令级别: 0:停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system 3:完全多用户 5:图形化 4:安全模式 6:重启 常用命令: 清屏: (1)clear 这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操
阅读全文
摘要:1: 2: 3:单击【Next】继续安装。 4:安装语言,选择【Chinese(Simplified)(中文(简体))】菜单,单击【Next】继续。 5:系统键盘,选择【美国英语式】菜单,单击【下一步】继续。 6:这里指定安装的存储介质,一般选择“基本存储设备”(如本机的硬盘),单击【下一步】继续。
阅读全文
摘要:1 文章内容 掌握nginx+tomcat反向代理的使用方法。 掌握nginx作为负载均衡器的使用方法。 掌握nginx实现web缓存方法。 2 nginx介绍 2.1 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。官方测试ng
阅读全文
摘要:版本控制工具: git:https://git-scm.com/download svn:https://tortoisesvn.net/downloads.html IDE IntelliJ IDEA:https://www.jetbrains.com/idea/download/ JDK: ht
阅读全文
摘要:修改spring boot 启动logo 在项目添加文件banner.txt,将需要的logo写在里面 效果:
阅读全文
摘要:jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jmap:打印出某个
阅读全文
摘要:方法1 填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php http://xdouble.cn:8888/ 方法2 然后修改host 添加一下
阅读全文
摘要:import java.net.InetAddress; import java.net.UnknownHostException; /** * 查询ip地址 * * @author chengluchao * */ public class AdderssTest { public static void main(String[] args) { se...
阅读全文