0

Feign【文件上传】

话不多说,上代码。。。。 项目公共依赖配置: 1、创建注册中心工程 a、eureka server工程pom依赖: b、eureka server工程启动类: c、eureka server工程配置文件:eureka-server\src\main\resources\bootstrap.yml 2 ...

KingJames、 发布于 2019-10-16 01:31 评论(0)阅读(3)
1

北漂的生活成本到底有多大?

北京的生活成本是不是很大?这是很多朋友心中的困惑,有很多我身边的朋友在没毕业之前就觉得北京的生活成本很大,在找工作的时候直接放弃了找北京工作的打算,目标定向了成都、杭州、西安等这些非北上广的城市。 说实话,我在没来北京之前,也觉得北京生活成本很高,也很担心自己能不能在北京扎根下来,总觉得那可是北京啊 ...

程序员乔戈里 发布于 2019-10-16 00:04 评论(0)阅读(16)
0

SpringBoot源码分析之---SpringBoot项目启动类SpringApplication浅析

源码版本说明 本文源码采用版本为 ,对应的 注意:本文只是从整体上梳理流程,不做具体深入分析 SpringBoot入口类 这是我们日常使用springboot开发见到次数最多的引导类了,完成这个类的编写,就完成了一个springboot项目的框架,springboot就回自动为我们完成一些默认配置, ...

逸竹小站 发布于 2019-10-15 23:47 评论(0)阅读(17)
0

从ftp服务器进行批量下载,处理文件名保存时重名的问题,更改重名文件名方式为给后面加1、2、3等数字,保持后缀不变

公司最近有一个从ftp批量下载文件的需求,但是文件名重复总会报错 没办法,自己下班后写了一个小算法 仿照桶排序的原理,实现了这个小功能,直接上代码: ...

某某混子,名不虚传 发布于 2019-10-15 23:25 评论(0)阅读(5)
0

如何正确遍历删除List中的元素(普通for循环、增强for循环、迭代器iterator、removeIf+方法引用)

遍历删除List中符合条件的元素主要有以下几种方法: 其中使用普通for循环容易造成遗漏元素的问题,增强for循环foreach会报java.util.ConcurrentModificationException并发修改异常。 所以推荐使用迭代器iterator,或者JDK1.8以上使用lambd ...

NemoWang 发布于 2019-10-15 23:19 评论(0)阅读(31)
0

你不知道的线程池构造方法的那些趣事?

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 ThreadPoolExecutor的构造方法是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能引发一系列的问题,同样地,这也是面试中经常被问到的问题,下面彤哥只是列举了一部分关于ThreadPo ...

彤哥读源码 发布于 2019-10-15 23:05 评论(1)阅读(26)
0

你不可错过的Java学习资源清单

学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难。基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单。 Java入门学习资源 这里主要推荐的是几个技术学习网站,基本上都是视频学习资源。 1 慕课网慕课网是做得 ...

Java技术江湖 发布于 2019-10-15 23:02 评论(0)阅读(45)
0

Java后端工程师必备书单(从Java基础到分布式)

Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。 今天我们就来介绍一下Java后端开发者的书单。 首先要感谢一下江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。 我在两年的学习历 ...

Java技术江湖 发布于 2019-10-15 22:49 评论(0)阅读(48)
0

原码、反码、补码与位运算

目录导引: 一、原码、反码、补码 二、位运算 一、原码、反码、补码 计算机只有加法运算器,计算器中存储、计算数据都是补码,正数和0的原码、反码、补码相同,负数的原码、反码、补码不同。 原码:符号位+绝对值(0表示正数,1表示负数) 反码:符号位不变,其余位取反 补码:反码+1 1、为什么要用补码存储 ...

二柱子7 发布于 2019-10-15 22:34 评论(0)阅读(20)
0

初识springboot

springboot springboot使你可以轻松创建独立的、基于生产级别的的spring的项目。 You can "just run". 约定大于配置。 快速启动 Spring Initializr 打包运行 1. maven package 打成jar包 tomcat已经集成于springb ...

一生。 发布于 2019-10-15 22:33 评论(0)阅读(9)
0

