Java
文章平均质量分 88
Java后端开发的一些经验总结分享
喵喵@香菜
新一代互联网金融(保险、贷款、量化)IT民工!
展开
-
检查服务可用状态以及有限制的发送邮件
一、前言现在微服务流行,一个系统可能会被拆分为几个微服务,各个微服务之间也可能要相互调用,有的时候就需要检测服务是不是可用,为什么要检测其他服务的状态呢?(不是自己的我都不信,默认不信赖其他服务),提高本身的可用性。在发送数据前,先检测服务是否可用,如果不可用则发送邮件到相关人员,虽然这个思路是好的,但是实际是存在一个大大的问题的,当你要连接的服务冷启动的时候(重新部署打包等等),或者说服务挂了...原创 2019-12-26 09:42:14 · 391 阅读 · 0 评论 -
Java实现AES对称加解密算法-块加密
生成AES固定、随机密钥或指定密钥实现AES加解密算法原创 2021-09-18 17:55:09 · 6088 阅读 · 0 评论 -
lambda表达式
lambda表达式是在Java8中引入的。lambda表达式是一个可以传递的代码块,可以在以后执行一次或者多次。简洁语法,函数式编程(Java中以对象为基础,如果想要传递一个代码块x,需要在传递的对象中的包含某种方法中囊括这些代码块,解决此问题)避免匿名内部类定义过多,简化代码。...原创 2022-08-01 23:06:05 · 215 阅读 · 0 评论 -
Java中的泛型总结
Java中的泛型、类型擦除总结原创 2022-09-07 11:39:58 · 913 阅读 · 0 评论 -
详解对称加密AES的使用
生成AES固定、随机密钥或指定密钥实现AES加解密算法原创 2023-04-09 18:40:13 · 5227 阅读 · 0 评论 -
Java基本数据类型包装类的高速缓冲区
Java的基本数据类型包装类解决基本数据类型的一些无法应用场景,拆箱装箱机制也让Java更具了魅力,但是Java的基本数据类型包装类的“坑”你了解吗?原创 2022-08-10 22:11:19 · 562 阅读 · 1 评论 -
子类一定要重写接口中定义的方法吗?
当抽象类中的包含与接口中相同的方法时,子类该如何抉择?原创 2022-08-17 01:33:45 · 989 阅读 · 0 评论 -
Java数学表达式计算(中缀转后缀表达式)
使用Java计算数学公式,将日常使用的中缀表达式转化为后缀表达式原创 2020-09-14 21:31:43 · 4738 阅读 · 0 评论 -
IDEA中将项目放到SVN服务器上
一、前言虽然很多人都比较喜欢使用Git,但是SVN也有SVN的好处,正好是我与其他人合作开发的练手项目,且使用的服务器上安装了VisualSVN Server(SVN服务端),借此将怎么将我IDEA本地的项目上传到云服务器(可公网访问)上,与别人合作开发。二、过程1、创建新项目仓库1)打开VisualSVN Server,在Repositories下创建一个空的仓库即可,名字最好和你要合作...原创 2020-02-03 17:13:19 · 3528 阅读 · 3 评论 -
基于注解形式的统一事务管理---springboot
一前言在操作数据库的时候,我们经常对一个service层进行事务设置,在springmvc中都是配置在xml文件中,在springboot中想要进行统一事务配置,在查找了大量的资料后,发现有一个很好,很久之前就用过了,这次加上自己的理解贴出来。二、基于注解形式的统一事务管理1)代码:/** * */package com.zlc.config;import java.util....原创 2019-12-12 10:20:27 · 637 阅读 · 0 评论 -
webservice连接是否可用
一、前言在调用webservice服务前,验证webservice接口地址是否可用,是一项很有必要的工作,在参看了其他的博客后,记录下来二、工具类代码package com.sleb.springcloud.slebbatch.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springfr...原创 2019-12-11 11:11:12 · 508 阅读 · 0 评论 -
关于打包中是否会将单元测试一起打包的测试
一、前言今天很闲,就想到了服务优化方面,将公司的某个服务打包完成后,发现包已经将近60多MB,比原来多了那么一点(是因为加了很多业务导致,和单元测试没有关系),然后我就突然想到一个问题,单元测试,因为我们写的这些服务都是没有写单元测试代码的,但是这就有一个问题了,如果我写了单元测试的话,会不会把单元测试的代码一起打包?这就有问题了,如果会的话,就会导致服务打包后越来越大,而这些单元测试在服务包中...原创 2019-12-06 11:57:54 · 2667 阅读 · 0 评论 -
接口的统一数据返回设计与实现
一、前言在前端请求后端中,需要经常与后端进行交互,如果后端接口返回格式不统一,则会造成前端解析返回很麻烦,一旦数据发生变化,改动很大,要付出的代价很大。定义一个统一处理,可以简化上述问题。二、代码这个统一返回接口,是我以前参看慕课网的一个教程后经过实践后改造的。这种统一返回接口在没有数据要返回给前端时,只需要返回信息码和提示信息即可。当有数据返回给前端展示时,可以将信息码和返回数据统一返回,...原创 2019-12-03 11:09:31 · 1024 阅读 · 0 评论 -
Weservice客户端中设置超时时间
一、前言在IDEA中创建完webservice后,就可以发起请求了,但是没有设置设置超时时间,网上查了很多资料,关于这方面的比较少,先总结下来,代码经过了生产检验。二、代码1)依赖<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports...原创 2019-11-29 10:04:15 · 1099 阅读 · 0 评论 -
Spring 中@NotNull, @NotEmpty和@NotBlank之间的区别
简述三者区别@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank://String 不是 nu...转载 2019-11-05 16:21:56 · 262 阅读 · 0 评论 -
程序异常:Connection reset by peer
一、前言最近项目上线遇到一个bug,说一下背景,项目分为开发、测试、预生产和生产,要连接的oracle数据库地址也就不同了,jar包运行的环境也不同,开发和测试环境都是在本地进行的,所以连接的数据库也没问题。但是程序移植到预生产和生产环境的时候就出现问题了,就是在程序启动的时候连接oracle的时候,预生产环境会在第一次连接失败,然后等到有请求进来的时候,重新去创建连接就可以连接成功。生产环境权...原创 2019-10-17 17:36:44 · 2378 阅读 · 0 评论 -
ajax提交form表单到servlet,网页的跳转
jsp界面如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html...原创 2016-10-28 12:43:48 · 3620 阅读 · 0 评论 -
spring项目在idea中最简单的调用webservice接口方法
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-22 15:40:28 · 3386 阅读 · 3 评论 -
在IDEA中生成webservice客户端
一、前言第一次接触webservice,从采坑到采坑,算是了解了一些,明白了一些;生成webservice的方法有很多种(实现方式有CXF、Axis等等),webservice 是一种基于web的应用程序,可以使用多种编程语言实现。JAVA 程序猿当然选择最快,最有效的方法。二、使用IDEA创建webservice客户端我认为通过IDE生成是有效的,我的目的只是能够生成且调用。目的----方...原创 2019-09-05 15:06:29 · 15503 阅读 · 5 评论 -
Json转XML后将首字母大写(或者其他自己的需求格式)对象中包含list集合以及日期字段的处理(注解形式)
一、前言json 与xml格式相互和常见,对于不用的系统,有的系统可能是json格式,有的可能是xml格式,对于一些中间平台,从第一个平台获取到的数据可能是json格式,等到自己处理完需要给另一个平台校验的却是xml格式,同时在xml中字段全大写或者首字母大写,或者某个词特有。对日期格式的要求也可能不同。自己遇到了,总结下来;二、环境开发工具: IDEAjson : fastJson (...原创 2019-09-10 09:55:06 · 1788 阅读 · 0 评论 -
xStream
使用XStream序列化、反序列化XML数据时遇到的各种问题 现在参与的项目是一个纯Application Server,整个Server都是自己搭建的,使用JMS消息实现客户端和服务器的交互,交互的数据格式采用XML。说来惭愧,开始为了赶进度,所有XML消息都是使用字符串拼接的,而XML的解析则是使用DOM方式查找的。我很早就看这些代码不爽了,可惜一直没有时间去重构,最近项目加了...转载 2019-10-10 09:46:19 · 1070 阅读 · 0 评论 -
log4j出现Caused by: java.net.UnknownHostException: www.w3.org
前景:今天我打开电脑在未联网的情况下直接就运行了一个昨天看的spring boot 的项目,然后发现运行报如下错误(是日志出错了):Failed to auto configure default logger contextReported exception:ch.qos.logback.core.joran.spi.JoranException: I/O error occurred wh原创 2017-08-19 19:48:16 · 2978 阅读 · 0 评论