自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 java创建线程的方式

Java创建线程的方法有如下3种。1)继承Thread类创建线程 extends Thread2)实现Runnable接口创建线程 implements Runnable3)实现Callable接口和Future创建线程 implements Callable他们之间的关系如下:继承Thread类创建线程public clas...

2019-01-06 19:21:00 140

转载 使用多线程处理任务一定快吗

刚开始接触java的时候对多线程总是怀抱着好奇心,总想弄明白多线程的好处,为什么要使用多线程编程。甚至于认为使用多线程就比单线程要高大上、要好。但事实真的是这样吗?下面就举一个案列看看1.使用ThreadPoolExecutor创建线程池(创建线程池有很多种方法,这里就不一一列举了)/** * 线程池类 */public clas...

2019-01-06 12:42:00 373

转载 jenkins+gitlab简单实现持续集成与自动化部署

目前公司准备为客户弄一套jenkins+gitlab自动化部署的环境,无奈自己也从来没有弄过,就照着百度来文档,一步一步的总算实现了自动化部署的功能。在这里记录下那些年踩过的坑。。。所需环境包:jdk1.8 、maven3.6 、git1.8以上。1.安装gitlab。请参考https://www.jianshu.com/p/b04356e014...

2018-12-04 15:12:00 527

转载 一个接口多个实现类处理方式

我们在项目中经常会遇见这样一个问题,如一个接口它有两个或以上的实现类,那么spring会注入哪一个呢?其实遇到这种情况需要做特殊标识的,不然spring会报错误提示!解决方法:1.使用@Resource注解@Service(value="imgDataDao")public class ImageDataDao extends Data...

2018-12-02 14:57:00 849

转载 hexo+github 搭建个人博客心得以及遇到的一些坑

前言:其实作为一个开发者,一直想抽空用 java 语言写一个自己的博客网站,聊聊技术和生活也好,记录每天遇到的一些事,一些人。但无奈时间不允许,于是就落下了。。最近看到一些博主自己用hexo搭的个人博客,看着挺喜欢的,就想自己也弄一个玩玩。。于是乎在某个下午,就刚上了。。。如果你想看比较全面和详细的教程的话,这里推荐两个博客:https://...

2018-11-27 22:22:00 289

转载 Zuul 配置项中 sensitiveHeaders 和 ignoredHeaders 的不同

spring cloud netflix 组件 zuul 一般是用来作为网关服务开发,在涉及到转发路由的时候,zuul会改写request中的头部信息。那么怎么样在项目中配置呢?请看下面:sensitiveHeaders会过滤客户端附带的headers例如:zuul.sensitiveHeaders=Cookie,Set-Cookie如果客户端...

2018-11-17 21:27:00 2383

转载 spring-cloud netflix 组件

Spring Cloud Netflix组件(1)Eureka,服务注册和发现,它提供了一个服务注册中心、服务发现的客户端,还有一个方便的查看所有注册的服务的界面。 所有的服务使用Eureka的服务发现客户端来将自己注册到Eureka的服务器上。(2)Zuul,网关,所有的客户端请求通过这个网关访问后台的服务。他可以使用一定的路由配置来判断某一...

2018-11-12 22:08:00 168

转载 spring-cloud Netflix 如何实现路由功能的

spring cloud 有很多有用的组件,其中就有大名鼎鼎的 Netflix。从官网截取了一段,看看 spring-cloud Netflix 到底能干嘛?最后一行就涉及到了我们今天要说的路由过滤功能(Router and Filter)。我们在使用zuul作为网关Filter的时候,一般所有转发或者重定向出去的地址 loation 都会被...

2018-11-02 10:27:00 177

转载 git使用

在看本教程之前,请自行注册GitHub会员,并创建好自己的仓库和安装好Git工具。官网连接:https://github.com本地第一次使用Git上传项目:第一步:创建本地的版本库我们需要先创建一个本地的版本库(其实也就是一个文件夹)。进入创建的本地文件夹,然后右键Git Bash Here。第二步:初始化仓库$ git ...

2018-10-25 21:25:00 66

转载 使用maven创建依赖

最近在做一个项目是给其他已上线的项目做的补充功能,故需要把本项目做成jar包,然后依赖到其他项目中去。步骤:1.创建一个maven项目选择jdk版本,直接点击下一步。 然后填写GroupId,ArtifactId及版本,点击下一步。 最后选择好目录,填写项目名,点击finish,项目创建完成。2.创建好项目就可以编写代码了,然后打包成本...

2018-10-25 20:59:00 478

转载 java基础之--运算符号

算数运算符+ 可以作为单目运算符,表示正值 - 可以作为单目运算符,表示负值 * 可以作为单目运算符,表示乘积 / 在使用时注意分母不能为0 % 求余操作比较运算符 > , < , >=, <= , ==, !=逻辑运算符&&,&,||,...