n-map安装实操

强烈建议大家从官网下载nmap,而不是其他的第三方。官网地址:https://nmap.org/download.html 打开是这样的,感觉有点阴森森的色调。BTW,谁能逃得过真香定律呢。 windows 安装 直接选择下载这个exe安装包即可,然后选择逐步安装。安装过程中需要安装Npcap和VC ...

彪悍大蓝猫 发布于 2019-10-15 22:09 评论(0)阅读(5)
0

指令重排序和内存屏障

一、指令重排序 指令重排序分为三种,分别为编译器优化重排序、指令级并行重排序、内存系统重排序。如图所示,后面两种为处理器级别(即为硬件层面)。 编译器优化重排序:编译器在不改变程序执行结果的情况下,为了提升效率,对指令进行乱序的编译。例如在代码中A操作需要获取其他资源而进入等待的状态,而A操作后面的 ...

张小云的博客 发布于 2019-10-15 21:43 评论(0)阅读(34)
1

Feign【替换默认的feign client】

说明: feign默认情况下使用的是JDK原始的URLConnection发送的HTTP请求,没有使用到连接池,但是对每个地址会保持长连接,即HTTP的persistence connection。我们可以利用Apache的HTTP client替换原始的HTTP client,通过设置连接池,超时 ...

KingJames、 发布于 2019-10-15 21:01 评论(0)阅读(7)
0

javaweb(2):HTML、CSS

1.HTML 1.1 表单标签:form <form> 表单标签,在html页面创建一个表单,表单标签在浏览器上没有任何显示。如果数据需要提交到服务器,负责收集数据的标签必须放在表单标签体内容。 action属性:请求路径,确定表单提交到服务器的地址(路径) method属性:请求方式。常用的取值: ...

爱编程的小灰灰 发布于 2019-10-15 20:56 评论(0)阅读(9)
0

Java的23种设计模式,详细讲解(一)

设计模式是解决问题的方案,学习现有的设计模式可以做到经验复用。 拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。 ...

Java博客手留余香 发布于 2019-10-15 20:54 评论(0)阅读(9)
0

JVM类加载机制

Java的程序要运行需要将编译好的class文件加载到JVM运行时数据区。 在了解类的加载机制之前,我们需要了解一下类的生命周期。Java类从被加载到JVM内存开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading),验证(Verification),准备(Preparation),解 ...

CodingDiary 发布于 2019-10-15 20:22 评论(0)阅读(26)
0

java-day03

判断语句if格式 if(关系表达式){ } if...else格式: if(关系表达式){ }else{ } if...else if格式: if(关系表达式){ }else if(关系表达式){ }else{ } 选择语句switch格式: switch(表达式){ case 常量值 1: 语句块 ...

雅也 发布于 2019-10-15 20:17 评论(0)阅读(6)
0

Java泛型总结

泛型总结 Java 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法 你可以写一个泛型方法,该方法在调用时可以接收不 ...

Leton 发布于 2019-10-15 20:10 评论(0)阅读(9)
0

三、ForkJoin分析

ForkJoin分析 一、ForkJoin ​ ForkJoin是由JDK1.7后提供多线并发处理框架。ForkJoin的框架的基本思想是分而治之。什么是分而治之?分而治之就是将一个复杂的计算,按照设定的阈值进行分解成多个计算,然后将各个计算结果进行汇总。相应的ForkJoin将复杂的计算当做一个任 ...

飞行的陀螺仪 发布于 2019-10-15 19:57 评论(0)阅读(9)
0

看完你就明白的锁系列之自旋锁

在上一篇文章 "看完你就应该能明白的悲观锁和乐观锁 " 中我们已经学习到了什么是悲观锁和乐观锁、悲观锁和乐观锁的实现、优缺点分别是什么。其中乐观锁的实现之一 CAS 算法中提到了一个自旋锁的概念,为了全面理解 CAS 算法就首先需要了解一下 是什么,自旋锁的适用场景和优缺点分别是什么,别着急,下面为 ...

c旋儿 发布于 2019-10-15 19:46 评论(0)阅读(70)