自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 spring boot 集成 restTemplate 调用第三方接口中文乱码问题

最近使用restTemplate调第三方接口返回中文出现乱码 双方均已约定使用utf-8编码格式,但返回接口中文乱码,在排查过程中发现restTemplate默认的是ISO-8859-1编码,因此需要将编码格式改为utf-8,修改如下 : 添加: restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); package com.igen.sorting.ic

2020-10-22 10:21:38 1024 2

原创 有关Lambda表达式处理List 使用范例,希望可以帮助一些刚入门同学

1.根据list中某个字段分组 Map<Integer, List<Apple>> groupBy = appleList.stream().collect(Collectors.groupingBy(Apple::getId)); 2.根据list中某个字段转为map形式(List->Map) *需要注意的是: *toMap如果集合对象有重复的key,会报错Duplicatekey.... * apple1,apple12的id都为1。 *可...

2020-08-28 17:53:13 601 1

原创 个人对代理模式认识

代理模式分为静态代理和动态代理两种,现先写下静态代理模式 静态代理 思想:创建一个接口,然后再创建一个被代理类实现该接口和接口内的方法,再创建一个代理类同样实现接口内的方法,关键在于代理类内要持有被代理类对象,通过代理类实现的方法做一些代理动作后,通过被代理类对象去调自己的方法功能。 举例: Star接口: package com.example.demo.proxy; public interface Star { /** * 唱歌 * * @param

2020-07-28 17:26:23 194

原创 包装类工具

包装类工具类 用于接收不同类型的参数 package com.example.mydemo.demo; import com.alibaba.fastjson.JSON; import java.util.List; public class Wrapper<T extends Object> { private Header header; private T body; public Wrapper() { } public Wrap.

2020-07-03 17:48:53 196

原创 线程死锁的典型案例

多线程编程过程中锁运用不好,会产生死锁问题,先自己写了个死锁产生的案例,可以帮助初学者去理解死锁 /** * 模拟死锁问题 * 两个线程窗口1先获取object锁,在获取this锁 * 窗口2先获得this锁,在获取object锁 */ public class DeadLockDemo implements Runnable { private int count = 100; boolean flag = true; // object锁 Object obj

2020-06-26 10:42:16 351

原创 多线程安全问题及synchronized使用方式

多线程模拟两个窗口售票,解决线程安全问题和超卖问题 ,代码如下,供初学者参考学习 public class ThreadDemo implements Runnable { // 多线程模拟售票问题: 会有线程安全问题及超卖问题 private int count = 100; @Override public void run() { while (count > 0) { saleTickets(); }

2020-06-25 18:15:15 176

原创 实际开发自定义线程池的使用

实际开发过程中我们经常会用到线程池去执行一些任务,降低频繁创建线程带来的一些性能损耗,现将自己开发过程中自己定义的线程池分享给大家,希望能帮助到大家,同时欢迎大家进行评阅补充 @Component public class ExecutorPoolUtil { } ...

2020-05-24 23:36:18 591 2

原创 实际开发中两个不同对象之间互换属性

在实际开发过程中我们需要将List<A>类型转换成List<B>,其中 A,B 类型中成员变量基本一致,实现代码如下,希望可以帮助到一些人 // 查询一个list List<A> list =mapper.queryList(Param param); // 将list转换成json字符串 String jsonList=Json.toString(list); // 将json字符串转换成list <B> List<B> result

2020-05-23 00:04:42 527

原创 个人对单例设计模式的理解(7中单例写法)

单例设计模式:主要用来保证一个类的对象从程序的开始到结束只有一个,单例也就是只有一个类的对象,即类的对象的唯一性。 怎样才能保证类的对象的唯一性呢? 1.将类中的构造参数进行封装,无法使用new 创建类的对象 2.别的类无法创建本类的对象,因此只能在本类中创建本类的对象 3.本类中的唯一对象要想让其他类使用,只能通过类名调用,因此需要在本类中创建一个static修饰的方法,其他类在调用本类...

2018-03-08 02:06:54 221

原创 程序员的中年期我却刚刚来到,你好JAVA!余生与你相伴

      第一天开通了博客,本想写些自己最新学习的经验或是笔记类的东西,但我觉得什么事情开头都要给自己立个Flag,算是个小追求或目标吧。      学习JAVA本不是自己的初衷,但因个人原因还是选择了它,既然选择了就决定好好爱下去,现在自己刚刚刚接触他,对JAVA非常陌生,好多专业术语闻所未闻,自己担心这样的自己出去工作是不能将公司的任务顺利完成的。学习过程压力很大,看见别人会而自己不会的问题...

2018-02-01 23:46:45 300

原创 异常中关于捕获方法内finally如何使用案例说明

package com.itheima.sh; //创建一个TryCatch类,包含一个show()方法 class TryCatch { public int show(int x) { // 通过alt+shift+z快捷键捕获异常: try { if (x == 0) { throw new Exception("x是零"); } // if语句判断异常后立即将异常

2018-02-01 23:37:58 453

空空如也

空空如也

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

TA关注的人

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