暂无个人介绍
-XX:NewRatio 新生代(Eden + 2*S)与老年代(不包括永久区)的比值 4 表示新生代 :老年代 = 1:4 ,意思是老年代占 4/5 -XX:SurvivorRatio 2个Survivor区...
管理方面 多些责任心,至少看五本以上的管理方面的书籍,并整理至少两篇管理方面的博客。记得有一句话是这么说的:如果想让领导心甘情愿的给你加薪,那么你就要做的比领导期望的要高一点。
问题描述 服务器是8核32G的,也就是说同时可用的共有8个CPU,一个CPU可以使用高达100%,8个CPU的话可以高达800%。
什么是Amdahl定律? 首先的一个问题就是,这个怎么读啊???对于我这蹩脚的英语来说真是一脸懵逼。
Redis是一种基于键值对(key-value)的NoSQL数据库,包含多种数据结构。官网上给出的数字是读写性能可以达到10万/秒,可见速度之快。
package com.flight.inter.otaadapter.commons.util; import org.apache.
package com.flight.inter.otaadapter.manage; import com.flight.
第一种,转义字符 在Mybatis配置Xml文件,严格地讲,在 XML 中仅有字符 “
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
/** * 定点去发起重搜类-21点 * Created by ling.zhang on 2017/3/1. */ @Component public class AirChangeTimerManage exte...
简单介绍 简单的介绍下CountDownLatch,是在jdk1.5被引入的,是在java.util.concurrent包下,它允许一个或者多个线程一直等待,直到其他线程的操作执行完后再执行。
之前接触的一个业务,数据量的话现在在数据库中存了有将近400W的数据,在搜索的时候得到的这些数据会放入达到异步队列中,然后单独开一个线程来进行双写,写缓存,然后写数据库。
一、策略模式 策略模式的定义: 策略模式是对算法的封装,把使用算法的责任和算法本身分隔开,委派给不同的对象管理。
最近项目新申请了云服务器,老大让我搭了下环境,在安装MySql的时候遇到的坑稍微多点,所以在这里做个记录,我的安装方式不是通过安装包来安装的,而是通过yum来安装的,这样倒是可以省去很多的事情,下面来说说具体的安装过程。
之前做了一个新的需求,需要从每一次search请求返回中获取相关的数据,然后把这些获取到的数据做异步处理,写入缓存并同步到数据库中。
示例:导入相关数据(Excel文件),相关的文件数据编辑好。 XML文件配置 再spring的xml文件中配置要上传文件的大小 Jsp界面配...
这周给分了一个任务,就是对查询回来的数据进行各种各样的过滤,有七种不同的过滤条件。过滤条件是在数据库中存着的。在我们项目中有一个热发,就是定时的从数据库中把数据取出来进行分类保存到Property中或者Map中。
系统运行后,一些重要的数据是需要做好备份的,如果每天让一个人定时去备份tomcat下的日志,肯定会很麻烦的,服务器少了还好说,如果项目做大,服务器数量增加,难道要派很多人来定时的干这件事情么?肯定是不能这么干的。
项目的开发,涉及到了服务器的运维,先来介绍下JVM相关的知识,也方便后期的使用。今天主要是说一说内存溢出和内存泄漏两件事。
IOC容器的初始化过程 步骤 第一步Resource定位过程 在上一篇 Spring从入门到精通(一)—-IoC(控制反转) 中,详细的介绍了IOC的基本原理,本篇博客就不再赘述;这次主要是从源码的角度来给大家分享SpringIOC的初始化过程。
Java堆溢出 在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下面都叫OOM)异常的肯能,下面就通过一些实例来验证异常发生的场景。
什么是全文搜索 倒排索引结构 正排索引 倒排索引 在一些大型的门户网站和电商网站中,都有自己的站内搜索,但是使用传统的数据库查询方式已经无法满足一些高级的搜索要求,比如说:搜索速度要快、搜索结果要按照相关度排序,搜索的内容格式不固定,这些都需要使用全文实现搜索功能。
线程之间的通信机制有两种:共享内存和消息传递。 Java线程之间的通信由Java内存模型(JMM)控制,JMM控制一个线程对共享变量的写入什么时候对另一个线程可见。
HashSet HashMap HashSet 当初始化一个HashSet的时候,HashSet的底层实现其实是HashMap: private transient HashMap map; public HashSet() { map = new HashMap(); } 在每一个方法里面都是会通过map去调用HashMap的方法来实现。
代理服务器 什么是代理服务器 代理服务器有什么好处 反向 VS 正向 正向代理Forward Proxy 反向代理Reverse Proxy Nginx反向代理服务器 代理服务器 什么是代理服务器? 客户端访问数据的时候,不会直接与目标服务器进行连接,而是所有的请求都发送到代理(Proxy)服务器,然后代理服务器会去根据你的请求去访问相应的服务器,并最终返给你你想要的数据。
什么是虚拟主机 Nginx实现虚拟主机的三种方式 Nginx配置段 基于域名 基于IP 基于端口 什么是虚拟主机? 虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。
Nginx安装环境 编译安装 启动Nginx 停止Nginx 方式一快速停止 方式二完整停止 重启Nginx 方式一先停止再启动 方式二重新加载配置文件 开机自启动Nginx 编写shell脚本 设置文件的访问权限 加入到rclocal文件中 Nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境。
第一种取值方式 第二种取值方式 Map是以键值对(key-value)的方式来存取值的,那么该怎么把Map中的值取出来的,有两种方式,往下看。
ArrayList 私有属性 构造方法 ArrayList的动态扩容核心 ArrayList ArrayList是List类的一个典型的实现,是基于数组实现的List类,因此,ArrayList封装了一个动态的、可变长度的Object[]数组。
Collection List Set Map Collection 在我们编程的时候,有时候需要集中存放多个数据,可以用数组来保存多个数据,但是数组的长度是不可变的,一旦数组的长度确定了之后就无法再改变,如果要保存可变长度的数据的话,数组肯定是不行的了。
hashmap的数据结构 hash算法 hashmap的resize key的hashcode与equals方法改写 原文地址:http://www.iteye.com/topic/539465 Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。
Redis简介 安装Redis 启动Redis Redis简介 Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。
一对一查询 resultType resultMap 一对多查询 resultType resultMap 多对多查询 一对一查询 resultType resultType:使用resultType实现非常简单,如果POJO中没有包括查询的列名,可以新建扩展类继承父类,并在子类中添加列名对应的属性,即可完成映射。
什么是动态SQL 实例 Mapperxml 测试代码 sql片段 定义sql片段 引用sql片段 foreach 应用场景 在输入参数类型中添加List ids传入多个id 修改Mapperxml 测试代码 什么是动态SQL? 动态sql是mybatis的核心,主要是对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活的拼接、组装。
输入映射 定义包装类型POJO Mapperxml Mapperjava 测试代码 输出映射 resultType 输出简单类型-需求 Mapperxml Mapperjava 测试代码 小结 输出POJO对象和POJO列表 resultMap 使用方法 将下边的sql使用User完成映射 小结 输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、POJO的包装类型。
原始dao开发方法 dao的接口 dao的实现类 测试程序 原始dao开发问题 Mapper代理方法 Mapperxml映射文件 Mapperjava接口文档 加载UserMapperxml文件 测试 原始dao开发方法 程序员写代码的时候,需要写dao接口和dao实现类。
Mybatis CRUD实例 实例的开发环境 项目的目录结构 log4jproperties配置 SqlMapConfigxml的配置 创建POJO类 映射文件 具体代码实现 Mybatis CRUD实例 实例的开发环境 java环境 开发工具 数据库 jdk1.
Mybatis简介 Mybatis架构 功能架构 框架 Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。
Birth Place JBoss VS Tomcat 吐槽大会 最近在研究Jboss,下面通会通过系列的博客来给大家进行讲解,从JBOSS的历史,和Tomcat的对比(用tomcat和jboss比较多,所以在这就做一些这两个的对比),还有后期我会在我的云服务器(关于云服务器的话大家可以去小鸟云去申请个三个月的,现在个人申请是免费的,可以拿来玩玩,需要实名认证。
新建和就绪状态 运行状态和阻塞状态 线程死亡 当一个线程被创建并启动之后,并不是一开始就处于执行状态,已不是一直处于运行状态。
主要应用技术 NodeJs Cordova Ionic AngularJs 在上一篇 Hybird App(一)—-第一次接触 文章中,详细的介绍了现阶段手机APP的三大类,而Hybrid app结合Web app和Native app的优点,脱颖而出,变得越来越流行。
<div class="markdown_views"> <p> <font size="3">Struts2的体系结构如图所示:</font></p> <p><img src="http://img.blog.csdn.net/20160430140531435" alt="这里写图片描述" title=""></p> <p> <font size="3">从
<div class="markdown_views"> <p></p> <div class="toc"> <div class="toc"> <ul> <li><a href="#%E6%A6%82%E8%BF%B0">概述</a></li> <li> <a href="#javascript%E6%A8%A1%E5%9D%97%E5%8C%96">Javascript模块
<div class="markdown_views"> <p></p> <div class="toc"> <div class="toc"> <ul> <li> <a href="#mvc%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86">MVC基本原理</a><ul> <li><a href="#%E4%B8%80%E4%B8%AA%E7%AE%8
<div class="markdown_views"> <p></p> <div class="toc"> <div class="toc"> <ul> <li> <a href="#javaweb%E5%BA%94%E7%94%A8%E7%BB%93%E6%9E%84%E5%8F%91%E5%B1%95%E4%B8%89%E4%B8%AA%E9%98%B6%E6%AE%B5