基于java的容器底层原理实现

一.java容器的体系大览 1. java为啥子需要容器呢? 通常,程序总是在运行时才能确定要创建的对象,甚至是对象的类型。为了解决这个问题,需要在任意时刻任意位置创建任意数量的对象。大多数语言都提供某种方法来解决这个问题,Java使用容器来解决这个问题。容器也称集合类,基本的类型是List、S...

2018-11-13 01:27:59

阅读数 1612

评论数 0

PS的基本使用技巧

一、基本快捷键 Ctrl+F1 为界面的颜色加深 Ctrl+F2 为界面的颜色变浅 多张图片同时显示 在窗口里面第一个,排列方式,根据自己的需求进行不同的显示。如下图如果要显示回去用鼠标移动图片上方的名称即可。 左侧工具栏第一个&...

2018-12-21 23:02:28

阅读数 96

评论数 0

JavaSE最容易犯错的知识点、持续更新中~~~

1、变量的先++与后++区别 count++的情况 public class Test01 { public static void main(String[] args){ int count=0; int num=0; for (int i=0; i&a...

2018-11-28 22:46:49

阅读数 56

评论数 0

消息队列(MQ)rabbitmq的使用

rabbitmq的下载及安装见上一篇博客 一、MQ 简介 1、什么是MQ? 在计算机科学中,消息队列(英语:Message queue)是 一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。 消息队列提供了 异步的通信协议,每一个贮列中的纪录包含详细说...

2018-11-26 22:39:10

阅读数 60

评论数 0

linux下安装rabbitmq,linux为centOS6.7

Linux下安装rabbitmq,因为rabbitmq是基于erlang语言的,使用需要erlang的环境,下面主要安装erlang与rabbitmq。 一、erlang的安装 因为我用wget在线安装不稳定,老是下到后面不动了,所以我现在Windows中下好,然后传到linux里面。 1. 下载...

2018-11-23 19:42:51

阅读数 379

评论数 0

高性能Java RPC框架Dubbo与zookeeper的使用

一. 什么是RPC 1. RPC 协议(Remote Procedure Call Protocol) 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC 协议假定某些传输协议的存在,如 TCP 或 UDP,为通信程序之间携带信息数据。在 OSI...

2018-11-07 13:24:44

阅读数 805

评论数 0

redis基本概念与操作

一.Redis入门 中文官网: http://www.redis.cn/ 1. 什么是Redis呢? Redis 是一个开源软件拥有( Berkly Software Distribution 许可 ),它是一个 内存数据结构存贮,通常被用于 数据库 , 缓存 , 消息代理。 。 它支持: 字符串...

2018-11-05 11:40:24

阅读数 80

评论数 0

全文检索技术Lucene

一. Lucene 简介 1. Lucene 是什么 Lucene 是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。说到底它是一个信息检索程序库,而不是应用产品。因此它并不像百度或者 googl...

2018-11-02 21:10:04

阅读数 285

评论数 0

Hadoop入门

一.Hadoop简介 1.Hadoop 分布式 简介 Hadoop 是分布式的系统架构,是 e Apache 基金会顶级金牌项目 2.Hadoop 的思想之源 来自于 Google 03 年发布 3 大论文, GFS、MapReduce、Bigtable ;Dougcutting 用 J...

2018-11-02 00:53:52

阅读数 38

评论数 0

大型网站高并发处理Nginx+lvs

一.负载均衡 为啥会出现负载均衡 在海量并发的环境下,用户每一次请求服务器,都需要大量的创建线程,每一次的线程都必须分配资源(CPU、内存、带宽、磁盘 IO等),当资源不足的时候就会使得服务器宕机而无法提供服务。那么如何保证网站在流量峰值时能够顺利运作呢? 首先来介绍几个概念 1.高并发 见名知意...

2018-11-01 00:35:48

阅读数 1474

评论数 0

linux进阶命令

一. Linux基础命令 1. 新建文件 touch web.log 创建一个名为web.log空文件 2.复制文件 cp web.log web_cp.log 复制文件,加个-r 参数,代表遍历复制,此时可用于复制一个 目录。 3.删除文件 rm m web_cp.log 4.查看...

2018-10-31 00:06:58

阅读数 215

评论数 0

linux重要命令与项目上线

一.Linux的常用命令 date 查看日期 pwd 查看当前位置(当我们在命令界面操作时有必要适当看看当前目录,以免出错) cd 目录地址 目录切换 ls | ll 列表查看当前目录下文件与文件夹,ll为详细的信息 设置Linux的中文编码 输入命令进入修改界面: vi /etc/...

2018-10-26 19:51:13

阅读数 356

评论数 0

使用hexo写博客到GitHub pages

这篇博客与我上一篇搭建博客的文章为完整的步骤,如果搭建不懂的话请参考我的上一篇的博客. 一.下载安装hexo admin 以下所有的操作都得先进入你的博客根目录进行操作,否则无效. npm install --save hexo-admin 安装完启动hexo服务器 hexo s ...

2018-10-15 01:36:39

阅读数 93

评论数 0

如何使用GitHub + Hexo搭建个人博客(超详细步骤,亲测!!!)

  一.基本工具准备  1.首先你得有一个GitHub账号吧!没有的话去GitHub官网https://github.com/注册就行,在如下界面注册,具体的注册步骤自己动动小手去实现吧! 2.git的基本工具的下载,下载的地址如下https://git-scm.com/download...

2018-10-12 21:05:13

阅读数 68

评论数 0

使用POI实现excle与mysql数据库的导入导出

目录 一.实现环境 二.POI简介 三.本博客实现的小目标 四.具体实现步骤 1.项目的基本结构 2.引入相应的jar包依赖(pom.xml的配置): 3.jdbc.properties与spring-jdbc.xml的配置(根据自己的mysql自行修改) 4.实现增删改查的功能接...

2018-10-12 14:49:26

阅读数 460

评论数 1

SpringMVC简介

本博客的小目标:        1.重点理解 MVC 思想,能够表达清楚;        2.能够借助 maven 搭建 springmvc 运行环境,理解 SpringMvc 框架内部请求流程;        3.掌握 springmvc 常用注解,掌握请求参数的绑定,页面控制器 Control...

2018-10-11 23:09:32

阅读数 77

评论数 0

Mybatis的映射,缓存,集成Spring,分页插件与Mybatis的代码自动生成

一、 映射关系的问题  1.一对一关系(resultMap 实现) /** * 一对一关联查询 resultMap * @param userId * @return */ User queryUserCardInfoForResultMap(@Param("userId&...

2018-10-10 23:32:32

阅读数 52

评论数 0

Mybatis简单入门

一. Mybatis 简述 MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由apache software foundation 迁移到了 google code, 并且改名为 MyBatis 。2013 年 11 月迁移到 Github。iBATIS ...

2018-10-10 22:37:38

阅读数 29

评论数 0

Spring的Jdbc,事务及简单实现

一.spring 整合 jdbc 基本的项目目录: 首先要加入的pom.xml配置,也就是引入的依赖,代码如下: <!-- spring 测试环境 --> <dependency> &am...

2018-09-29 20:19:47

阅读数 63

评论数 0

Spring框架入门

一.模块划分 二.Spring的ICO实现的核心技术 三.ICO的模拟实现(重点)        1.工厂实例化对象                 工厂的分类:简单工厂;工厂方法;抽象工厂(通用的工厂方法) ICO工厂产生对象的方法:            2.XML解析 ...

2018-09-29 18:39:52

阅读数 555

评论数 1

提示
确定要删除当前文章?
取消 删除