各种排序算法

2021年05月06日 阅读:735

快速排序: void QuickSort(vector<int>& nums, int lo, int hi){ if(lo < hi){ int p = partition(nums,lo,hi); QuickSort(nums,lo,p-1); QuickSort(nums,p+1,hi); } ... 查看全文

对比c++类的两种成员初始化方式

2021年05月06日 阅读:794

#include <iostream> using namespace std; struct SData { SData() { std::cout << "default construct" << std::endl; } SData(int value) : a(value) { std:: ... 查看全文

Elasticsearch调优篇 02 - 高效求交算法大比拼

2021年05月06日 阅读:457

没有多余的废话,直接上方案吧! 方案一: 最笨的方案即:for * for,对应的时间复杂度为:O(n*n) 每个搜索词命中的网页是非常多的,O(n*n) 的复杂度是明显不能接受的。倒排索引是在创建之初可以进行排序预处理,问题转化成两个有序的list求交集,就方便多了。 画外音:比较笨的方法。 方案 ... 查看全文

算法9:What is the sum of the digits of the number 21000

2021年05月06日 阅读:807

What is the sum of the digits of the number 21000 public static int sumDigits(int n) { int int_retVal = 0; int int_pow = (int) Math.pow(2, n); String ... 查看全文

java运算符

2021年05月06日 阅读:826

一 算术运算符 (1)运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。 算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图: 1.加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。 2.除法“/”当两边为整数时,取整数部分,舍余 ... 查看全文

java反射原理

2021年05月06日 阅读:729

一、预先需要掌握的知识(java虚拟机)java虚拟机的方法区:java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文件,然后将其读入到 ... 查看全文

线程和线程池优缺点

2021年05月06日 阅读:790

本文主要整理了单线程和线程池的优缺点,并蜻蜓点水般地描述了池化技术。 ... 查看全文

LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置 | Python

2021年05月06日 阅读:716

34. 在排序数组中查找元素的第一个和最后一个位置 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array 题目 给定一个按照升序排列的整数数组 ... 查看全文

JAVA8 LocalDateTime

2021年05月06日 阅读:555

LocalDateTime <=> String //时间转字符串格式化 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); String dateTime = LocalDateTime.n ... 查看全文

Spring Boot快速搭建

2021年05月06日 阅读:466

#什么是Spring Boot 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架 #使 ... 查看全文

JS数组技巧

2021年05月06日 阅读:761

数组常用方法: 数组解构赋值应用 // 交换变量 [a, b] = [b, a] [o.a, o.b] = [o.b, o.a] // 生成剩余数组 const [a, ...rest] = [...'asdf'] // a:'a',rest: ["s", "d", "f"] 数组浅拷贝 const ... 查看全文

SpringBoot整合easyexcel实现Excel的导出

2021年05月06日 阅读:633

之前使用POI导出excel需要自己先去创建excel文件,还要创建sheet,写表头,操作起来确实很麻烦,针对产品这种随心而欲的需求我们能不能快速的做完这样一个产品看起来挺简单的功能。 或者弊端是POI 占用内存较大而且性能不高,表格数据多卡顿 解析慢。 引入Maven依赖 <dependency ... 查看全文

c++ automic

2021年05月06日 阅读:669

atomic 原子类型是对特定类型(T)对象的一种封装,可以防止数据竞争,同步多线程间的内存访问。 原子对象能够通过指定不同的内存顺序来同步对线程中其他非原子对象的访问。 相关函数: atomic() noexcept = default; // 默认构造函数,构造一个未初始化的对象 constex ... 查看全文

java中Map有哪些实现类和使用场景

2021年05月06日 阅读:680

Java中的map是一个很重要的集合(集合是用来存放对象的,集合主要分为Collection和Map两个接口),他是一个接口,下面有多个实现类,这些类各有千秋,各自有各自的优点和缺点。 map的主要特点是键值对的形式,一一对应,且一个key只对应1个value,且key唯一。其常用的map实现类主要 ... 查看全文

删除排序数组中的重复项

2021年05月06日 阅读:528

给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 function removeDuplicates(nums) { let obj = {} for(let i = nums.length-1;i > -1;i-- ){ let item = n ... 查看全文

Linux jenkins 生成的jar复制到远程linux系统后服务启动乱码

2021年05月06日 阅读:621

步骤1:manege jenkins -> configure system LANG : zh_CN.UTF-8 步骤2:构建时设置环境变量,command: source /etc/profile;export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 步骤 ... 查看全文

java拾笔2_异常

2021年05月06日 阅读:810

catch必须从小类型异常的到大类型异常进行捕捉 catch(FileNotFoundException e){ e.printStackTrace();//输出异常信息 } finally为了保证某一资源一定会释放,所以finally语句中写释放资源的代码: public static void ... 查看全文

Three Layers of JavaEE Projects

2021年05月06日 阅读:522

MVC first appeared at the Web Layer of a Java Web project, it's a thinking. The Layers: web layer: com.truman.web/servlet/controller service layer: co ... 查看全文

基于 HTML5 + WebGL 的宇宙(太阳系) 3D 可视化系统

2021年05月06日 阅读:821

近年来随着引力波的发现、黑洞照片的拍摄、火星上存在水的证据发现等科学上的突破,以及文学影视作品中诸如《三体》、《流浪地球》、《星际穿越》等的传播普及,宇宙空间中那些原本遥不可及的事物离我们越来越近,人们对未知文明的关注和对宇宙空间的好奇达到了前所未有的高度。站在更高的立足点上,作为人类这个物种中的一... ... 查看全文

Vue.js 的基本语法

2021年05月06日 阅读:609

Vue.js 是什么? Vue (读音 /vju?/),是一套用于构建用户界面(前端)的渐进式框架 Vue 直接作用在 html 文件上,通过如下方式引入 Vue: <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/ ... 查看全文

JS---案例:表格隔行变色(鼠标划过背景色恢复)

2021年05月06日 阅读:539

案例:表格隔行变色(鼠标划过背景色恢复) <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } .wrap { width ... 查看全文

一、json与jsonp的使用

2021年05月06日 阅读:713

1.json与jsonp的引入 在ajax中 JSON用来解决数据交换问题,而JSONP来实现跨域。 备注:跨域也可以通过服务器端代理来解决; 理解:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。2.JSON:是一种基于文本的数据交换方式,或 ... 查看全文

热门文章

推荐文章

最新文章

置顶文章