对比c++类的两种成员初始化方式
#include <iostream> using namespace std; struct SData { SData() { std::cout << "default construct" << std::endl; } SData(int value) : a(value) { std:: ... 查看全文
Elasticsearch调优篇 02 - 高效求交算法大比拼
没有多余的废话,直接上方案吧! 方案一: 最笨的方案即:for * for,对应的时间复杂度为:O(n*n) 每个搜索词命中的网页是非常多的,O(n*n) 的复杂度是明显不能接受的。倒排索引是在创建之初可以进行排序预处理,问题转化成两个有序的list求交集,就方便多了。 画外音:比较笨的方法。 方案 ... 查看全文
算法9:What is the sum of the digits of the number 21000
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 ... 查看全文
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置 | Python
34. 在排序数组中查找元素的第一个和最后一个位置 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array 题目 给定一个按照升序排列的整数数组 ... 查看全文
JAVA8 LocalDateTime
LocalDateTime <=> String //时间转字符串格式化 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); String dateTime = LocalDateTime.n ... 查看全文
Spring Boot快速搭建
#什么是Spring Boot 它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须)的理念让你的项目快速运行起来。 它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架 #使 ... 查看全文
SpringBoot整合easyexcel实现Excel的导出
之前使用POI导出excel需要自己先去创建excel文件,还要创建sheet,写表头,操作起来确实很麻烦,针对产品这种随心而欲的需求我们能不能快速的做完这样一个产品看起来挺简单的功能。 或者弊端是POI 占用内存较大而且性能不高,表格数据多卡顿 解析慢。 引入Maven依赖 <dependency ... 查看全文
c++ automic
atomic 原子类型是对特定类型(T)对象的一种封装,可以防止数据竞争,同步多线程间的内存访问。 原子对象能够通过指定不同的内存顺序来同步对线程中其他非原子对象的访问。 相关函数: atomic() noexcept = default; // 默认构造函数,构造一个未初始化的对象 constex ... 查看全文
java中Map有哪些实现类和使用场景
Java中的map是一个很重要的集合(集合是用来存放对象的,集合主要分为Collection和Map两个接口),他是一个接口,下面有多个实现类,这些类各有千秋,各自有各自的优点和缺点。 map的主要特点是键值对的形式,一一对应,且一个key只对应1个value,且key唯一。其常用的map实现类主要 ... 查看全文
删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 function removeDuplicates(nums) { let obj = {} for(let i = nums.length-1;i > -1;i-- ){ let item = n ... 查看全文
Linux jenkins 生成的jar复制到远程linux系统后服务启动乱码
步骤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_异常
catch必须从小类型异常的到大类型异常进行捕捉 catch(FileNotFoundException e){ e.printStackTrace();//输出异常信息 } finally为了保证某一资源一定会释放,所以finally语句中写释放资源的代码: public static void ... 查看全文
Three Layers of JavaEE Projects
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 可视化系统
近年来随着引力波的发现、黑洞照片的拍摄、火星上存在水的证据发现等科学上的突破,以及文学影视作品中诸如《三体》、《流浪地球》、《星际穿越》等的传播普及,宇宙空间中那些原本遥不可及的事物离我们越来越近,人们对未知文明的关注和对宇宙空间的好奇达到了前所未有的高度。站在更高的立足点上,作为人类这个物种中的一... ... 查看全文
Vue.js 的基本语法
Vue.js 是什么? Vue (读音 /vju?/),是一套用于构建用户界面(前端)的渐进式框架 Vue 直接作用在 html 文件上,通过如下方式引入 Vue: <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/ ... 查看全文
JS---案例:表格隔行变色(鼠标划过背景色恢复)
案例:表格隔行变色(鼠标划过背景色恢复) <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { padding: 0; margin: 0; } .wrap { width ... 查看全文
一、json与jsonp的使用
1.json与jsonp的引入 在ajax中 JSON用来解决数据交换问题,而JSONP来实现跨域。 备注:跨域也可以通过服务器端代理来解决; 理解:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。2.JSON:是一种基于文本的数据交换方式,或 ... 查看全文