Java
文章平均质量分 87
拂晓Skyler
Stay hungry,Stay foolish!
展开
-
BigDecimal 舍入模式(Rounding mode)介绍
我们在使用Java大整数类时,有时根据实际需求需要对小数的舍入模式进行改变(默认为四舍五入方式)。下面对几种舍入模式进行介绍:*ROUND_CEILING*Rounding mode to round towards positive infinity. 向正无穷方向舍入 *ROUND_DOWN*Rounding mode to round towards zero. 向零方向舍入 *ROU原创 2015-05-02 11:50:18 · 4751 阅读 · 0 评论 -
将maven项目打包成可执行的jar
在有些场景下我们需要将编写的Java工程编译打包成为一个完整的jar包,如果你的项目是使用maven构建的话可以通过以下方法来完成这个打包的过程。1、添加maven打包插件。在项目的pom.xml配置文件的build标签中添加以下代码,其中 mainClass 属性需要替换成你项目执行时的主类。 <build> <plugins> <plugin>原创 2017-08-18 20:07:34 · 1574 阅读 · 0 评论 -
解决运行Java项目出现错误 error:java: 无效的源发行版: 8解决方法
今天在学习SpringBoot的时候,使用Idea配合Maven搭建了一个简单的SpringBoot的Demo但一运行的时候一直报 error:java: 无效的源发行版: 8 这个错误。 经过自己的审查发现,是由于SpringBoot这个项目默认是使用JDK1.8进行编译的,而自己本地安装的JDK是1.7版本故运行编译的时候出现了这个问题。一但当编写Java项目出现这个问题的时候,只要制定m原创 2017-02-21 21:15:03 · 18543 阅读 · 3 评论 -
maven依赖scope配置项讲解
我们在使用Maven配置依赖项的时候,常常只会配置Maven的坐标以及版本信息就可以了,但我们看其他人的工程代码的时候常常会见到有个scope配置项,今天就来分别介绍下这个配置下几个类别的作用。<scope>的分类一、complie编译域,这个是Maven中scope的默认值,我们平时不写scpoe配置时默认就是使用这个值。compile表示被依赖项目需要同当前项目编译时一起进行编译,项目测试期以原创 2017-02-21 20:29:26 · 4908 阅读 · 0 评论 -
Spring源码剖析——依赖注入实现原理
引言 在之前的 Spring源码剖析——核心IOC容器原理这篇文章中,已经详细介绍了在Spring当中我们配置的Bean是怎样被Spring解析和管理的,我们配置的那些Bean经过 载入 、解析 和 注册 这三个过程后,在框架内部被抽象封装成BeanDefinition这种类型,最终所有的BeanDefinition交由BeanFactory当中的definitionMap统一管理起来(如果对该过原创 2016-08-06 09:35:00 · 47172 阅读 · 10 评论 -
Spring源码剖析——核心IOC容器原理
IOC介绍 相信大多数人在学习Spring时 IOC 和 Bean 算得上是最常听到的两个名词,IOC在学习Spring当中出现频率如此之高必然有其原因。如果我们做一个比喻的话,把Bean说成Spring中主角的话,那么IOC便是这个主角进行演出的舞台,没有IOC作为Bean的承载,那么Bean便不会在编程中大放异彩。作为Spring核心组件的重要一员,了解其内部实现对我们编程和窥探Spring内原创 2016-08-05 15:06:16 · 17861 阅读 · 13 评论 -
SpringBean生命周期详解
在Spring中 Bean 可谓是一个核心的元素,当我们结合Spring进行编程的时候也离不开Bean,面对这样重要的一个角色,了解其生命周期和该生命周期所涉及的环节对我们更加熟练灵活地使用Bean是很有Bean必要的,下面我们就来详细分析下Bean的生命周期吧。生命周期流程图 我们先通过一个流程图,对Bean的生命周期先做一个整体的认识和了解。 若容器实现了流程图中涉及的接口,程序将按原创 2016-08-02 08:37:20 · 25223 阅读 · 3 评论 -
Spring框架使用ByName自动注入同名问题剖析
问题描述 我们在使用Spring框架进行项目开发的时候,为了配置Bean的方便经常会使用到Spring当中的Autosire机制,Autowire根据注入规则的不同又可以分为==ByName==和==ByType==这两种机制(两者的用法和区别可以参考Spring@Autowire官方文档)。但大家在使用Autowire当中==ByName==机制的时候有没有思考过这样一个问题,当我们配原创 2016-07-27 08:56:34 · 3783 阅读 · 2 评论 -
BigDecimal用法详解
一、BigDecimal介绍 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中若需要精确的计算结果则要用java.math.BigDecimal原创 2016-04-24 11:26:04 · 25058 阅读 · 1 评论 -
Java实现大数运算
一、大数运算介绍 大数运算,顾名思义,就是很大的数值的数进行一系列的运算。它是指由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。二、Java实现大数运算方法 在BigDecimal用法详解这篇文章中给大家介绍了Java中的大数类Bi原创 2016-04-24 11:24:53 · 10161 阅读 · 0 评论 -
Eclipse中安装和使用Git
一、检查Eclipse中是否已经安装了Git依次打开从菜单栏中打开 Help->About Eclipse然后点击 Installation Details ,在上面的搜索框中搜索git若下面没有搜索到相应的插件则说明未安装git需要重新安装,已经安装过了在这里就不用再次安装。二、为Eclipse安装Git安装过程与安装其他插件的原创 2016-04-23 19:23:09 · 3610 阅读 · 0 评论 -
Mybatis逆向工程的使用方法
一、什么是MyBatis逆向工程简单的解释就是通过数据库中的单表,自动生成java代码。我们平时在使用Mabatis框架进行Web应用开发的过程中,需要根据数据库表编写对应的Pojo类和Mapper映射文件,而这个过程重复单一且浪费时间。基于此,MyBatis官方为了让开发者更加方便快捷地使用MYBatis框架而不必编写繁琐的Pojo类以及Mapper文件,提供了一个十分简原创 2016-04-25 17:50:36 · 11384 阅读 · 0 评论 -
【问题解决】Maven搭建Web项目中org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问
最近使用Maven配合SSM(Spring+SpringMVC+Mybatis)搭建一个Web项目,在测试三个框架是否整合成功的时候,每次发出请求调用MyBatis时都会出现下面这个错误从异常信息的提示来看是一个无效的语句绑定错误,一般出现该错误是由于MyBatis的Mapper映射的xml文件丢失或者没配置好,于是检测自己的映射文件发现自己的配置文件存在,而且xm原创 2016-04-25 16:11:52 · 6309 阅读 · 5 评论 -
【问题解决】找不到或无法加载主类 com.sun.tools.javac.Main
今天在安装完JDK后,然后使用javac编译测试程序时,一直出现如下错误:开始以为自己的环境变量没有设置成功,但仔细一分析要是环境没有设置成功提示的错误应该是命令无法找到的错误,既然提示找不到或无法加载主类 com.sun.tools.javac.Main说明自己环境变量已经设置成功系统已经读取到了相应命令,问题的原因应该出在无法找到javac这个文件。于是到jdk原创 2016-04-25 14:36:54 · 25294 阅读 · 0 评论 -
Eclipse控制台字体设置
很多人在使用eclipse时发现默认的控制台字体比较小,看着不太方便,接下来就说明一下在众多设置项中如何找到设置控制台字体这一项。1.Window -> Preferences -> General -> Appearance -> Colors and Fonts2.在右边的列表里展开Debug选择Console font,点击Edit进行字体设置,如下图原创 2015-06-26 09:12:26 · 5055 阅读 · 0 评论 -
PHP与JSP比较
现在市场上的oa基本上可归结为两大阵营,即php阵营和java阵营。但对接触oa不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实, PHP + MYSQL 不值钱不仅仅局限于oa软件,而是整体上PHP + MYSQL开发的软件都不如java开发的软件值钱。为什么PHP + MYSQL 的OA为什么不值钱呢?首先得明白php和java之间的差异才行。转载 2015-05-02 13:21:25 · 7285 阅读 · 1 评论 -
依赖冲突详细介绍及其解决方法
问题描述在做maven项目的过程中,不知道大家会不会遇到这样的问题,明明代码方面没有什么问题,但是在运行的时候就会报出诸如 java.lang.ClassNotFoundException 、java.lang.NoSuchMethodError、 java.lang.NoSuchFieldError 等问题。出现这种问题很大一部分可能是由于项目中产生了依赖冲突。举个简单的例子来说明下什么是依赖冲原创 2017-09-05 09:49:38 · 7531 阅读 · 4 评论