自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实测删除重装系统后多余的引导系统

下载EasyBCD 2.3,选择删除不需要的多余引导菜单就好(千万别把自己用的删除了)

2020-01-18 23:18:48 536 1

原创 java最简单的图像处理代码(缩放、旋转、水印、裁剪、转换图像格式等)

我们需要引入一个依赖<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>或者导入一个...

2020-01-06 10:42:52 530

原创 IntelliJ IDEA使用Tomcat出现乱码的解决亲测有效的几种方式

一:在File–settings–Editor–File Encoding中设置编码格式UTF-8二:在File–settings–Build–java Complier中设置Additional command line parameters的值, -encoding=UTF-8三:如果编译器不行就在 tomcat / conf 目录下,设置 logging.propertie...

2019-11-26 13:40:49 290

原创 windows下使用bat批处理文件定时自动备份oracle数据库并上传ftp服务器

使用bat批处理文件备份oracle(前提是配置好oracle数据库客户端)在D盘目录下创建个dbbackup目录建个dbbak.bat@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。...

2019-10-28 16:02:59 537

原创 java理解面向对象的三层架构

三层架构:即表现层、业务层、持久层。① 持久层:采用DAO模式,建立实体类和数据库表映射(ORM映射)。也就是哪个类对应哪个表,哪个属性对应哪个列。持久层的目的就是,完成对象数据和关系数据的转换。② 业务层:采用事务脚本模式。将一个业务中所有的操作封装成一个方法,同时保证方法中所有的数据库更新操作,即保证同时成功或同时失败。避免部分成功部分失败引起的数据混乱操作。③ 表现层:采用MVC模...

2019-09-16 14:13:12 324

原创 最简单有效的快速删除多余的适配器的方法,并且鼠标右键删除为灰色时

首先右键点击计算机———管理———系统工具———设备器管理———网络适配器选中你需要删除的适配器右键选择卸载就行了

2019-09-11 09:35:01 2362

原创 当一台电脑中存在多个tomcat时,如何启动需要的tomcat或者多个并行

同时开启多个tomcat,可能会出现的问题:1:同时开启多个,如果不在系统变量新建CATALINA_BASE、CATALINA_HOME,系统的环境变量默认会取CATALINA_BASE、CATALINA_HOME,导致打开一个tomcat后,打开第二个tomcat时,会闪退2:端口号没有修改,与当前tomcat的端口重复,需要修改端口号解决方法:系统变量 -》添加一个新的CATALINA...

2019-08-30 11:18:59 373

原创 ORA-28547:连接服务器失败,可能是Oracle Net管理错误

原因:PROGRAM和ENVS参数的设置会导致客户端通过SID_NAME来进行连接,由此会引发ORA-28547错误首先在计算机中找到listener.ora这个文件打开【listener.ora】文件,去除PROGRAM和ENVS[oracle@localhost ~]$ cat /u01/app/oracle/product/11.2.0/dbhome_1/network/admin...

2019-08-13 14:44:55 2505

原创 Java构建简单的http服务器

Java代码如下package test; import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.Date; public clas...

2019-08-09 15:37:09 294

转载 内网和外网的通讯原理

对于我们网络开发的人员来说,经常会用到TCP,UDP协议,但是通常情况下,是在局域网内的协议交互通信。可你们有想过吗?如果是涉及到内网和外网的交互呢?也就是说局域网和公网是怎么 交互呢?假设有两台主机A和B,他们分别处于不同的局域网下,他们的局域网IP都是192.168.1.2。在同一个时刻,他们都访问百度服务器,那作为百度服务器是怎么分别回复这两台主机的呢?或者是服务器怎么区分A和B呢?公...

2019-08-06 10:24:31 1500

原创 jar和war的区别

