自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 问答 (1)
  • 收藏
  • 关注

原创 记一次okhttp 异常

java.lang.NoSuchMethodError: okio.BufferedSource.readUtf8LineStrict(J)Ljava/lang/String; at okhttp3.internal.http1.Http1ExchangeCodec.readHeaderLine(Http1ExchangeCodec.java:242) at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1...

2021-07-29 15:44:10 1852

原创 Idea http client使用 (替换postman)

后台开发难免需要自测接口: 大家使用最多的应该是postman,鉴于IDea 的普及,大家可以集成http client,无需过多软件即可完成手上工作。一:首先在idea 中安装http client插件重启idea生效二: 选择 Tools--->HTTP CLIENT -----> test restful web service三:生成http文件四:接口测试五:注意点: 接口之间需要 ### 分割 如果接口...

2021-07-01 18:17:15 922

原创 2021-04-20

Spring boot 服务启动Error running 'XXXApplication': Command line is too long. Shorten command line for XXXApplication or also for Spring Boot default configuration?解决方法 : 1->项目目录下找到 .idea/workspace.xml文件 2->找到<component name="Pro...

2021-04-20 15:34:31 282

原创 2021-01-12

强大的sar 程序员难免会经常和linux打交道,对常用linux命令也是在熟悉不过。 sar是linux下的监控工具,功能强大,可助大家一臂之力。 --------------------------------------------------------------------------------------------------- sar -n DEV ...

2021-01-12 11:44:03 153

原创 2021-01-05

