本文分享几本有关Java分布式系统设计、开发相关的书籍pdf,并为每本书做了一个简介。 ...
分类:
编程语言 时间:
2020-05-13 12:23:45
阅读次数:
84
提高性能 多个任务同步执行,提高性能。 资源隔离,熔断,快速返回 Spring Cloud 里面的 Hystrix 组件,就是基于线程池来做的熔断,资源隔离。 每个请求都对应一个线程池,可以根据任务耗时及并发情况,调整线程池大小。将不同的请求隔离开来(比如:查询,交易,会员…),这样即使某个接口出现 ...
分类:
编程语言 时间:
2020-05-13 12:31:16
阅读次数:
80
java面试题及答案2020 持续更新。。 本文收集了一些经典的Java面试题及其答案 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是 ...
分类:
编程语言 时间:
2020-05-13 12:31:32
阅读次数:
68
java基础面试题大全答案 1、作用域public,private,protected,以及不写时的区别 答: 区别如下: 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答: 匿名 ...
分类:
编程语言 时间:
2020-05-13 12:36:21
阅读次数:
64
一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2: 输入:nums = [1,2,10,4,1,4,3,3] ...
分类:
编程语言 时间:
2020-05-13 13:50:26
阅读次数:
60
主要步骤: 首先需要在pom.xml中引入mysql依赖、mybatis启动器然后配置generate插件、配置generateConfig.xml的路径、配置资源(mapper.xml、application.yml等)路径 然后配置generateConfig.xml(放到资源路径下) 运行ma ...
分类:
编程语言 时间:
2020-05-13 13:51:26
阅读次数:
96
原子性、可见性、有序性是多线程编程中最重要的几个知识点,由于多线程情况复杂,如何让每个线程能看到正确的结果,这是非常重要的。 原子性 原子性是指一个线程的操作是不能被其他线程打断,同一时间只有一个线程对一个变量进行操作。在多线程情况下,每个线程的执行结果不受其他线程的干扰,比如说多个线程同时对同一个 ...
分类:
编程语言 时间:
2020-05-13 13:59:27
阅读次数:
74
相关概念 快速排序法 Quicksort 也是一个分治思想的算法. 对一个子数组 A[p: r] 进行快速排序的三步分治过程: 1, 分解. 将数组 A[p : r] 被划分为两个子数组(可能为空) A[p : q-1] 和 A[q+1 : r] , 使得 A[p : q-1] 中的每一个元素都小于 ...
分类:
编程语言 时间:
2020-05-13 14:01:05
阅读次数:
62
IDEA启动Tomcat时报java.lang.IllegalStateException: Error starting child 总结 今天练习文件上传的时候遇到这个错误,总结了一下有我的解决办法 是jar包问题,可能是版本不一致: 解决方法: 1. 删除本项目的servlet依赖的那个jar ...
分类:
编程语言 时间:
2020-05-13 14:13:17
阅读次数:
803
Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux 下pthread的实现是通过系统调用clone()来实现的。clone()是 Linux所特有的系统 ...
分类:
编程语言 时间:
2020-05-13 14:13:40
阅读次数:
85
用数组模拟栈 // tt表示栈顶 int stk[N], tt = 0; // 向栈顶插入一个数 stk[ ++ tt] = x; // 从栈顶弹出一个数 tt -- ; // 栈顶的值 stk[tt]; // 判断栈是否为空 if (tt > 0) { } 用数组模拟队列 // hh 表示队头,t ...
分类:
编程语言 时间:
2020-05-13 15:17:54
阅读次数:
64
BATJ一线互联网公司面试真题合集(2020版) 本套合集中面试题集包含了以下十几个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybati ...
分类:
编程语言 时间:
2020-05-13 15:18:42
阅读次数:
490
不得不说,最近这段时间,收到的简历实在是堆积如山!之前HR都是单个文件发送过来,现在都是发送直接压缩包!!! 我费了九牛二虎之力,精挑细选之后,终于找出简历比较符合岗位要求的候选人,于是开始了电话面试。 本着现在找工作也不容易,加上网上很多吐槽,说面试造火箭的,于是这次面试我就把提问的主动权交给候选 ...
分类:
编程语言 时间:
2020-05-13 15:20:49
阅读次数:
95
一、System类 1.1 概念 1)在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。 2)System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名 ...
分类:
编程语言 时间:
2020-05-13 15:22:37
阅读次数:
80
一.locals 和 globals函数 1.locals函数:获取当前作用域中的所有内容 locals如果在函数外面,调用locals(),获取的是打印之前的所有变量,返回字典,是全局空间作用域 locals如果在函数里面,调用locals(),获取的是调用之前的所有变量,返回字典,是局部空间作用 ...
分类:
编程语言 时间:
2020-05-13 15:23:17
阅读次数:
100
Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数。不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的值是固定的情况下那么输出的值也一定是固定的。它内部不允许原本输入的值状态发生改变。 2.编程语言中的 ...
分类:
编程语言 时间:
2020-05-13 16:30:46
阅读次数:
65
原文链接:http://tecdat.cn/?p=13247 本文我们绘制英国脱欧投票的地图。第一步是绘制底图 library(sp) library(raster) download.file("http://biogeo.ucdavis.edu/data/gadm2.8/rds/GBR_adm2 ...
分类:
编程语言 时间:
2020-05-13 16:31:58
阅读次数:
100
servletcontext的范围很大 所有用户之间 比session还大 jsp的话 你更新了之后 不用刷新 它的内容都会在页面更新。 ...
分类:
编程语言 时间:
2020-05-13 16:33:17
阅读次数:
59
在获取数据需要查询多个表的时候,得到多个list集合来存储值。但是在取list集合几面的值的时候,是不能把list都嵌套的。那么就可以尝试这种方法,将list转成map,然后将表数据之间共同的那个字段作为Map的key。循环中根据key来取值 Map<key类型,值类型> logMap = List ...
分类:
编程语言 时间:
2020-05-13 16:44:08
阅读次数:
61
在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。 示例 1: 输入:nums = [3,4,3,3]输出:4示例 2: 输入:nums = [9,1,7,9,7,9,7]输出:1 思路:map大法好 1 class Solution { 2 pub ...
分类:
编程语言 时间:
2020-05-13 16:45:03
阅读次数:
64