jar包和war包的介绍JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。JAR(Java Achive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为J2EE应用程序创建的JAR文件...

2019-08-02 17:09:42 272 1

原创 代理服务器的实现和代理服务器的设置

一:代理服务器的实现至于要一个免费软件:具体使用方法都有http://soft.onlinedown.net/soft/4156.htm二:代理服务器的设置1:以谷歌浏览器为例:首先打开谷歌浏览器——打开设置页面2:选择高级——系统——打开代理设置3:选择连接4:选择局域网设置,勾选“为LAN使用代理服务器”选项,并输入代理服务器的IP5:点击“高级”——点击确定这样就成...

2019-08-01 10:55:12 908 1

原创 ip地址改变之后oracle连接不上

1.在安装Oracle服务器的主机上,打开Net Configuration Assistant2.选择监听程序配置,下一步3.选择重新配置,下一步4.选择监听程序,默认,下一步注:如果你的监听已启动,则出现提示框,选择是5.选择协议,使用默认的TCP协议,下一步6.选择端口号,使用标准端口号1521,下一步7.不配置另一个监听程序,选择否,下一步8.监听程序配置完...

2019-07-31 14:40:11 1082 1

原创 Oracle的Net Configuration Assistant 配置

客户端的配置可以有以下两种方式:第一种是使用Net Configuration Assistant;第二种是使用Net Manager;这两个工具在开始菜单都有,个人比较喜欢使用Net Configuration Assistant第一,打开Net Configuration Assistant,在弹出的对话框当中选择本地Net服务名配置,如下图所示:第二,点击下一步,在对话框当中选择“添加...

2019-07-30 08:54:47 4566 1

原创 部署多个Tomcat

*同一服务器部署多个tomcat时的端口号修改详情(同时启动两个tomcat)*同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml,以tomcat7为例。首先了解下tomcat的几个主要端口:tomcat的几个主要端口:<Connector URIEncoding="UTF-8" connectionTimeout="600...

2019-07-26 15:05:11 192 1

原创 Postman的使用

postman谷歌浏览器的安装插件,所以说它的使用前提是你的电脑上得安装谷歌浏览器才行,在安装了谷歌浏览器后还需要在谷歌网上应用店中下载所需要的Postman插件,该插件的下载方式如下:Postman的基础功能接口请求流程接口请求流程接口请求流程响应 示例: 这里会有请求的响应状态码,响应时间,以及响应大小响应体示例: 响应的格式可以有多种,我这里由于请求的是 百度,so, 响应的是...

2019-07-25 13:27:48 183 1

原创 JDK安装与环境配置

现附上jdk的下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html根据自己的电脑(32位还是64位)选择对应的版本下载。找到下载的文件,运行".exe"文件,开始安装。选择jdk的安装路径(安装路径不能出现中文),默认安装路径为:“C:\Program Files\J...

2019-07-25 11:38:20 197 1

原创 优快云 博客更换皮肤

一. 打开 账号设置–>我的博客–>博客设置博客设置 f12 打开调试器,用元素选择器选择皮肤,找到下面的代码(这是自带的皮肤) 想要更换的皮肤将两个皮肤的 value 和 id 互换位置(如下图):更换后:最后点击 保存 ,刷新即可小哥哥看了别忘点赞...

2019-07-25 11:22:21 183 1

原创 异常:org.springframework.http.converter.HttpMessageNotReadableException

spring(springboot、springmvc)出现标题的异常一般是由于controller的入参失败引起的。介绍下常规入参的两种格式:,这种方式的入参主要是接受key-value的参数,可以接受表单提交的形式,可以接受请求后?后面对应的参数,此时你使用json传递参数时就会爆出上面的异常。这种方式是spring为了将传递的json的东西自动转化为一个object。如果出现上面报错...

2019-07-24 16:38:36 2647 1

原创 kotlin与fastjson的异常

出现这个原因是因为kotlin的非空特性。如果一个类中声明了一个字段(kotlin的特性,该字段默认是非空的),使用fastjson进行转化的时候,如果json数据中没有该字段的数据,则会出现转换异常。...

2019-07-24 16:36:59 1565 1

原创 Springboot正常启动,但是访问404报错

原因:查看是否配置文件中有以下配置:server.context-path=/hellopath我这里是以/hellopath为例,如果有该配置的话,只能通过该路径访问到。

2019-07-24 16:35:46 373 1

原创 异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.

出现这个异常说明了跳转页面的url无对应的值.原因1:Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件.原因2:在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:当pom文件下的sp...

2019-07-24 15:26:05 674 1

原创 springboot同时加载多个配置文件

1、首先在resource目录下建立application-logger.yml文件。此处文件的命名需要满足下方条件。按照application-xxx.yml这种形式来。在Spring Boot中多环境配置文件名必须满足:application-{profile}.properties的固定格式,其中{profile}对应你的环境标识例如:application-dev.propert...

2019-07-24 13:19:54 4621 1

原创 springboot 无法默认访问template下面的html

一、template下文件不允许直接访问1、查资料得知:springboot项目默认是不允许直接访问template下的文件的,是受保护的。 所以想访问template下的html页面,我们可以配置视图解析器。2、如果想要用视图去展示,应该要设置好视图展示页面,比如说用一个模板语言来接收返回的数据(thymeleaf或者freemarker等), 也可以用jsp接收,但是SpringBoo...

2019-07-24 11:34:24 2561 1

转载 深入理解JVM的内存结构及GC机制

1. 前言Java GC(Garbage Collection,垃圾回收)机制是区别 C++ 的一个重要特征,C++ 需要开发者自己实现垃圾回收的逻辑,而 Java 开发者则只需要专注于业务开发,因为垃圾回收这件繁琐的事情 JVM 已经为我们代劳了,从这一点上来说,Java 还是要做的比较完善一些。但这并不意味着我们不用去理解 GC 机制的原理,因为如果不了解其原理,可能会引发内存泄漏、频繁 G...

2019-07-24 09:07:33 136

转载 JVM原理和调优

什么是JVM?JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的Java 语言的一个非常重要的特点就是与平台的无关性。而使用 Java 虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入 Java 语言...

2019-07-24 09:00:41 142

原创 string字符串详解

String 简介String 类代表字符串,Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现字符串是常量,它们的值在创建之后不能更改,字符串缓冲区支持可变的字符串,因为 String 对象是不可变的,所以可以共享例如: String str = "abc";等效于: char data[] = {'a', 'b', 'c'}; String str = ...

2019-07-24 08:44:13 275 1

原创 mybatis 基础项目搭建

什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Getting st...

2019-07-23 13:25:20 127 1

原创 hibernate项目搭建

首先创建一个 maven 项目,下面是结构图:引入相关类库 org.hibernate hibernate-core 5.4.0.Final mysql mysql-connector-java 8.0.15 编写实体类public class User { private int userId; private String userNa...

2019-07-23 13:21:18 147 1

原创 hibernate简介以及和mybatis区别

简介Hibernate 是由 Gavin King 于 2001 年创建的开放源代码的对象关系框架。它强大且高效的构建具有关系对象持久性和查询服务的 Java 应用程序。Hibernate 将 Java 对象和数据库表映射起来,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。hibernate 优势1.Hibernate 使用 ...

2019-07-23 13:18:40 201 1

原创 springcloud 服务消费者(Feign)

一、Feign简介Feign 的英文表意为 “假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以接口注解的方式发起 Http 请求,而不用像 httpclient 通过封装 HTTP 请求报文的方式调用。Feign 通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。Feign被广泛应用在Spring Cl...

2019-07-23 11:38:56 299 1

原创 springcloud RestTemplate实现服务的调用以及Ribbon负载均衡

springcloud 中有两种调用方式,RestTemplate、Fegin。RestTemplate 由 spring 提供,而 Fegin 是 springcloud 提供,具体来说当然 Fegin 更好用,但是今天使用 RestTemplateRestTemplate 简介Spring’scentral class for synchronous client-side HTTP ac...

2019-07-23 11:34:21 249 1

原创 springcloud服务的注册与发现

我们用到的是 eureka 服务注册中心,我们需要创建两个 module1.注册中心2.服务提供者注册中心完整的 pom 如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...

2019-07-23 11:29:05 145 1

原创 springcloud 微服务与网站架构演变过程

什么是微服务?微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之究竟什么是微服务呢?我们在此引用 ThoughtWorks 公司的首席科学家 Martin Fowler 的一段话:In short, the microservice architectural style is an approach to developing...

2019-07-23 11:25:22 194 1

原创 springboot logback日志集成

logback 简介logback 是由 log4j 的创始人设计的,它比所有现有的日志系统都要快,而且占用空间更小,是目前最优秀的日志框架首先引入pom<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactI...

2019-07-23 11:15:33 393 1

原创 springboot单元测试

单元测试springboot 支持多种方式的单元测试,方便开发者测试代码,首先需要在 pom 文件中添加 starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifa...

2019-07-23 11:11:21 149 1

原创 springboot静态资源的配置

springboot 默认静态资源路径官方文档说明:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content翻译:默认情况下,Spring Boot 从...

2019-07-23 11:06:49 152 1

原创 springboot devtools热部署

springboot 能实现热部署的方式有很多种,官方推荐使用 devtools 热部署,所以在此对其他热部署不做介绍热部署原理spring-boot-devtools 模块能够实现热部署,添加类、添加方法、修改配置文件、修改页面等都能实现热部署。原理就是重启项目,但比手动重启快多了,其深层原理是使用了两个ClassLoader。一个Classloader加载那些不会改变的类(第三方Jar包)...

2019-07-23 11:01:40 269 1

原创 springbootyml文件的使用

YAML简介Spring Boot 可以使用 application.properties 文件或者 application.yml 文件,文件名是固定的。yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json/xml等更适合做配置文件,官方也更推荐使用yml文件作为配置文件。比如配置端口号:server: port: 8081注...

2019-07-23 10:56:25 423 1

原创 springboot mybatis集成

首先引入 mybatis-spring-boot-starter 的 pom 文件**<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <v...

2019-07-23 10:53:19 120 1

空空如也

空空如也

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

TA关注的人

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