自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 面试题整理

https://blog.csdn.net/weixin_44346035/article/details/97158115

2019-08-21 12:33:57 182

转载 项目中常用的19条MySQL优化技巧

一 善用EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据1、type列:连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别2、key列:使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式3、key_len列:索引长度4、rows列:...

2019-08-21 12:32:03 270

转载 java类加载之加载类的三种途径

1、由 new 关键字创建一个类的实例(静态加载)在由运行时刻用 new 方法载入如:Dog dog = new Dog();2、调用 Class.forName() 方法通过反射加载类型,并创建对象实例如:Class clazz = Class.forName(“Dog”);Object dog =clazz.newInstance();3、调用某个 ClassLoader 实...

2019-08-21 12:17:04 3930

转载 socket通信原理三次握手和四次握手详解

https://www.cnblogs.com/niwotaxuexiba/p/9700764.html

2019-07-25 12:02:44 377

转载 c3p0和dbcp的使用和区别

https://blog.csdn.net/retry000/article/details/79494299

2019-07-25 11:01:18 187

转载 hibernate整合Ehcache 实现二级缓存

hibernate整合Ehcache 实现二级缓存地址:https://blog.csdn.net/soul717/article/details/83589180

2019-07-25 10:37:18 122

转载 Mybatis缓存(一级 二级 以及分布式缓存)

Mybatis缓存正如大多数持久层框架一样,mybatis同样提供了以及缓存和二级缓存的支持一级缓存(默认存在):基于PerpetualCache 的 HashMap本地缓存(mybatis内部实现cache接口), 其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空;mybatis 默认提供以及缓存,...

2019-07-25 10:27:56 820

转载 Java开发最常犯的10个错误,打死都不要犯!

阅读目录 Array转ArrayList 判断一个数组是否包含某个值 在循环内部删除List中的一个元素 HashTable与HashMap 使用集合原始类型(raw type) 访问级别 ArrayList和LinkedList 可变与不可变 父类和子类的构造方法 “”还是构造方法 未来工作...

2019-07-19 15:38:33 157

转载 Java高效读取大文件

1、概述本教程将演示如何用Java高效地读取大文件。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:Files.readLines(new File(path), Charsets.UTF_8);FileUtils.readLines(new File(path));这种方法带来的问题是文...

2019-07-18 17:13:18 14791

转载 Spring知识点

1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提...

2019-07-17 17:02:21 146

转载 《跟闪电侠学Netty》开篇:Netty是什么?

在开始了解Netty是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的IO编程,应该如何来实现?IO编程我们简化下场景:客户端每隔两秒发送一个带有时间戳的"hello world"给服务端,服务端收到之后打印。为了方便演示,下面例子中,服务端和客户端各一个类,把这两个类拷贝到你的IDE中,先后运行 IOServer.java 和IOClient.ja...

2019-07-16 17:28:56 228

转载 jdk自带监控程序jvisualvm的使用

监控小程序的配置生产环境tomcat的配置编辑应用所在的tomcat服务器下的bin目录下的catalina.sh文件,修改如下:配置如下内容:export JAVA_OPTS="-Xms256m -Xmx512m -Xss256m -XX:PermSize=512m -XX:MaxPermSize=1024m-Djava.rmi.server.hostname=136.64.45...

2019-07-03 14:15:01 357

转载 在节点之间导出和导入 DOCKER 镜像

Docker 背后的驱动力之一就是通过所有的 Docker 使服务器 能创建一个一致的环境,并且能创建一个能运行在任何 Docker 服务器上的合适的模板或是镜像。因此,Docker 能非常完美的支持,能非常容易的导出一个正在运行的容器,并且重新导入另外一台 Docker 服务器。让我们假设一下,例如这个示例,你有一个你将移动到另外一台服务器去的正在运行的容器。这个进程的功能就是把

2018-05-08 17:21:10 358

转载 使用docker Maven插件本地构建docker镜像并发布到远程服务器

1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。2.将应用导入Eclipse IDE并创建Application类。目录结构如下:Application代码如下:package com.example.demo.controller;import org.springframework.web.bind.annotation

2018-05-08 17:06:30 1086

转载 解决镜像无法删除的问题

1. 首先查看镜像[plain] view plain copy[root@docker-vp1 nexus-3.1.0-04]# docker images  REPOSITORY                             TAG                 IMAGE ID                  

2018-05-08 17:05:28 1689

转载 Spring Boot 读取静态资源文件

