西部落酋长的博客

站在云端,敲下键盘,望着通往世界另一头的那扇窗,只为做那读懂0和1的人。。...

Java基础总结记录(六):多线程

简介 每次学习或者总结的时候,都应该带着问题去想去思考,这样才能理解的更深刻。那么对于多线程,相信好多人碰到过,那么我们来看看多线程。 一、进程和线程 进程:是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。 每次看到这种官方...

2019-04-21 20:06:23

阅读数 22

评论数 0

Netty系列(三):NettyDemo

介绍 客户端与服务端双向通信 客户端 package com.guo.demo.client; import io.netty.bootstrap.Bootstrap; import io.netty.channel.ChannelInitializer; import io.netty.cha...

2019-04-14 18:16:55

阅读数 34

评论数 0

Netty系列(二):NettyDemo

介绍 上篇说到了netty,这篇来进阶一下。来介绍下服务端和客户端的启动流程。 服务端启动流程 package com.guo.netty; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.*; import ...

2019-04-14 17:22:43

阅读数 27

评论数 0

Netty系列(一):IO与NIO

介绍 这篇文章来介绍下IO与NIO的区别总结,相信好多人都碰到过IO,也听过NIO,不过对于NIO不太熟识,所有抽空了补录了一些,来记录自己的学习之路。 一、IO编程 来描述下我们的场景,客户端每隔一段时间发送一个"你好"给服务端,服务端收到并打印出来。 客户端 package...

2019-04-11 21:49:06

阅读数 21

评论数 0

win10git上传

介绍 现在好多人都把代码托管到github,以前不了解怎么操作,经过自己一步一步操作,期间遭遇了好多问题,最后终于大功告成,特此来记录下。 git连接上传 先从官网把客户端下载下来,然后进行安装,至于怎么下载安装就不一一介绍了。 一、生成秘钥 github默认是ssh连接的,所以要在git生成SS...

2019-04-08 15:33:25

阅读数 9

评论数 0

Linux下ActiveMq安装部署手册

一、环境准备 ActiveMQ官网:http://activemq.apache.org/components/classic/download/ 二、安装部署 根据自己的系统,自行下载,我用的Linux版,所以这块只介绍Linux下的安装。 把包上传到Linux下,进入包目录下,进行解压。 ...

2019-04-07 18:17:59

阅读数 19

评论数 0

Spring Boot (八):多环境配置

介绍 一般我们开发过程中,会根据不同的环境来配置不同的数据库。 一、配置文件 添加三个不同的配置文件,来区分开发,测试环境。 application.properties #springboot多环境配置======begin test.url=local #指定哪个profile #sprin...

2019-04-07 14:57:14

阅读数 8

评论数 0

Spring Boot (七):整合定时任务schedule

介绍 定时任务用于定时去执行某项操作,如:跑批数据,报表等。 一、配置文件 采用读取配置文件方式经行时间配置 application.properties corn=*/1 * * * * * 二、代码 启动类 package com.guo; import org.springframewor...

2019-04-07 14:16:38

阅读数 5

评论数 0

Spring Boot (六):整合Mybatis和事务

介绍 本文介绍在Spring Boot基础下配置mybatis编写数据访问的示例。 一、maven配置 新建springboot项目时,勾选web,mybatis,mysql会自动加入jar就不一一介绍了。 需要注意的是:如果引入的mysql-connector-java是8.0以后的版本...

2019-04-05 21:15:54

阅读数 95

评论数 0

Spring Boot (五):使用Dev-tool热部署

一、介绍 1.什么是热部署 通过一个插件程序监听我们的应用和配置文件,会经过我们的类路径classpath或者资源文件路径,去监听里面有变化没,如果有变化会启动类加载器,如果是Java文件会加载到jvm里面,这样我们就能马上使用了。 2.为什么需要热部署 项目开发中每更改一次类文件,都需要关闭应用...