通过生日计算年龄 计算虚岁 public static int getAge(Date birthDay){ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String birthDays = format.format(birthDay); /** * 先截取字符串中的年,月,日 */ String splits[] = birthDays.trim().split...

2021-01-05 18:05:15 109

原创 2021-01-05

封装okhttp 整理一次完整的http封装,支持get/post/applicatiopn.json/forme表单等请求方式 首先pom中引入okhttp包<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.4.1</version&...

2021-01-05 18:00:25 109

原创 2020-12-30

达梦数据库创建表结构dm 与 oracle语法相似,是国产关系型数据库。datagrip 连接达梦数据库总结如下: 步骤: 选择 driver自定义驱动名称,选择下载好的达梦驱动包连接达梦数据库输入连接信息,达梦默认用户名:SYSDBA完成以上操作便可使用达梦数据库了接下来进行创建表操作示例:create table shop_application( application_id INT identi...

2020-12-30 18:33:20 358

原创 Spring boot 集成Driver 数据连接池

一:Druid在springboot框架下有更加好用的Druid Spring Boot Starter,可以省去原本写Druid的一些配置文件或者@Configuration来配置,直接将配置写在application.yml,使用法更加简单引用druid架包<dependency> <groupId>com.alibaba</groupId...

2019-11-23 13:38:23 394

原创 SpringBoot Process finished with exit code 0

SpringBoot 启动出现如下情景,是因为项目中未引用spring-boot-starter-web导致只需在pom文件中引用如下架包即可<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we...

2019-11-20 09:48:44 460

原创 Spring boot mvn 编译出错

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project web_nanchang: There are test failures.需要在pom文件中添加<build> <plugins>...

2019-11-06 19:39:15 255

原创 Dubbo对泛型参数方法进行反射调用

public static Object initDubboBean(List<String> urlList ,String dubboVersion ,String applicationName,Class dubboClasss) { try { // 当前应用配置 ApplicationConfig application = new...

2019-10-14 20:09:41 2202

原创 windows中,端口查看&关闭进程及Kill使用

netstat -ano | findstr "8080"查看进程可看出钝口对应的进程号然后根据tasklist | findstr "17256"查看对应的进程结束该进程命令:taskkill /f /t /im java.exe查看所有的端口占用情况netstat -ano...

2019-06-25 00:32:58 234

原创 Spring boot封装gmail邮箱服务器发送邮件

由于gmail邮箱发送邮对安全性校验比较高,因此,首先设置https://myaccount.google.com/lesssecureapps?pli=1,需要开启“允许不够安全的应用”接下来就可以开始代码编写了。pom.xml文件中引入架包:<dependency> <groupId>org.springframework.boot</gr...

2019-06-19 12:15:18 2749

原创 idea debug 断点不可用No executable code found详解

有时我们使用idea debug 发现会出现No executable code found情况,我们可以使用如下命令解决:mvn clean install -Dmaven.test.skip=true(项目启动依然适用)

2019-06-16 18:47:37 1944

原创 Spring Mvc 处理跨域问题

首先大家了解下什么是跨域:跨域:即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求随着前后端分离的发展,跨域在所难免,比如说,前段页面域名A(www.A.com)访问后端接口域名B(www.B.com)这个时候两个域名不同就会出现跨域。因此,出于安全考虑,浏览器会限制脚本中发起的跨站请求。比如,使用 XMLH...

2019-06-12 21:03:58 341

原创 linux 设置gitlab

一:ssh设置: 先检查本地是否存在ssh配置 cat~/.ssh/id_rsa.pub如果没有则需要生成ssh的私钥公钥生成脚本:sh-keygen -t rsa -C [email protected] -b 4096#提示是否使用新的文件名,如果不输入新的文件名,则生成id_rsa文件。##如果默认不配置config,就得默认为id_rs...

2019-06-09 20:47:04 364

原创 Linux mint 安装git

首先更新下linux mint 内核及软件包 sudo apt-get updatesudo apt-get upgrade使用dpkg 包管理器查询是否已经安装gitsudo dpkg -l git通过apt-get 安装软件库中最新版本的gitsudo apt-get install git最后git -version查看安装版本。...

2019-06-02 00:58:47 674

原创 linux mint 安装jdk

首先官网下载jdk (这里我使用的时候是jdk1.8)下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择自己安装的目录,一般安装在/usr/下面,这个根据个人情况而定。例如:/usr/java/jdk1.8.0_211 cd/usr/ja...

2019-06-01 23:33:59 946

原创 mvn 发布到私服

发布到私服切换至项目根目录后运行:mvn clean deploy -X -Dmaven.test.skip=true即可。如果发布成功会出现BUILD SUCCESS的字样。查看仓库http://127.0.0.1:8081/nexus/content/repositories/releases/已经包含了相应的包。jar包发布到指定仓库mvn deploy:deploy-f...

2019-05-27 12:03:05 268

原创 node.js 在npm install出现的问题解决

如果出现如下错误请按照如下步骤操作:rm -rf node_modulesrm package-lock.jsonnpm cache clear --forcenpm install

2019-05-22 14:51:53 380

原创 linux 命令将架包上传服务器

1,首先使用maven package将项目打成架包2.生成在target目录下如 xxx.xxx-1.0.0.jar3、将jar包上传到Linux服务器上a.执行 #sudo yum install lrzsz -y 命令这个命令是将安装一个能下载、上传的软件b.执行 #rz 命令这是上传命令,执行之后,选择文件,就可以上传了4.执行#nohup java -jar...

2019-05-07 22:54:49 1231

原创 idea打架包方式

使用idea来打成完整的架包如下:mvn package (存放在target目录下)

2019-05-07 20:26:33 407

原创 服务器环境搭建

一:目前大家普遍使用的是阿里云服务器,因此在这就不做累赘....... 首先通过终端 sudo -i 进入root目录 根据提示输入电脑密码 通过ssh连接linux服务器 ssh [email protected] root 用户名 127.0.0.1 IP 到此我们应登陆阿里云服务器 ...

2019-05-07 16:46:29 209

原创 使用终端登陆服务器

首先切到root目录sudo -i输入电脑密码即可进入root目录下通过ssh连接linux服务器ssh root(用户名)@127.0.0.1(环境地址)最后输入密码即可

2019-05-07 11:40:08 2628

原创 mac 上idea常用快捷键

快速打开前往文件夹Shift-Command-G生成 serialVersionUIDoption + Enter生成set/get ,constructor,toString等等control + enterctrl +r 替换当前页的单词CtrL +shift +r 全局搜索ctrl+shift+z恢复撤回代码Ctrl+D 将当前行复制到下一行shif...

2019-04-30 11:30:45 331

原创 json转对象

public class JSONUtils { private static final Logger logger = LoggerFactory.getLogger(JSONUtils.class); private static ObjectMapper mapper = new ObjectMapper(); /** * 将对象转换...

2019-03-24 18:47:51 243

原创 图像的处理

package com.util;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.Toolkit;im...

2019-03-24 18:44:57 248

原创 取出集合的差异

public static List<Long> getDuplicateList( List<Long> list1,List<Long> list2){ Map<Long, Long> map=new HashMap<>(); List<Long> longList=list1; ...

2019-03-22 14:04:06 123

原创 动态代理

public class HsfFactoryBean&lt;T&gt; implements FactoryBean&lt;T&gt;, InvocationHandler {    private String url;    private Class&lt;T&gt; serviceInterface;    private String version;    stati...

2018-12-10 20:55:20 216

原创 base64转成图片

// base64字符串转化成图片    public static byte[] generateImage(String imgStr) { // 对字节数组字符串进行Base64解码并生成图片        if (imgStr == null) // 图像数据为空            return null;//        try {//            imgStr...

2018-12-10 20:07:58 1200

原创 取出集合中的差异

/**     * 取出集合的差异     * @param list1     * @param list2     * @return 差异集     */    public static List&lt;Long&gt; getDuplicateList( List&lt;Long&gt; list1,List&lt;Long&gt; list2){        Map&l...

2018-12-10 20:02:53 214

原创 判断对象是否为空

public static boolean isAllFieldNull(Object obj) throws Exception{        Class stuCla = (Class) obj.getClass();// 得到类对象        Field[] fs = stuCla.getDeclaredFields();//得到属性集合        boolean flag ...

2018-12-10 20:02:03 566

原创 判断对象是否为空

java中我们常常需要判断需要砍断对象是否为空,由于我们在创建对象的时候一般会实现序列化,并且在new对象的时候无法判断对象中所有值都是否为空,因此我们需要使用反射来实现判断每个值是否为空。具体实现如下:@SuppressWarnings("rawtypes")    public static boolean isAllFieldNull(Object obj) throws Exce...

2018-09-21 10:55:41 906

原创 linux 下的tail命令的使用

java 开发避免不了要了解linux命令,然而常用的除了我们熟悉的强大的个grep 和 awk 两种文本编辑语言之外最常用的无外乎tail命令,我们详细的了解下tail命令tail 的作用是查看日志文件,一般想要查看文件中末尾的n行我们可以简单使用tail -n(末尾n行) filename 如果不加参数,默认是10行同时tail命令有一个突出特性,允许在其他进程使用该文件查看内...

2018-07-21 01:20:13 456

原创 AES128加密

/**    * 加密    * 模式:AES/CBC/PKCS7Padding    * @author dai    * @param encodeRules 秘钥    * @param content 加密串    * @return    */   public static String AESEncode(String encodeRules, String content, Str...

2018-07-01 22:27:39 2657

原创 根据生日计算年龄工具类

import java.text.SimpleDateFormat;import java.util.Date;import com.alibaba.dubbo.common.utils.StringUtils;import com.ibm.icu.util.Calendar;/** *  * 根据出生日期计算年龄 * @author daichangbo */public class AgeUt...

2018-04-23 11:50:56 411

原创 身份证获取生日,性别,年龄算法

import java.util.Calendar;import java.util.regex.Pattern;import com.zhongan.contacts.user.dto.ResultDTO;/** * 身份证算法[计算性别,生日,年龄] * @author daichangbo  */public class CertificateNoUtils {  public static...

2018-04-23 11:47:39 728

原创 对map进行key/value排序

package com.zhongan.point.tools;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.Iterator;import java.util.List;import java.ut...

2018-04-23 11:44:14 277

原创 生成16位随机数

package com.zhongan.point.tools;import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;import java.io.Serializable;import java.net.BindException;import java.net.InetAddress;impo...

2018-04-23 11:42:37 5807

原创 使用AES/CBC/PKCS7Padding模式加解密算法

import java.security.Key;import java.security.Security;import java.util.Arrays;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.bou...

2018-04-23 11:39:56 7676 1

空空如也

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

TA关注的人

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