![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
文章平均质量分 77
Mandsence
这个作者很懒,什么都没留下…
展开
-
java中去掉BigDecimal后无用的零
目的:java中去掉BigDecimal后无用的零现象:mysql中A表中的B字段的类型是decimal类型,小数位数是三位,某一条数据的值是0.3,在java中查询出来的结果是0.300,这样显示在页面中不太好看,用户希望看到是0.3。解决办法:可以使用 stripTrailingZeros().toPlainString()来解决;示例:BigDecimal a=new BigDec...转载 2019-12-04 14:42:12 · 927 阅读 · 0 评论 -
HttpServletRequest获取请求得URL信息
request对象中包含的是请求信息,当我们在浏览器地址栏上输入: http://localhost:8080/Example/AServlet?username=zhangsan,这段地址也会作为请求信息封装在request对象中,request对象必然会提供相关的方法来获取这些请求信息,这些信息其实就是请求路径信息。 request对象通过以下方法来获取请求路径,如下所示: String...转载 2018-04-02 18:16:53 · 30191 阅读 · 0 评论 -
maven | GroupID和ArtifactID指的是什么?
本文转载于 地址:https://zhidao.baidu.com/question/1639120287056394340.html GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 GroupId一般分为多个段,比如:第一段为域,第二段为公司名称,第三段为...转载 2018-09-17 15:11:57 · 756 阅读 · 0 评论 -
Docker | Docker的介绍和安装
Docker :Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机,但更准确的说法,其实应该是一个虚拟环境。Docker简介参考:《Docker — 从入门到实践》Docker的3个重要的概念:镜像(Image)镜像,从认识上简单的来说,就是面向对象中的类,相当于一个模板。从本质上来说,镜像相当于一个文件系统。 Docker镜像是一个特殊的文件系统,除了提供容器运行时...转载 2018-10-18 09:26:17 · 218 阅读 · 0 评论 -
Docker | Docker镜像
镜像的基本操作 :前提: 配置镜像加速器,提高镜像的拉取速度。因为镜像是分层系统的模式,所以在拉取镜像的时候也是分层的拉取的,所以会看到一层一层的pull过程,如图:在线搜索镜像 :语法 : docker search [OPTIONS] TERMOPTIONS说明:–automated :只列出 automated build(自动化构建)类型的镜像;默认值false...转载 2018-10-18 14:05:14 · 212 阅读 · 0 评论 -
Docker | Docker容器
容器的类型:启动一次性交互容器(交互命令执行完,容器自动关闭):语法 :docker run IMAGE_NAME [COMMAND] [ARG…]OPTIONS说明:--name="nginx-lb": 为容器指定一个名称,如果不指定,那么默认随机分配名称和ID;例如,启动一个容器输出hello world。由于刚装上Docker,没有任何镜像,所以会先下载一个最新的ubuntu18...转载 2018-10-18 16:22:15 · 172 阅读 · 0 评论 -
Docker | 资源地址
Docker:https://docs.docker-cn.com/get-started/part2/ (官方文档)https://blog.csdn.net/qq_16912257/article/details/78528562 (docker私有仓库pull和push)shell命令大全地址:http://www.runoob.com/linux/linux-shell-ec...转载 2018-10-18 17:11:55 · 132 阅读 · 0 评论 -
Docker | Docker 容器的挂载卷
Docker VolumeDocker镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(即镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏。当删除Docker容器,并通过该镜像重新启动时,之前的更改将会丢失...转载 2018-10-19 18:52:32 · 15994 阅读 · 0 评论 -
Docker | 容器的网络连接
Docker容器的网络基础Docker提供的网桥首先,查看一个名为docker0的“网络设备”:[root@localhost ~]# ifconfig docker0docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0...转载 2018-10-23 17:48:32 · 248 阅读 · 0 评论 -
Docker | Docker容器跨主机通信--Overlay网络
先介绍一下Docker 1.9的新网络特性Docker在1.9版本中引入了一整套的自定义网络命令和跨主机网络支持。这是libnetwork项目从Docker的主仓库抽离之后的一次重大变化。不论你是否已经注意到了,Docker的网络新特性即将对用户的习惯产生十分明显的改变。libnetwork和Docker网络libnetwork项目从lincontainer和Docker代码的分离...转载 2018-10-23 18:05:36 · 2598 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 问题
搭建spring cloud的时候,报以下错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V是由于spring boot版本兼容性导致的,在pom.xml中修改配置文件,修改前:&l...原创 2018-09-14 18:46:58 · 40361 阅读 · 4 评论 -
finally的执行顺序问题
题目1 : @Test public void test() { System.out.println(test11()); } public String test11() { try { System.out.println("try block"); retu...原创 2018-09-03 11:45:30 · 468 阅读 · 0 评论 -
js刷新框架子页面
下面以三个页面分别命名为framedemo.html,left.html,right.html为例来具体说明如何做。其中framedemo.html由左右两个页面组成,代码如下: frameDemo 现在假设left.html即上面的页面有一个button来实现对下面页面的刷新,可以用以下七种语句,哪个好用自己看着办了。语句1. window....转载 2018-04-09 18:27:14 · 5500 阅读 · 0 评论 -
创建Maven web工程 的方式一 使用骨架搭建(不是父子工程)
转载出处: https://www.cnblogs.com/hongmoshui/p/7994759.html https://blog.csdn.net/xybelieve1990/article/details/52043127 方式一:用骨架搭建 1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继...转载 2018-04-13 14:50:22 · 1552 阅读 · 0 评论 -
Java Web工程转换为maven web工程
转载出处:https://blog.csdn.net/loongshawn/article/details/505696031,首先浏览java web工程的结构如下: 2,开始转移文件,先 拷贝java文件 把java web工程 Java Resources目录下的src目录下的java文件都拷贝到maven工程中的Java Resources目录src/main/java目录下面...转载 2018-04-13 16:08:23 · 2602 阅读 · 0 评论 -
@Transactional 的使用
事物:隔离级别(并发事物) 传播行为(事物上下文) –插入,仅仅 一个表的数据–其他默认,传播行为:propagation = Propagation.REQUIRES_NEW–仅仅是查询,无论查几张表 ,其他默认(事物还是有,只不过仅仅读取,不允许更新操作),readOnly=true–对于checked这种例外,默认情况下它是不会进行事务回滚的,但是如果我们需要它进行事务回滚,这时候...原创 2018-08-15 13:29:31 · 2643 阅读 · 0 评论 -
BigDecimal加减乘除
BigDecimal bignum1 = new BigDecimal(“10”); BigDecimal bignum2 = new BigDecimal(“5”); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println(“和 是:” + bignum3); //...转载 2018-08-17 13:29:20 · 131 阅读 · 0 评论 -
ConcurrentHashMap中的putIfAbsent方法的使用以及返回值的含义
putIfAbsent方法主要是在向ConcurrentHashMap中添加键—值对的时候,它会先判断该键值对是否已经存在。如果不存在(新的entry),那么会向map中添加该键值对,并返回null。 如果已经存在,那么不会覆盖已有的值,直接返回已经存在的值。 相当于:V v = map.get(key); if (v == null) v = map.put(ke...转载 2018-08-27 11:15:40 · 1137 阅读 · 0 评论 -
Feign
feign -名词解释: Feign是一个声明式的REST客户端,它的目的就是让REST调用更加简单。 Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。 并且,Feign则会完全代理HTTP请求,我们只需要像调用方法一样调用它就可以完成服务请求及相关处理。 SpringCloud对Feign进行了封装,使其支持Sprin...转载 2018-08-31 18:12:35 · 710 阅读 · 0 评论 -
Ribbon
总结: Loadbalanceclient 初始化的时候,向eureka获取注册列表 并且向通过10s一次向EurekaClient发送“ping”,来判断服务的可用性,如果服务的可用性发生了改变或者服务数量和之前的不一致,则更新或者重新拉取。 LoadBalancerClient有了这些服务注册列表,就可以根据具体的IRule来进行负载均衡。 (IRule 负载均衡的策略)结构:...转载 2018-08-31 18:13:14 · 206 阅读 · 0 评论 -
throwable和Exception的区别
Throwable Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。 它的两个子类实例: Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题。比如:内存资...原创 2018-09-03 11:37:43 · 1901 阅读 · 0 评论 -
Spring MVC URL忽略大小写
方式一 在配置类中,加入红框中的内容即可满足全局路径的大小写忽略:方式二 :如图:使用/{(?i)Home}的方式,但是这个方式又一个问题,子路径中使用/{(?i)}的只允许有一个,出现多个的情况下,如图中的情况,访问会报错;...原创 2018-10-25 18:44:14 · 1775 阅读 · 0 评论 -
异常:The temporary upload location [/tmp/tomcat.135042057.80/work/Tomcat/localhost/ROOT] is not valid
线上的服务器系统中不能上传文件了,出现如下错误:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;nested exception is java.io.IOException: The temporary upload location [/tmp/to...转载 2018-10-26 11:49:12 · 10205 阅读 · 1 评论 -
Maven | filtering,filter和profile标签使用
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Maven的filtering和profile标签使用使用Maven 将项目分版前言每个项目通常都会用不同的配置文件对应不同的版本,例如开发版和上线版本的配置通常会是不同的。此时就会产生一个问题,当项目需要从开发版切换到上线版时,总是会避免不了更改很多配置项,或者切换配置文件,但是不管哪一种都不方便配置。使用M...转载 2019-02-18 18:48:43 · 1657 阅读 · 0 评论 -
异常java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。例如:配置文件java类如果在Constant类中调用 public static final String APP_NAME = ResourceBundle.getBund...原创 2019-02-20 11:27:09 · 1317 阅读 · 0 评论 -
druid多数据源配置+Datasurce动态切换
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): Datasource动态切换AbstractRoutingDataSource 数据源动态切换spring 使用AbstractRoutingDataSource自定义动态数据源时的事务处理, 需要继承spring的AbstractRoutingDataSource定义自己的动态数据源,可以根据需要动态的切换不...转载 2019-02-20 16:13:16 · 36015 阅读 · 5 评论 -
Java反射之getInterfaces()方法
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): Java反射之getInterfaces()方法getInterfaces()方法和Java的反射机制有关。它能够获得这个对象所实现的所有接口。例如:Class<?> string01 = person.getClass().getInterfaces()[0];//获得person对象所实现的...转载 2019-02-20 16:15:39 · 17374 阅读 · 2 评论 -
警告: Unable to find required classes (javax.activation.DataHandler and javax.mail
在调试Axis1.4访问WebService服务时,出现以下警告:警告: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.错误原因:需要mail.jar和activation....转载 2019-08-23 15:01:07 · 11154 阅读 · 0 评论 -
Swagger常用注解强调点说明
Swagger注解常用注解:@Api()用于类-一般用于controller类;表示-标识这个类是swagger的资源,显示在文档中。@ApiOperation()用于方法-一般用于controller中的方法上;表示一个http请求的操作@ApiParam()用于方法中参数的说明-一般用于controller中的方法参数上;表示对参数的API说明或是否必填等备注:如果...原创 2019-09-25 15:31:08 · 769 阅读 · 0 评论 -
ssm项目中maven对resources目录打包的路径_默认路径,自定义路径
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):ssm项目打包后mybatis的mapper.xml文件没有放进去问题出现的原因:ssm项目打包后mybatis的mapper.xml文件没有放进去最起先并没有察觉到mapper.xml文件不在编译目录中,最先出现的问题是,我在mapper.java和mapper.xml中写好了对应的sql语句,和接口方法,但是...转载 2019-02-13 10:18:10 · 2414 阅读 · 0 评论 -
搭建ssm框架项目基本原理和主要的配置文件小结
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):搭建ssm框架项目基本原理和主要的配置文件小结springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。mvc的思想大家已经很熟悉了,简称“Model-View-Controller”。下面先简单介绍下我对spring...转载 2019-02-13 10:13:10 · 225 阅读 · 0 评论 -
JAVA_Web项目之SSM框架开发目录结构
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):JAVA_Web项目SSM框架开发目录结构Web项目的WEB-INF目录使用说明├──pom.xml├──main| ├──java| | └──com| | └──web| | ├── core| | | ├── controller ...转载 2019-02-13 10:06:48 · 3963 阅读 · 0 评论 -
Mybatis | 的Mapper.xml 中 CDATA 的作用
解释:被&amp;amp;lt;![CDATA[]]&amp;amp;gt;这个标记所包含的内容将表示为纯文本,比如&amp;amp;lt;![CDATA[&amp;amp;lt;]]&amp;amp;gt;表示文本内容“&amp;amp;lt;”此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”&amp;amp;lt;”、”&amp;amp;gt;转载 2018-10-29 11:35:19 · 4551 阅读 · 0 评论 -
Mybatis | SQL Server Mapper. xml文件中调用存储过程的方式
Mybatis SQL Server调用存储过程的方式如下图:原创 2018-10-29 11:36:07 · 4000 阅读 · 0 评论 -
Mybatis | 连接 SQL Server数据库
原文引用:https://blog.csdn.net/soldierluo/article/details/794518641 在idea的maven项目下,使用mybatis连接sqlserver数据库2 下载Sqljdbc4.jar包2.1 地址:http://mvnrepository.com/artifact/com.microso...转载 2018-10-29 11:38:54 · 5021 阅读 · 0 评论 -
异常 com.sun.jersey.api.client.ClientHandlerException
异常:com.sun.jersey.api.client.ClientHandlerException引用:https://blog.csdn.net/zlt995768025/article/details/81045380原因:默认配置情况,eureka会把自己当成客户端注册自己,在这里如果遇到上述错误,需要修改默认配置如下:解决: register-with-eur...转载 2018-10-29 13:41:55 · 8817 阅读 · 3 评论 -
Java 对Docker需要注意的五大误区
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Java程序员需要注意的五大Docker误区Docker现在很火,容器技术看上不无所不能,但这实际上是一种误解,不要被炒作出来的泡沫迷住双眼,本文抛去炒作,理性地从Java程序员的角度,列举出Docker目前的五大误区,帮助你更好地理解Docker的优势和问题。抛去那些媒体和厂商们的炒作,我们如何才能更好更理性的使...转载 2019-02-11 15:04:07 · 529 阅读 · 0 评论 -
Mybatis入门&配置文件&映射文件
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Mybatis入门&配置文件&映射文件1.配置环境首先得现在相应的jar包,点击这里下载,下载好后,进行解压,建议把源码包一起下载,因为里面不止有源码,还有配置文件和映射文件的模板,到时我们可以直接拷贝进项目。解压出来后,目录如下把jar包导入相应的目录结构下就可以进行开发了。2.配置文...转载 2019-02-18 10:31:59 · 1031 阅读 · 0 评论 -
Maven | 利用Profile构建不同环境的部署包
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):利用Profile构建不同环境的部署包maven 根据P参数值打包动态修改properties文件中值或一定propertiesMaven插件maven-antrun-plugin的使用maven学习(下)利用Profile构建不同环境的部署包项目开发好以后,通常要在多个环境部署,比如常用的:本机环境(loca...转载 2019-02-18 17:31:43 · 237 阅读 · 0 评论 -
SSM框架主要配置文件及服务器加载配置文件顺序
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):SSM框架主要配置文件及服务器加载配置文件顺序SSM框架是由Spring、SpringMVC、MyBatis三个开源框架组成的,在本人当下的理解中主要用于开发web项目。要使用SSM框架首先需要导入相应的包(具体的包请自行检索),接着开始编写配置文件。编写配置文件的过程稍微有点复杂,但是配置好之后以后就可以重复利用...转载 2019-02-13 10:01:47 · 1663 阅读 · 0 评论