5 zghgchao

尚未进行身份认证

java开发/大数据/云计算

等级
TA的排名 4w+

常用的7个SQl优化技巧

1、注意通配符中Like的使用以下写法会造成全表的扫描,例如:select id,name from userinfo where name like '%name%'或者select id,name from userinfo where name like '%name'下面的写法执行效率快很多,因为它使用了索引select id,name from userin...

2019-08-26 16:36:05

JVM的内存模型

基于jdk1.8画的JVM的内存模型堆:存放对象实例,几乎所有的对象实例都在这里分配内存 虚拟机栈:虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息 本地方法栈:本地方法栈则是为虚拟机使用到的Native方法服务。 方法区:存储已被虚拟机加载的类元数据信息(元空间:包括类...

2019-08-13 18:48:25

springBoot2+Mybatis+log4j2日志配置

采用springBoot2+Mybatis+log4j2将日志信息分为info、error、sql三个文件夹打印出来,日志结构如图1.POM文件依赖<dependencies><dependency><groupId>org.springframework.boot</groupId>...

2019-06-17 14:59:04

java List转String去掉[ 、]、空格

public static void main(String[] args) { String s = "[aasa, bbbbb]"; String s1 = s.replaceAll("(?:\\[|null|\\]| +)", ""); System.out.println(s1); }在list<String> ...

2019-06-05 18:20:09

git 命令行指令

Command line instructionsGit global setupgit config --global user.name "***name"git config --global user.email "aa@ss.com"Create a new repositorygit clone http://********@gitlab.aaa.com/aaa...

2019-02-26 11:28:43

git命令-切换分支

1.查看远程分支 git branch -a~/mxnet$ git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/nnvm remotes/origin/piiswrong-patch-1 remotes/origin/v0....

2018-12-04 13:16:31

SpringBoot.2x通过统一配置中心读取mysql.properties的配置

SpringBoot默认通过 spring.datasource 前缀去自动化配置mysql数据库的连接,但现在需要通过配置中心的配置实现数据库的连接。步骤如下:1.配置中心mysql.properties如下mysql.crm.jdbc.driver-class-name=com.mysql.jdbc.Drivermysql.crm.jdbc.username=rootmysql....

2018-11-29 13:03:56

SpringBoot2.x连接自定义前缀的redis

因为项目需要,需通过统一配置中心读取redis的配置信息,而springBoot默认读取的配置信息的前缀为 spring.redis。步骤如下:1.需要读取的配置文件 redis.propertiesredis.host=192.168.1.10redis.port=63792.程序启动读取配置文件SpringBoot启动类添加注解   @PropertySource(va...

2018-11-29 12:55:42

SecureCRT中文乱码解决方法

1)重新查看会话,是否中文显示正常2)依然无法正常显示中文,可能是由于Linux系统中默认的字符编码非UTF8所致用root用户登录。输入cat /etc/sysconfig/i18n如果安装系统为中文系统,则修改【LANG=“zh_CN.UTF-8”】如果安装系统为英文系统,则修改【LANG=“en_US.UTF-8”】保存文件。 断开SSH,重新登录。就正常了下面是修改...

2018-11-17 16:18:24

SecureCRT鼠标粘贴配置

 SecureCRT鼠标粘贴配置在选项->全局选项->终端->粘贴按钮设置(中和右)(1)如果鼠标配置的是——右点击鼠标右键就可以粘贴内容到secureCRT命令行窗口。(2)如果鼠标配置的是——左点击鼠标右键,弹出对话框,点击对话框中的粘贴项,才能粘贴。...

2018-11-17 16:16:26

SpringBoot RestTemplate进行POST请求,from-data传参

1.cinfig配置类package com.haoqian.crm.kscrm.configration;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.h...

2018-11-16 14:09:38

HBase基础架构

1. HBase基础架构由上图可知,hbase依托于HDFS之上,在上层通过Java API提供查询功能,HBase分布式系统主要由:HMaster、RegionServer、Zookeeper组成。 

2018-08-29 09:15:02

CentOS7HBase伪分布式安装配置

1.下载wget https://archive.apache.org/dist/hbase/1.2.4/hbase-1.2.4-bin.tar.gz2. 解压tar zxvf hbase-1.2.4-bin.tar.gz -C /app3.配置cd /app/hbase-1.2.4/conf拷贝Hadoop的hdfs-site.xml 、core-site.xml的到当...

2018-08-29 08:57:41

Centos7安装Hadoop-- 伪分布式配置

1.安装jdk82.配置免密登陆2.安装hadoop(1)下载Hadoopwget https://archive.apache.org/dist/hadoop/core/hadoop-2.7.3/hadoop-2.7.3.tar.gz(2)解压tar zxvf hadoop-2.7.3.tar.gz -C /app(3)配置cd hadoop-2.7.3/et...

2018-08-28 22:38:11

centos7配置免密登陆

1.生成公钥ssh-keygen -t rsa   //一直回车执行即可2.添加公钥cd .sshcat id_rsa.pub > authorized_keys  //如果没有创建即可3.赋予权限chmod 600 ~/.ssh/authorized_key   //没有权限无法免密登录成功4.测试免密登陆ssh localhost...

2018-08-28 17:36:19

CentOS7中安装与配置Jdk1.8

一、前期准备环境:最小安装的CentOS 7(虚拟机安装的新版的centos系统,与6有一些配置文件上的差异),提前装好了lrssz工具(不会安装的,可以参看我的另一篇随笔——lrssz的安装)。a)         首先从官网上下载Jdk 8 for Linux x64到window下。b)         我这边用的最小安装,所以没有安装centos自带的openjdk,如果你安装...

2018-08-27 13:52:29

设计模式之单例模式

2018-08-26 15:28:58

设计模式之观察者模式

 1.什么是观察者模式一句话,观察者模式(Observer Pattern)就是一种 “发布者-订阅者” 的模式。有时也被称为 “模型-视图”模式、“源-监听者”模式等。在这种模式中,由一个目标对象来管理所有依赖与它的观察者对象,并且当这个目标对象自身发生改变时,会主动向它的观察者们发出通知。比如你最近在追一个美剧《生活大爆炸》,假设著名在线视频网站某狐买下独家版权,在线更新与播放。于...

2018-08-25 22:40:03

设计模式之抽象工厂模式

1. 什么是抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。如果比较抽象工厂模式和工厂模式,我们不难发现前者只是在工厂模式之上增加了一层抽象的概念。抽象工厂是一个父类工厂,可以创建其它工厂类。所以我们也叫它 “工厂的工厂”。(想想上节课的 “女娲娘娘”,这简直就是 “女娲...

2018-08-22 23:24:54

设计模式--工厂模式

1. 什么是工厂模式工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。例如用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如...

2018-08-19 23:14:37

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。