一、需求场景有时候我们需要在项目中使用一些静态资源文件,比如城市信息文件 countries.xml,在项目启动后读取其中的数据并初始化写进数据库中。二、实现静态资源文件 countries.xml 放在 src/main/resources 目录下使用 Spring 的 ClassPathResource 来实现 :Resource resource = ne

2018-05-08 16:05:54 2566

转载 git插件提交和更新服务器代码

1. 提交至服务器2. 更新服务器方法步骤:一: 在项目上右键—>team—>Reset… 二:选择 hard —>点击Reset说明:这样做的前提是,一样要先把远程服务器上的代码pull下来!

2018-04-27 11:46:34 906

转载 hibernate的save(),saveOrUpdate(),merge()的区别

Save save()方法能够保存实体到数据库,正如方法名称save这个单词所表明的意思。我们能够在事务之外调用这个方法,这也是我不喜欢使用这个方法保存数据的原因。假如两个实体之间有关系(例如employee表和address表有一对一关系),如果在没有事务的情况下调用这个方法保存employee这个实体,除非调用flush()这个方法,否则仅仅employee实体会被保存。  s

2018-04-24 17:33:28 784

转载 Spring Boot应用中整合RabbitMQ

Spring Boot整合下面,我们通过在Spring Boot应用中整合RabbitMQ,并实现一个简单的发送、接收消息的例子来对RabbitMQ有一个直观的感受和理解。在Spring Boot中整合RabbitMQ是一件非常容易的事,因为之前我们已经介绍过Starter POMs,其中的AMQP模块就可以很好的支持RabbitMQ,下面我们就来详细说说整合过程:新建

2018-04-24 15:12:42 254

转载 RabbitMQ在java中的使用

1、建立工程首先建立一个简单的maven工程,我这边使用了平时使用的demo工程pom.xml配置,本次案例中只需要两个包即可,是用commons包的序列化,amqp则是rabbitmq的java包。   2、新建点对点抽象类因为这个例子只讲述非常简单的点对点生产者与消费者关系,在某种程度上两者有很多共性,所以这里

2018-04-24 14:31:06 1120

转载 使用powerDesigner绘制类图

使用powerDesigner绘制类图因为后面要理清楚spring中类与类之间关系,我们来看看如何使用powerDesigner绘制类图你要去下载powerDesiger,一路下一步安装好打开,点【file】-【New Model】       选择【Model types】-【Object-Oriented Model】-【Class Diagram】-【ja

2018-04-13 11:33:22 1519

翻译 【powerdesigner】将pdm或者cdm保存为普通图片格式

1.首先全选或者选择你要保存的元素【Ctrl+A】 2.Edit---->Export  Image

2018-04-13 11:31:06 2846

转载 PowerDesigner最基础的使用方法入门学习

PowerDesigner最基础的使用方法入门学习1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自行学习)我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do  Not  Show page Again,自行在打开软件后创建也可

2018-04-13 10:11:34 198

转载 Eclipse对指定代码块关闭代码格式化功能