2018-10-25 20:43:00 298

转载 http协议之--防盗链

我们熟知的response对象:response.setContentType("application/octet-stream;charset=utf-8");//服务器返回类型response.setHeader("User-Agent", "Mozilla/5.0");//浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识常见h...

2018-10-25 13:46:00 116

转载 redis学习日记(一)

引言:redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis数据结构redis是一种高级的 key:value 存储系统,其中value支持五种数据类型:字符串(strings) 字符串列表(lists) 字符串集合(sets) 有序字符串集合(sorted sets)...

2018-10-24 21:28:00 104

转载 redis学习日记(二)--安装及配置

这里说一下windows版的安装使用。下载:解压后即可启动。启动:1.redis第一次启动并指定配置文件#d: #cd redis #redis-server.exe redis.windows.conf2.设置密码 requirepass youpassword3.redis.windows.conf 文件中配置...

2018-10-20 23:23:00 62

转载 nginx安装及配置

这里说一下windows环境安装使用方法。安装:官网下载:http://nginx.org/ 这里下载最新的nginx-1.15.5。解压,看到如下文件目录。启动:第一种方式:双击nginx.exe,直接启动。(不建议)第二种方式:进入cmd,并指定配置文件启动。cd nginx-1.15.5 nginx....

2018-10-20 23:06:00 167

转载 Eureka-webservice注册及续约

注册:将应用(以下简称App)注册到eureka服务中心中去,首先要给eureka server发送一个请求,请求类型为HttpPost,请求参数类型content-type为application/xml,serverUrl为eureka Server的地址,例如:http://localhost:8761/eureka/apps,appName需...

2018-10-18 17:22:00 250

转载 springboot打jar包部署

最近在做springboot的项目,发现springboot部署的方式还是比较特别的。因为springboot 内置了tomcat,所以我们只要把它打成jar包即可运行。下面就说一说jar包运行的方式:1.单模块项目打包:pom.xml文件里加入spring-boot-starter-tomcat依赖与spring-boot-maven-...

2018-10-11 17:36:00 92

转载 maven的生命周期

原文连接:https://blog.csdn.net/u012152619/article/details/51473404maven生命周期在Maven中有三套独立的生命周期:Clean Lifecycle:在进行真正的构建之前进行一些清理工作。 Default Lifecycle:构建的核心部分,编译、测试、打包、部署。 Site L...

2018-10-09 17:57:00 98

转载 分布式、集群与微服务的区别

概念:集群是个物理形态,分布式是个工作方式。集群:同一个业务,部署在多个服务器上,将几台服务器集中在一起,实现同一业务。 分布式:一个业务分拆多个子业务,部署在不同的服务器上,分布式是指将不同的业务分布在不同的地方。 微服务: 和分布式比较相似,微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各...

2018-10-08 11:30:00 70

转载 Ant path 匹配原则

又称路径匹配原则(Path Matching)。Spring MVC中的路径匹配要比标准的web.xml要灵活的多。 默认的策略实现了 org.springframework.util.AntPathMatcher,就像名字提示的那样,路径模式是使用了Apache Ant的样式路径。Apache Ant样式的路径有三种通配符匹配方法。‘?...

2018-09-26 14:32:00 110

转载 正则表达式(一)

1. 常用符号“^” 是正则表达式匹配字符串开始位置 “$” 是正则表达式匹配字符串结束位置 “.” 能够表示任意字符的通配符 “*”闭包,将模式和自身连接任意多次(包括零次) 例: AB* 一个A和0个或多个B字符串组成“.*”匹配所有字符串2. # (...

2018-09-26 14:28:00 97

转载 http协议概述

HTTP协议定义:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。我们通常访问网站的URL组成:http://...

2018-09-22 23:18:00 82

转载 http协议之--报文

最近一直在看《http权威指南》,对http也有了新的认识,觉得很有必要把学习的东西记录下来,以便日后查看。声明:本文适合小白,大神请绕路、、、、本篇主要说一下http的报文格式。1.http报文分类:分类 格式 请求报文 <method><request-url><version&g...

2018-09-22 22:41:00 99

转载 java基础之--注解(一)

最近学习spring5的时候,发现好像多了一些新的注解,于是乎想好好看看这些注解到底是怎么实现的,但是奈何自己连基础的元注解都还是一知半解,所以还是万丈高楼平地起,一切以基础为重。下面就来说说jdk自带的元注解,与新手朋友们分享也为自己填一个坑。1.什么是元注解 元注解就是一种基本注解,它能够应用到其它的注解上面。所有的...

2018-09-19 16:49:00 83

转载 http之Content-Disposition 属性