2019-04-05 16:12:09

阅读数 7

评论数 0

Spring Boot (四):JdbcTemplate访问数据源

本文介绍在Spring Boot基础下配置数据源和通过JdbcTemplate编写数据访问的示例。 一、数据源配置 首先我们再pom.xml添加jdbc的依赖和mysql数据库的驱动 <dependency> <groupId>org...

2019-04-04 20:53:11

阅读数 31

评论数 0

Redis 缓存穿透

缓存相信好多项目大家都用到过,并发下缓存的问题也是比较多的,前几天有个朋友还问我知道什么是缓存穿透吗?我一脸茫然回答道:不知道。然后正好有幸看到某个学堂,讲解到了这个东西。特此来记录下。 一、 什么是缓存穿透 关于缓存衍生了好多问题,这里暂且不一一介绍了,老实说我也不是很清楚,但是接下来肯定会慢慢...

2019-03-10 16:29:24

阅读数 61

评论数 0

Java基础总结记录(五):集合

集合类在应用中常常用到,里面的知识也是比较多的,总结一下常用的一些集合类。 一、集合图 针对这张图来展开集合之路。 二、Collections 这个类是个工具类用来服务我们的集合类的,里面的方法本人没有一一用过,也说不好,我就把一些可能会用到的方法拿出来说下,顺便加深下集合类的记忆。 ...

2019-03-03 15:30:21

阅读数 27

评论数 0

Java基础总结记录(四):OOP

  一、面向过程的思想和面向对象的思想         面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点,然后再分析这些类和对象应该具...

2019-02-06 21:01:04

阅读数 46

评论数 0

Elasticsearch(五):JAVA客户端操作Elasticsearch

前面的章节使用curl的方式去添加修改我们的es数据,然后来看看Java后台是怎么来操作es数据。 一、环境准备 没有环境的朋友,请先参考前面提到的安装方式进行安装。如果有安装不成功者,可以联系我。 文章最后我会把个人微息提供下,欢迎跟各位Java友友一起交流成长。 es服务端 es...

2019-02-03 20:26:34

阅读数 85

评论数 0

Linux下JAVA常用命令大全

前言 Web应用一般都部署在Linux服务器上,所以也就需要懂一些Linux常用命令。以前每学到一个新的命令,有时候不常用就忘记了,特此来总结一些命令来支持部署应用使用。 基本命令 cd /home #进入home目录 ls #列出当前目录下所有目录 ll #列出当前目录下所有目录 ...

2019-01-19 14:54:14

阅读数 225

评论数 0

Java基础总结记录(三):String

日常总结每天的信息,做到每天进步。 上篇文章总结了一些基本的数据类型和方法,这篇文章来总结下,我们的引用数据类型String和一些常用的方法。 Java String 类 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创...

2019-01-15 19:22:07

阅读数 1482

评论数 4

Java基础总结记录(二)

一、语句 1. 条件语句 1.1.1 if语句 1.1.2 分支语句(switch语句) 1.2 循环语句 1.2.1 for循环语句 学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。 在内存中分析result=1!+2...

2019-01-14 19:33:34

阅读数 79

评论数 0

Elasticsearch(四):Linux下安装插件ik分词器

IK分词器插件 (1) 源码 https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v6.1.4 找到自己所对应的版本,我的是6.1.1 (2) 复制zip地址 https://github.com/med...

2019-01-05 22:00:40

阅读数 93

评论数 0

Elasticsearch(三):简单应用

介绍:环境我们都配置好了,开始举个栗子了。ES新版都支持RestFul风格,所以我们先用简单的来操作一下。 为了方便发送请求信息,我下载了一个Postman工具。大家可以自行百度下载安装,这里就不一一介绍了。 学习新东西,建议先从官方文档进行入手。所以我们直接查看文档进行操作。 文档我帮大家找好了...

2018-12-23 20:33:01

阅读数 42

评论数 0

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