eclipse的代码格式化功能很方便,尤其是团队开发的时候,能够保证代码风格一致。但是遇到个小问题:有些代码不希望eclipse进行格式化,比如:[java] view plain copyaddTouchDelegate(      new Rect(0, 0, mSelectButton.getWidth() + mTouch

2018-04-08 15:43:44 902

转载 Java知识图谱(附:阿里Java学习计划)

摘要:     本文主要描绘了Java基础学习过程,给出Java知识结构图,以及阿里Java岗学习计划,对Java学习爱好者、准备及将要从事Java开发方面的同学大有裨益。 温馨提示:     由于CSDN对图片的压缩,导致图片观看效果不理想,建议大家通过右键“在新标签页打开图片”进行观看或直接把图片下载下来观看。 JVM 1. 内存模型(

2018-04-04 11:37:54 346

转载 Linux最大线程数限制及当前线程数查询

Linux最大线程数限制及当前线程数查询1、总结系统限制有:/proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值/proc/sys/kernel/thread-maxmax_user_process(ulimit -u) #系统限制某用户下最多可以运行多少进程或线程/proc/sys/vm/max_map_co

2018-03-29 11:14:13 428

转载 VirtualBox扩展虚拟机Ubuntu的硬盘容量

一、问题描述刚刚在VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况。  乖乖,查了一下磁盘空间,如下所示:df -H原来是上午安装Ubuntu虚拟机的时候,选择了动态分配存储,想当然的以为硬盘不够用的时候,它会自动扩展,没想到上限是默认的8G。这就悲剧了,才用了一下子就占了96%的磁盘空间了,因此只能进行虚拟硬盘容量的扩容操

2018-03-26 17:41:36 3177 1

转载 修改Ubuntu下的jenkins端口号

很快就可以使用了。而且这种方法能够方便的升级到最新版本。不过端口号是8080,我的另一个程序用到了8080,怎么修改呢?网上一些方法介绍通过nginx或者apache将80端口映射到8080, 还有人说用iptables, 这都是间接迂回。我就是不想让jenkins占用8080端口。通过检查/etc/init.d/jenkins脚本,发现其实就需要做两步:1. 修改do_s

2018-03-26 10:23:31 1875

原创 用 Docker 构建、运行、发布一个 Spring Boot 应用

1.安装docker略去2.创建testDocker项目,创建方式:在http://start.spring.io/中创建项目3.将项目引入eclipse4.入口类方法中添加@SpringBootApplication@RestControllerpublic class TestDockerApplication{        @RequestM

2018-03-20 15:03:14 442

转载 Ubuntu Docker 安装

1.Ubuntu16.04环境安装命令:sudo apt-get updatesudo apt-get install docker.io2、启动docker 后台服务runoob@runoob:~$ sudo service docker start3.镜像加速鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决

2018-03-20 14:38:15 14627

转载 开发服务常用命令

1. maven常用命令备忘//调过UT的打包mvn install-Dmaven.test.skip=true//将下载或者从其他路径得到的,但是在maven repository找不到artifact ID信息的jar包安装到本地仓库的命令,然后就可以通过使用maven的pom文件来管理,而不是最传统的配置classpath的方法:mvn install

2018-03-20 14:27:36 187

转载 使用wagon-maven-plugin插件自动部署项目

该插件的maven依赖为:[html] view plain copydependency>      groupId>org.codehaus.mojogroupId>      artifactId>wagon-maven-pluginartifactId>      version>1.0version>  depend

2018-03-20 14:11:34 593

转载 Ubuntu下安装Maven

1、JDK默认已经安装,所以不需要。2、下载Mavenwget http://apache.fayea.com/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz3、解压Maventar -xzf apache-maven-3.5.0-bin.tar.gz4、移动Maven到/usr/

2018-03-20 13:58:46 119

转载 如何查看路由器外网IP地址

用浏览器访问IP138网站就可以看到现在使用的外网IP。

2018-03-16 14:44:48 14953 2

转载 RabbitMQ在Ubuntu 16.04下的安装与配置

按照上一篇的介绍,我们选择一种安装方式添加源 新增公钥(不加会有警告) 更新源 安装rabbitmq-serverecho 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.listwget -O- https://www.rabb

2018-03-15 11:22:04 158

转载 ubuntu16.04 SVN的安装与使用

1、直接安装[python] view plain copy# sudo apt-get install subversion  2、 创建版本库[python] view plain copy# sudo mkdir /home/svn    # sudo svnadmin c

2018-03-14 18:07:40 2679

转载 Ubuntu中ANT的安装和配置

一. 使用sudo apt-get install ant安装安装的ant不是最新的版本,还要装一堆其他的附带的东西。二. 手动安装1. 到Apache官网下载最新版本的ant:http://ant.apache.org/bindownload.cgi2. 解压下载下来的.tar.gz文件: tar -xf apache-ant-1.9.2-bin.tar.gz

2018-03-14 17:20:47 926

转载 ubuntu 16.04 安装 Jenkins

Jenkins 自动构建平台一.war包安装去Jenkins官网下载Jenkins.war 包  启动tomcat就可以了。访问:http://localhost:8080/jenkins二.使用 apt install 安装1.安装: 可以参考Jenkins wiki[pl

2018-03-14 17:01:12 574

转载 ubuntu16.04安装nginx教程

1. 安装nginx的依赖包# 查看zlib是否安装dpkg -l | grep zlib# 解决依赖包openssl安装sudo apt-get install openssl libssl-dev# 解决依赖包pcre安装sudo apt-get install libpcre3 libpcre3-dev# 解决依赖包zlib安装sudo apt-get install zl

2018-03-14 14:46:31 416

转载 vi命令

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入

2018-03-14 09:45:48 117

PowerDesigner16.5破解文件 pdflm16.dll亲自测试,可以使用,请放心下载

PowerDesigner16.5破解文件 pdflm16.dll亲自测试,可以使用,请放心下载,解压包中含有 pdflm16.dll 请覆盖你本地安装的 pdflm16.dll,重新启动即可

2018-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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