自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fgb5188(宝儿)的博客

精益求精,传承经典

  • 博客(15)
  • 收藏
  • 关注

原创 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,...

2020-02-26 22:25:28 153

原创 idea开发springboot项目时的自动编译和热部署

1.最好将idea的启动器设置一下2.开启自动编译file > settings > Build,Execution,Deployment > Compiler勾选 Build project automatically3.Crtl+Alt+Shift+/ 勾选 compiler.automake.allow.when.app.running本人前两...

2020-02-26 22:03:45 1670

原创 IDEA设置内存大小

第一步在我们的电脑上打开idea的安装路径,进去bin目录,如下图所示: 第二步选中idea.exe.vmoptions,右键选择打开方式,以记事本的方式打开,如下图所示: 第三步打开idea.exe.vmoptions之后,可以看到默认内存设置是-Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m,如下图所示: ...

2020-02-26 21:49:56 3774

原创 MAVEN添加依赖如何控制在各个阶段的打包行为

maven的dependency中有一个tag是<scope>option</scope>,其option有以下几个值:compile,缺省值,适用于所有阶段,会随着项目一起发布。 provided,类似compile期望JDK,容器或使用者提供这个依赖。如servlet-api-2.3.jar,在发布到不同的容器时需替换掉。 runtime,在运行时使...

2020-01-09 09:42:55 294

原创 如何实现热部署

1. 前言在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我们就看看对于简单类的修改后如何实现热部署。2...

2019-12-11 22:51:01 2097

原创 POM文件详解(如何组织POM文件)

什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中用来构建项目的配置文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都...

2019-12-10 12:59:03 4702

原创 Log4j2中的同步日志与异步日志

1.背景Log4j 2中记录日志的方式有同步日志和异步日志两种方式,其中异步日志又可分为使用AsyncAppender和使用AsyncLogger两种方式。2.Log4j2中的同步日志所谓同步日志,即当输出日志时,必须等待日志输出语句执行完毕后,才能执行后面的业务逻辑语句。下面通过一个例子来了解Log4j2中的同步日志,并借此来探究整个日志输出过程。log4j2.xml配置如下...

2019-12-08 15:37:25 1185 1

原创 日志框架总结与JAR包冲突解决

Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。Apache Common-Logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。Apache Common-Logging一直都运作得很好。直到最近,我写OSGI插件时,它不能工作了。原因是Apache Common-Logging使用了ClassLoa...

2019-12-08 14:22:57 1252 2

原创 Spring中的Bean容器

spring容器继承关系图:说明:ApplicationContext是BeanFactory的子类,与BeanFactory功能相比,功能更加丰富。平时常用的Bean容器有3个,它们都是ApplicationContext的子类,如图所示。ClassPathXmlApplicationContext主要用在在类路径加载xml文件的场景,该容器从 XML 文件中加载已被定义的 ...

2019-12-07 13:00:27 174

原创 JAVA异常从认识到精通

JAVA异常从认识到精通从问题说起JAVA异常是什么?JAVA异常有什么作用?在JAVA中,是如何具体处理异常的?JAVA异常体系结构JAVA异常的优势有哪些?编译(checked)异常与运行期异常(unchecked)有什么区别?编译(checked)异常的缺陷?异常如何处理的几个建议?从问题说起那么在项目开发中面对异常,我们遇到的问题有哪些呢?在项目中的每一层如何处理异常?异常何时被抛出...

2019-12-06 13:44:29 355

原创 Spring事务管理方式总结

spring事务:什么是事务:事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰持久性(durability):事务一旦结束,数...

2019-12-05 12:49:09 195

原创 JAVA日志从头说起-2

Log4j基本使用方法### 对应用程序中DEBUG级别以及以上级别的日志信息进行处理,且有3个不同的输出终端stdout , D , E ###log4j.rootLogger = debug , stdout , D , E### 输出到控制台 #####指定第一个输出终端为控制台log4j.appender.stdout = org.apache.log4j.ConsoleA...

2019-12-04 14:41:16 81

原创 JAVA日志从头说起-1

1.系统为什么要有日志? 一个合格的系统不仅要运行高效、计算准确,同时又必须兼顾稳定性、可靠性。其次从开发角度看,又必须有可拓展性和可维护性。各方面都必须很完善,这样的一个系统才能称得上是一个合格完美的系统。 说到可维护性,不得不涉及到系统监控和Bug的快速定位。在开发阶段还比较容易对系统进行监控,一般都会在本机上对系统的运行进行实时监控。而对于bug的定位,开发...

2019-12-04 09:31:14 169

转载 Hibernate4DAO

------------------------------------------------------------------------------------Hibernate3package org.crazyit.common.dao.impl;import java.io.Serializable;import java.util.List;import

2015-11-30 17:46:18 303

原创 java中连接数据库各种技术总汇

一、问题引入在java程序中,需要访问数据库,做增删改查等相关操作。如何访问数据库,做数据库的相关操作呢?二、Java连接数据库方法概述java.sql提供了一些接口和类,用于支持数据库增删改查等相关的操作。该jar包定义了java访问各种不同数据库(mysql,oracle,sqlserver。。。。。)的统一接口和标准。同时,各个数据库厂商都提供了该jar包中定义的各个接口的实现类

2015-11-29 03:36:49 359

空空如也

空空如也

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

TA关注的人

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