自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Content-Disposition中文名称乱码问题

环境说明springboot2.2.6(不同版本的解决问题方式可能不一样,我也尝试多次才可以)解决方案 response.setHeader("content-Type", "application/vnd.ms-excel;charset=utf-8"); response.setHeader("Content-Disposition", "attachment;fileName="+ fileName +";filename*=utf-8''"+URLEncoder.en

2020-06-17 10:40:37 1298 1

原创 双向链表的反转

public DoubleNode reverseDoubleNode(DoubleNode head) { DoubleNode pre = null; DoubleNode next = null; while (head != null) { next = head.next; head.next = pre; head.last = next; pre =

2020-06-05 15:45:12 262

原创 单向链表的反转

public Node reverse(Node head) { Node pre = null; Node next = null; while (head != null) { next = head.next; head.next = pre;//反转,指针方向发生变化 pre = head;//记录前一个节点 head = next;//循环,最后一个.

2020-06-05 15:02:11 172

原创 堆排序

堆排序的构建和排序,分别构建大顶和小顶堆,然后排序public class Jsoup { public static void main(String[] args) { int[] arr = {4, 6, 8, 5, 9,7,13}; sortHeap(arr); } public static void sortHeap(int[] arr) { //先构建出大顶堆出来 for (int i =

2020-05-29 15:46:46 139

原创 HttpURLConnection的Psot请求

public static String requestPost(JSONObject object) { try { String baseUrl = "http://127.0.0.1:8080/xxx"; String params = object.toString(); byte[] postData...

2020-05-07 17:25:11 167

原创 两个stack实现逆序

两个stack实现逆序public static void main(String[] args) { Stack<Integer> stack=new Stack<>(); for(int i=5;i>0;i--){ stack.push(i); } System.out.pr...

2020-04-30 14:18:39 276

原创 递归和栈操作一个逆序栈

递归和栈操作一个逆序栈public class MyTest { public static void main(String[] args) { Stack<Integer> stack=new Stack<>(); stack.push(1); stack.push(2); stack.pus...

2020-04-28 18:43:23 153

原创 java8 list根据对象某个属性去重,并返回list

java8 list根据对象某个属性去重,并返回list//day 为user的一个属性List<User> setList = eachUser.stream() .collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<&gt...

2020-04-21 13:44:32 4654

原创 工作避坑

如题链接地址:找工作前仔细查看,可以避免很多的坑,兄弟们大家互相关照。搬砖不易

2020-03-06 16:03:12 173

原创 同步容器的问题

同步容器有哪些Vsetor, Hashtable. . .它们都是线程安全的容器,对于每一个方法都提供了同步的方法。同步容器的问题对于这些容器的复合操作是非线程安全的,这些复合操做包括:迭代 。它是指反复获取一个元素,知道获取容器的最后一个元素。导航。根据一定的顺序查找下一个元素。条件运算。比如比如查询容器中是否包含某个值,如果包含就移除该值public static O...

2020-03-04 16:43:20 110

原创 两个数的和等于目标值

public class Mytest { public static void main(String[] args) { int[] arr = {-9, -4, 6, 10, 20, 1000}; search(arr,30); } public static void search(int []a,int findValu...

2020-03-04 11:17:22 153

原创 二分查找

public class Mytest { public static void main(String[] args) { int[] arr = {-9, -4, 6, 10, 20, 1000}; binarySearch(arr, 0, arr.length - 1, -10000); System.out.println(Arra...

2020-03-01 18:07:33 102

原创 希尔排序

public class Mytest{ public static void main(String[]args){ int []arr={9,-4,6,-100,20,10,-1000}; shellSort(arr); System.out.println(Arrays.toString(arr)); } publ...

2020-03-01 16:17:06 75

原创 直接插入排序

public class Mytest{ public static void main(String[]args){ int []arr={9,-4,6,-100}; insertSort(arr); System.out.println(Arrays.toString(arr)); } public static v...

2020-02-29 21:14:56 115

原创 选择排序

public class Mytest { public static int count=0; public static void main(String[] args) { int arr[]={-2,9,6,-8}; selectSort(arr); System.out.println(Arrays.toString(a...

2020-02-29 20:03:07 91

原创 idea不能删除java文件,很奇怪的一个问题

问题描述:文件名:my.java主要用于自测不熟悉的JavaAPI,方便使用API也没有加入版本控制结果不能删除,what???显示和这个路径有冲突 “my”,对就是这个“my”冲突了,我擦,解决方案:my.java换个名字就解决了。很奇葩,记录一下。...

2019-12-02 16:01:48 4522

原创 mac中安装包的zookeeper和kafka的启动命令

zookeeper1.切换到zookeeper的bin目录:2.执行./zkServer.sh startkafka前提是使用自己安装的zookeeper,不是kafka自带的1.切换到kafka目录2.执行常规启动bin/kafka-server-start.sh config/server.properties...

2019-09-24 19:02:00 364

原创 Caused by: org.hibernate.AnnotationException: No identifier specified for en . . . . .

使用技术springboot+jpa+postgresql问题import javax.persistence.Id;//使用这个包 @Id @GeneratedValue @Column(name = "id") private Integer id;//不是这个包// :import org.springframework.data.anno...

2019-08-13 19:52:26 1013

转载 有用的工具类

掘金友好Java工具类

2019-08-07 20:18:02 89

转载 基于netty的文件服务器

基于netty的文件服务器《netty权威指南》

2019-07-27 15:57:34 590

转载 idea流弊姿势

idea流弊姿势

2019-07-26 17:20:15 103

转载 使用HttpClient发送文件流到服务器端(适用发送文件流)

适用发送文件流转载

2019-07-23 17:41:34 1981

转载 HttpURLConnection上传文件

链接

2019-07-23 17:37:26 123

原创 spring Cloud Zuul 的配置功能

Zuul的基本的配置1.路由前缀在配置路由规则之前可以配置一个前缀,如公司简写啥的。2.配置服务屏蔽和路径屏蔽可以控制服务的入侵或者某些疾接口的暴露,非法访问。3.敏感头信息如果系统要和外部系统交互,可以通过Zuul的配置切断敏感信息的泄露4.重定向问题在客户端通过zuul访问后端服务器后,返回了后端的服务器的地址,这样是不安全的,所以可以用zuul配置...

2019-06-23 14:36:37 173

原创 微服务的Zuul通配符规则

需要注意"/**和/*的区别

2019-06-22 23:16:54 733

原创 spring Cloud Hystrix 服务熔断

1.Hystrix是什么?它是一个延迟和容错的库,主要是为了隔离远程系统,服务,第三方库,返防止级联故障,在复杂的系统中能够快速的恢复。2.主要的目的有以下几点:(1)通过客户端对故障和延迟进行保护和控制(2)在分布式系统中停止级联故障(3)有快速失败和恢复能力(4)在合理情况下进行优雅的降级(5)实时的监控和警告功能3.turbine(集群下的监控)turbi...

2019-06-22 16:46:36 103

原创 TPC/IP ,OSI,五层协议

记忆捷径,OSI与五层协议前四层一样。

2019-06-09 13:09:19 376

原创 multipartFile.getOriginalFilename() 空指针异常

我的问题的结局方案;加上@@RequestParam(value = "uploadFile",required = false)注解就可以了,感觉是springboot版本问题吧,有的不用加!

2019-06-07 17:56:31 7821 3

原创 电路交换,报文交换,分组交换

电路交换:整个报文的比特流从源点连续的直达终点,像在一个管道中传输。报文交换:将整个报文转发到相邻节点,全部存储下来,查找转发表,转发到下一个节点。分组交换:将报文分组转发到相邻节点,查找转发表,转发到下一个节点。...

2019-06-04 13:03:54 2637

原创 spring Cloud Ribbon 服务负载均衡策略

负载均衡(load balance)负载均衡是指利用特定的方式将流量分摊到多个操作单元的方式。负载均衡有服务端负载和客户端负载之分。服务端代表产品:Nginx, F5客户端代表:RibbonRibbon的负载均衡策略随机策略:随机选取server轮询策略:按顺序循环选择server重试策略:在一个配置时间段内,当选择的server不成功,则一直尝试选择一个可用的s...

2019-06-03 17:55:57 298

原创 spring Cloud Feign 服务间的调用

什么是Feign它是一种声明式的,模板化的客户端。在spring Cloud中使用Feign可以做到使用http访问远程服务,就像访问本地服务一样。Feign的特性:可插拔的注解支持,支持http编码器和解码器支持熔断器和fallback支持ribbon负载均衡...

2019-06-03 12:44:14 149

原创 Eureka微服务之服务核心动作

核心动作服务注册(register)服务下线(cancel)服务租约(Renew)服务剔除(evit)核心操作的接口类leaseManager类定义服务写操作的相关的方法(主要有四个)register 用于注册服务实例信息cancel 用于删除服务实例信息Renew 用于和Eureka server进行心跳操作,维持租约evit 它是server端的一个方法...

2019-06-03 11:17:08 324

原创 eureka 微服务之服务注册与发现

文章的主要目的是对Eureka有一个基本的概念,并且跑通一个demoEureka是什么?Eureka是Netflix公司的一个开源的微服务的服务发现组件。它主要包含两个部分:eureka-server和eureka-client。eureka-server提供REST服务,eureka-client是用java编写的客户端。是一种符合AP(什么是AP和CP)的组件。eur...

2019-06-03 10:26:58 567

原创 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。

class Solution { public int arrayPairSum(int[] nums) { Arrays.sort(nums); int max=0; for(int i=0;i<nums.length-1;i+=2){ max+=Math.min(nums[i],nums[i+1]) ; ...

2019-06-01 12:05:18 4954

原创 微服务与spring Cloud

1.微服务是什么?微服务是一种架构,所以第一点就要看看架构发展历程微服务架构是SOA架构的继承和发展。它是一种架构的技术风格。对于一个复杂的大型的业务系统来讲,它的业务功能可以拆分为多个相互独立的微服务。各个服务之间是解耦的,相互独立的,如果有相互调用的话,可以通过各种远程协议进行通信。当下流行的技术概览2.spring Cloud是什么?它是微服务的全套,...

2019-05-11 15:00:54 140

原创 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。

class Solution { public int threeSumClosest(int[] nums, int target) { Arrays.sort(nums); int temp; int min=Integer.MAX_VALUE; int result; int ii = 0,jj=0,kk=0; for(int i=0;i&lt;...

2018-11-16 16:49:28 6640

原创 数据结构之stack 实例

 stack的理解就不多哔哔了,网上很多优秀的文章。第一步,封装stack 类public class Stack { private int size; private int top; private char[] stackArr; public Stack(int size) { stackArr = new char[size]; top = -1;...

2018-09-24 17:39:38 344

原创 idea 热部署 之 JRebel 安装及破解

作为一个小白,每当修改后台代码后都要重新启动项目,这是让人头痛的事情,那么今天,神器来了,不逼逼,上干货。破解方法亲测有效第一步:下载JRebelida --&gt;File --&gt;settings --&gt;Plugins 然后点击如图所示  下面的一个红色箭头搜索JRebel  如图 ,然后点击下载 第二步    破解破解码   http://1...

2018-08-17 16:44:32 382

原创 bootstrap table  水平滚动条

bootstrap table  水平滚动条&lt;table class="table" style="width:1400px;"&gt; ...&lt;/table&gt;效果如下 

2018-08-17 16:01:48 8581

空空如也

空空如也

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

TA关注的人

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