- 博客(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
1350
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
308
原创 单向链表的反转
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
199
原创 堆排序
堆排序的构建和排序,分别构建大顶和小顶堆,然后排序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
161
原创 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
195
原创 两个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
297
原创 递归和栈操作一个逆序栈
递归和栈操作一个逆序栈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
178
原创 java8 list根据对象某个属性去重,并返回list
java8 list根据对象某个属性去重,并返回list//day 为user的一个属性List<User> setList = eachUser.stream() .collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>...
2020-04-21 13:44:32
4723
原创 同步容器的问题
同步容器有哪些Vsetor, Hashtable. . .它们都是线程安全的容器,对于每一个方法都提供了同步的方法。同步容器的问题对于这些容器的复合操作是非线程安全的,这些复合操做包括:迭代 。它是指反复获取一个元素,知道获取容器的最后一个元素。导航。根据一定的顺序查找下一个元素。条件运算。比如比如查询容器中是否包含某个值,如果包含就移除该值public static O...
2020-03-04 16:43:20
130
原创 两个数的和等于目标值
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
175
原创 二分查找
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
119
原创 希尔排序
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
94
原创 直接插入排序
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
133
原创 选择排序
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
109
原创 idea不能删除java文件,很奇怪的一个问题
问题描述:文件名:my.java主要用于自测不熟悉的JavaAPI,方便使用API也没有加入版本控制结果不能删除,what???显示和这个路径有冲突 “my”,对就是这个“my”冲突了,我擦,解决方案:my.java换个名字就解决了。很奇葩,记录一下。...
2019-12-02 16:01:48
4574
原创 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
389
原创 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
1035
原创 spring Cloud Zuul 的配置功能
Zuul的基本的配置1.路由前缀在配置路由规则之前可以配置一个前缀,如公司简写啥的。2.配置服务屏蔽和路径屏蔽可以控制服务的入侵或者某些疾接口的暴露,非法访问。3.敏感头信息如果系统要和外部系统交互,可以通过Zuul的配置切断敏感信息的泄露4.重定向问题在客户端通过zuul访问后端服务器后,返回了后端的服务器的地址,这样是不安全的,所以可以用zuul配置...
2019-06-23 14:36:37
204
原创 spring Cloud Hystrix 服务熔断
1.Hystrix是什么?它是一个延迟和容错的库,主要是为了隔离远程系统,服务,第三方库,返防止级联故障,在复杂的系统中能够快速的恢复。2.主要的目的有以下几点:(1)通过客户端对故障和延迟进行保护和控制(2)在分布式系统中停止级联故障(3)有快速失败和恢复能力(4)在合理情况下进行优雅的降级(5)实时的监控和警告功能3.turbine(集群下的监控)turbi...
2019-06-22 16:46:36
119
原创 multipartFile.getOriginalFilename() 空指针异常
我的问题的结局方案;加上@@RequestParam(value = "uploadFile",required = false)注解就可以了,感觉是springboot版本问题吧,有的不用加!
2019-06-07 17:56:31
7905
3
原创 电路交换,报文交换,分组交换
电路交换:整个报文的比特流从源点连续的直达终点,像在一个管道中传输。报文交换:将整个报文转发到相邻节点,全部存储下来,查找转发表,转发到下一个节点。分组交换:将报文分组转发到相邻节点,查找转发表,转发到下一个节点。...
2019-06-04 13:03:54
2672
原创 spring Cloud Ribbon 服务负载均衡策略
负载均衡(load balance)负载均衡是指利用特定的方式将流量分摊到多个操作单元的方式。负载均衡有服务端负载和客户端负载之分。服务端代表产品:Nginx, F5客户端代表:RibbonRibbon的负载均衡策略随机策略:随机选取server轮询策略:按顺序循环选择server重试策略:在一个配置时间段内,当选择的server不成功,则一直尝试选择一个可用的s...
2019-06-03 17:55:57
318
原创 spring Cloud Feign 服务间的调用
什么是Feign它是一种声明式的,模板化的客户端。在spring Cloud中使用Feign可以做到使用http访问远程服务,就像访问本地服务一样。Feign的特性:可插拔的注解支持,支持http编码器和解码器支持熔断器和fallback支持ribbon负载均衡...
2019-06-03 12:44:14
178
原创 Eureka微服务之服务核心动作
核心动作服务注册(register)服务下线(cancel)服务租约(Renew)服务剔除(evit)核心操作的接口类leaseManager类定义服务写操作的相关的方法(主要有四个)register 用于注册服务实例信息cancel 用于删除服务实例信息Renew 用于和Eureka server进行心跳操作,维持租约evit 它是server端的一个方法...
2019-06-03 11:17:08
349
原创 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
596
原创 给定长度为 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
5079
原创 微服务与spring Cloud
1.微服务是什么?微服务是一种架构,所以第一点就要看看架构发展历程微服务架构是SOA架构的继承和发展。它是一种架构的技术风格。对于一个复杂的大型的业务系统来讲,它的业务功能可以拆分为多个相互独立的微服务。各个服务之间是解耦的,相互独立的,如果有相互调用的话,可以通过各种远程协议进行通信。当下流行的技术概览2.spring Cloud是什么?它是微服务的全套,...
2019-05-11 15:00:54
165
原创 给定一个包括 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<...
2018-11-16 16:49:28
6722
原创 数据结构之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
365
原创 idea 热部署 之 JRebel 安装及破解
作为一个小白,每当修改后台代码后都要重新启动项目,这是让人头痛的事情,那么今天,神器来了,不逼逼,上干货。破解方法亲测有效第一步:下载JRebelida -->File -->settings -->Plugins 然后点击如图所示 下面的一个红色箭头搜索JRebel 如图 ,然后点击下载 第二步 破解破解码 http://1...
2018-08-17 16:44:32
532
原创 bootstrap table 水平滚动条
bootstrap table 水平滚动条<table class="table" style="width:1400px;"> ...</table>效果如下
2018-08-17 16:01:48
8626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人