
后端
xiaohanguo_xiao
这个作者很懒,什么都没留下…
展开
-
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 · 1351 阅读 · 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 · 310 阅读 · 0 评论 -
单向链表的反转
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 · 200 阅读 · 0 评论 -
堆排序
堆排序的构建和排序,分别构建大顶和小顶堆,然后排序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 · 163 阅读 · 0 评论 -
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 · 197 阅读 · 0 评论 -
递归和栈操作一个逆序栈
递归和栈操作一个逆序栈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 · 180 阅读 · 0 评论 -
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 · 4727 阅读 · 0 评论 -
工作避坑
如题链接地址:找工作前仔细查看,可以避免很多的坑,兄弟们大家互相关照。搬砖不易原创 2020-03-06 16:03:12 · 197 阅读 · 0 评论 -
同步容器的问题
同步容器有哪些Vsetor, Hashtable. . .它们都是线程安全的容器,对于每一个方法都提供了同步的方法。同步容器的问题对于这些容器的复合操作是非线程安全的,这些复合操做包括:迭代 。它是指反复获取一个元素,知道获取容器的最后一个元素。导航。根据一定的顺序查找下一个元素。条件运算。比如比如查询容器中是否包含某个值,如果包含就移除该值public static O...原创 2020-03-04 16:43:20 · 132 阅读 · 0 评论 -
两个数的和等于目标值
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 阅读 · 0 评论 -
二分查找
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 · 120 阅读 · 0 评论 -
希尔排序
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 阅读 · 0 评论 -
直接插入排序
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 阅读 · 0 评论 -
选择排序
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 · 110 阅读 · 0 评论 -
idea不能删除java文件,很奇怪的一个问题
问题描述:文件名:my.java主要用于自测不熟悉的JavaAPI,方便使用API也没有加入版本控制结果不能删除,what???显示和这个路径有冲突 “my”,对就是这个“my”冲突了,我擦,解决方案:my.java换个名字就解决了。很奇葩,记录一下。...原创 2019-12-02 16:01:48 · 4576 阅读 · 0 评论 -
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 · 392 阅读 · 0 评论 -
有用的工具类
掘金友好Java工具类转载 2019-08-07 20:18:02 · 102 阅读 · 0 评论 -
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 · 1038 阅读 · 0 评论 -
数据结构之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 · 367 阅读 · 0 评论 -
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 阅读 · 0 评论 -
给定长度为 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 · 5088 阅读 · 0 评论 -
multipartFile.getOriginalFilename() 空指针异常
我的问题的结局方案;加上@@RequestParam(value = "uploadFile",required = false)注解就可以了,感觉是springboot版本问题吧,有的不用加!原创 2019-06-07 17:56:31 · 7908 阅读 · 3 评论 -
Eureka微服务之服务核心动作
核心动作服务注册(register)服务下线(cancel)服务租约(Renew)服务剔除(evit)核心操作的接口类leaseManager类定义服务写操作的相关的方法(主要有四个)register 用于注册服务实例信息cancel 用于删除服务实例信息Renew 用于和Eureka server进行心跳操作,维持租约evit 它是server端的一个方法...原创 2019-06-03 11:17:08 · 351 阅读 · 0 评论 -
spring Cloud Feign 服务间的调用
什么是Feign它是一种声明式的,模板化的客户端。在spring Cloud中使用Feign可以做到使用http访问远程服务,就像访问本地服务一样。Feign的特性:可插拔的注解支持,支持http编码器和解码器支持熔断器和fallback支持ribbon负载均衡...原创 2019-06-03 12:44:14 · 182 阅读 · 0 评论 -
spring Cloud Ribbon 服务负载均衡策略
负载均衡(load balance)负载均衡是指利用特定的方式将流量分摊到多个操作单元的方式。负载均衡有服务端负载和客户端负载之分。服务端代表产品:Nginx, F5客户端代表:RibbonRibbon的负载均衡策略随机策略:随机选取server轮询策略:按顺序循环选择server重试策略:在一个配置时间段内,当选择的server不成功,则一直尝试选择一个可用的s...原创 2019-06-03 17:55:57 · 319 阅读 · 0 评论 -
spring Cloud Hystrix 服务熔断
1.Hystrix是什么?它是一个延迟和容错的库,主要是为了隔离远程系统,服务,第三方库,返防止级联故障,在复杂的系统中能够快速的恢复。2.主要的目的有以下几点:(1)通过客户端对故障和延迟进行保护和控制(2)在分布式系统中停止级联故障(3)有快速失败和恢复能力(4)在合理情况下进行优雅的降级(5)实时的监控和警告功能3.turbine(集群下的监控)turbi...原创 2019-06-22 16:46:36 · 119 阅读 · 0 评论 -
微服务的Zuul通配符规则
需要注意"/**和/*的区别原创 2019-06-22 23:16:54 · 751 阅读 · 0 评论 -
spring Cloud Zuul 的配置功能
Zuul的基本的配置1.路由前缀在配置路由规则之前可以配置一个前缀,如公司简写啥的。2.配置服务屏蔽和路径屏蔽可以控制服务的入侵或者某些疾接口的暴露,非法访问。3.敏感头信息如果系统要和外部系统交互,可以通过Zuul的配置切断敏感信息的泄露4.重定向问题在客户端通过zuul访问后端服务器后,返回了后端的服务器的地址,这样是不安全的,所以可以用zuul配置...原创 2019-06-23 14:36:37 · 210 阅读 · 0 评论 -
HttpURLConnection上传文件
链接转载 2019-07-23 17:37:26 · 150 阅读 · 0 评论 -
使用HttpClient发送文件流到服务器端(适用发送文件流)
适用发送文件流转载转载 2019-07-23 17:41:34 · 2023 阅读 · 0 评论 -
idea流弊姿势
idea流弊姿势转载 2019-07-26 17:20:15 · 123 阅读 · 0 评论 -
基于netty的文件服务器
基于netty的文件服务器《netty权威指南》转载 2019-07-27 15:57:34 · 613 阅读 · 0 评论 -
idea 热部署 之 JRebel 安装及破解
作为一个小白,每当修改后台代码后都要重新启动项目,这是让人头痛的事情,那么今天,神器来了,不逼逼,上干货。破解方法亲测有效第一步:下载JRebelida -->File -->settings -->Plugins 然后点击如图所示 下面的一个红色箭头搜索JRebel 如图 ,然后点击下载 第二步 破解破解码 http://1...原创 2018-08-17 16:44:32 · 535 阅读 · 0 评论