Content-Disposition 属性是作为对下载文件的一个标识字段,Content-Disposition属性有两种类型:inline 和 attachment 。inline :将文件内容直接显示在页面;attachment:弹出对话框让用户下载。下面上代码:1.在页面内打开代码:response.setHeader("Conten...

2018-09-19 14:35:00 2129

转载 idea 配置jdk环境

最近因工作需要安装新的jdk1.8版本,索性就把jdk安装以及idea环境配置记录下来,以便日后查看!步骤:1.打开 idea 的Project Structure,然后选中SDKs,点击 + 号,新增jdk1.8版本。2. 再点击Project,选中上一步配置的JDK1.8,然后设置如下:3. 再点中Moudles,设置如下:...

2018-09-18 21:55:00 894

转载 win10系统下安装两个版本的JDK

最近写项目用到了spring5.0的框架,总所周知 spring5 是基于jdk1.8环境的。而目前我本机上的 jdk1.7 环境就不太适合了。但是公司项目还是要用到,所以索性就安装两个版本的jdk,以便随时切换。步骤:1.从官网下载新的安装包 jdk1.8.0_111。此处省略...2.按步骤安装jdk1.8.0_111,最好全...

2018-09-18 21:39:00 143

转载 http之Content-type对照表

文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 application/x-001 .301 ...

2018-09-17 22:11:00 247

转载 return、break、continue区别

1. break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。2. continue的功能和break有点类似,区别是continue只是中止...

2018-09-17 22:02:00 66

转载 java中的一元加减运算符

不得不说,在没学《Java编程思想》之前,我对Java的学习只是“知其然”,即只是知道该这样用而已,但是当你看了《Java编程思想》之后,才真正明白什么叫做“知其所以然”。当然这句话并不是我说的,而是某位大佬说的,这里就引用一下吧。 今天学习到第三章的一元加(+)减(-)运算符,从字面上讲,这两个符号的操作数只有一个,而且他们与...

2018-09-16 22:38:00 325

转载 java 基础之-- 基本数据类型

在《java编程思想》一书中说到:(几乎)一切都是对象。那么说就是存在特例:基本数据类型1.基本数据类型(8种)基本类型 所属类型 大小 取值范围 boolean(布尔类型) true/false / / char(字符型) 单字符型 16-bit ...

2018-09-16 22:21:00 78

转载 java 基础之--java.lang.Object类

今天来说一说 java.lang.Object类(所有类的父类),所有类都直接或者间接的继承自该类。1.构造方法:public Object() 无参的构造方法2.成员方法:1) public final native Class<?> getClass(); 返回此对象的运行时类,即字节码文件对象2) public...

2018-09-16 20:15:00 630

转载 java基础之--java.util.Calendar类

日期处理是我们在编程中遇到的问题,这边博客将重点总结目前及以后会遇到的日期处理问题。1.首先介绍一下 java.util.Calendar 类 Calendar 类是一个抽象类,它为特定瞬间与一组诸如:YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期...

2018-09-16 17:57:00 145

转载 java.util.MissingResourceException 异常处理

最近在写项目的时候遇到了一个异常 java.util.MissingResourceException,主要是因为我用了一个资源加载器:ResourceBundle config = ResourceBundle.getBundle("config","client_id");结果抛出了异常 MissingResourceException,查找...

2018-09-15 09:49:00 2332

转载 StringBuffer、StringBuilder和String的区别?

这几天在总结java的String类,顺便说一下面试会遇到的问题吧。StringBuffer、StringBuilder和String的区别?1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因:String为字...

2018-09-13 09:32:00 51

转载 java基础之--String类

今天在项目目中遇到了需要处理字符串的业务,索性就把String类的所有方法特性总结下来,以便日后查看!1.字符串(String)是由多个字符(char)组成的一串数据(字符序列)a:字符串字面值常量"abc",也可以看成是一个字符串对象。b:字符串是常量,一旦被赋值,就不能被改变。2.常见构造方法:1)public String();...

2018-09-12 22:25:00 96

转载 ThreeSum 算法

ThreeSum 算法为统计一个文件中所有和为0的三整数元组的数量(假设整数不会溢出)。比较一下它不同的算法的优劣1.第一种算法,时间复杂度近似为N^3//第一种算法public static int count(int[] a) { int n = a.length; int count = 0; for (i...

2018-09-02 00:08:00 97

转载 DM数据库之Decimal 数据类型 Update 问题

最近在做数据库数据迁移,遇到一个需要把A表里的字段, 赋予B表里的字段。这时候自然就需要Update语句了。先上数据表一 : TABLE_A表二:TABLE_B现在需求是把表一的字段 MONEY 更新为 表二的MONEY值 如下语句:update "AUTH_HOUSING_U"."TABLE_A" a set m...

2018-09-01 11:08:00 1441

转载 常用的maven命令

Maven常用命令:1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName2. 创建Maven的Web项目: mvn archetype:create -DgroupId=pa...

2018-08-28 17:48:00 52

转载 Group By的使用

1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果...

2018-08-23 15:41:00 185

空空如也

空空如也

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

TA关注的人

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