自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 全网优惠券、红包获取api

最近无聊给各位准备了些,购物优惠券,通过内部api获取。略略略,省钱是门艺术活,购物愉快各位。

2022-11-11 11:10:37 243 1

原创 大数据存储演变

随着计算机发展,数据越来越多,数据的存储与分析成了大问题。为了解决这问题,基本思路就是利用纵横思想,数据切片化,利用计算机多线程计算之后汇总。

2022-10-19 14:59:49 431

原创 红黑树树插入后自平衡

红黑树

2022-10-19 14:54:22 216

原创 单例模式的DCL 写法 是否需要 volatile

原文 完美世界 (abstractsoulworld.top)·这个是有意思的问题--单例模式是否需要volatile修饰?不用volatile修饰在单核情况下不会有问题,及时是多核下也要很大并发下才可能偶现。因为涉及到指令层次---new 不是原子操作(指令层,在jvm层面可以看作原子操作),它分3个指令: 1、 new ---堆上分配内存 2、invokespecial T .init ----初始化 3、 as

2022-07-13 16:12:24 406

原创 clickhouse 查询表容量

select table AS `表名`, sum(rows) as row, formatReadableSize(sum(data_uncompressed_bytes)) as `原始大小`,formatReadableSize(sum(data_compressed_bytes)) as `压缩后`,round(sum(data_compressed_bytes) / sum(data_uncompressed_bytes) * 100, 0) `压缩率` from system.parts WH.

2021-04-12 15:29:54 975

原创 winscp+putty使用腾讯云登陆文件进行登陆

打开winscp,工具中有个puttygen工具,之后蒂娜load,这里默认是.ppk文件,而腾讯云上下载的文件是没有后缀的,所以得去除文件筛选,查全部文件。选择登陆使用的秘钥文件。之后点击save private key,就会生成.ppk在去高级设置中配置验证文件,选择生成的ppk文件就好了。...

2020-08-18 16:35:30 210

原创 nacos国产之光,注册中心

nacos是阿里在2018年开源的一个 注册中心,她还包含配置中中心,可以代替eurek+configserver (),https://github.com/nacos-group/nacos-examples (demo)https://nacos.io/en-us/ (官网)https://blog.csdn.net/qq_33257527/article/details/86659764 (配置中心demo)前提从官网下载nacos-server 启动。下面开始create...

2020-08-07 12:09:01 570 1

原创 我为何我

我为何我?是那个在夜里躲在小柴堆中瑟瑟发抖的小孩?是那个在田埂奔跑的顽童?是那个面朝黄土背朝天的少年?还是那个在充满金钱欲望的城市中的加班青年?都是,也都不是。 南岭的北向有个小村子,四面环山,鸟语花香。那里是生我养我的地方,我一直以为我会在那里平凡的过完一生。可是一条开山路如巨蛇一般撞开了村落的大门。在山的那头是一个不一样的世界,从那边进来了老师,进来了机器,进来金钱...这些东西开始改变这里。村庄里的人也开始慢慢顺路出去,紧接着他们便带回车子票子,述说着外面的趣事,我只...

2020-07-26 23:55:26 95

原创 mysql 一对多按逗号分隔GROUP_CONCAT

GROUP_CONCAT()//把多的那个数据按逗号分隔。count(DISTINCT(xx)) //去重统计

2020-07-21 15:13:17 1000

原创 jdk 8 的流去重

单属性:public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Set<Object> seen = ConcurrentHashMap.newKeySet(); return t -> seen.add(keyExtractor.apply(t)); }users=users.parallelStream()

2020-07-14 17:19:01 516

原创 springboot文件上传 注意配置

Spring Boot1.4版本后配置更改为:spring.http.multipart.maxFileSize = 10Mb spring.http.multipart.maxRequestSize=100Mb Spring Boot2.0之后的版本配置修改为:spring.servlet.multipart.max-file-size = 10MBspring.servlet.multipart.max-request-size=100MB...

2020-07-02 14:55:37 1341

原创 json 转换 的小技巧

package lcd.cd.d.sys.pojo;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import com.fasterxml.jackson.annotation.JsonProperty;import com.fasterxml.jackson.annotation.JsonSetter;import .

2020-05-25 00:46:27 149

原创 webuploader的一些问题

上传文件点击触发问题,触发的宽度不固定导致,加入css#picker div:nth-child(1){width:100%!important;height:100%!important;} div:nth-child(1)表示本div下的第一的子元素的样式。...

2020-03-31 18:09:38 90

原创 js 找出最大值 var max=Math.max(res.kindCount.data.length,res.levelCount.data.length);

var max=Math.max(res.kindCount.data.length,res.levelCount.data.length);

2020-03-31 18:07:28 361

原创 java long与double 两个基本类型不保证原子性

在java 8大基本类型中,long和double的读写是分开两个32位操作的,不保证原子性,

2019-08-09 09:41:32 538

原创 bootstrapTable 设置固定列宽以及自动换行

bootstrapTable在设置固定列宽的时候要先在table标签上加style="table-layout: fixed;word-break:break-all; word-wrap:break-all;",不然,width无效。table-layout:fixed,开启自定列宽,但是列内容不会换行,内容过长会显示问题,word-break:break-all wor...

2019-08-07 11:18:36 11223

原创 bootstrap 在form表单中只有一个文本框的时候点回车自动刷新页面问题

当form中只有一个文本框时,该文本框会有个keydown事件,点回车会自动提交表单内容到当前页面,页面会刷新,文本框的内容会加到url后面。解决:$("#name").keydown(function(e){ if(e.which==13){ e.preventDefault(); } });...

2019-08-06 12:01:56 406

原创 js 给页面添加回车事件

//回车事件document.body.addEventListener('keyup', function (e) { //判断按键code值 if (e.keyCode == '13') { //alert("ok"); $("#searchBtn").click(); }})...

2019-08-06 10:04:38 1528

原创 java 简单tree

package wan;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class ExThree { private double value; private ExThree left; private ExThree right; ...

2019-08-01 10:41:07 90

原创 mariadb 集群挂掉,重启方法

/var/lib/mysql/grastate.dat删除这个文件内容然后galera_new_cluster 当主其他几台机器一样删除这个文件内容systemctl start mariadbps:用yum安装,不然很多配置文件,环境变量配置都要手动配置,而且出错后很难找目录,推举yum安装...

2019-07-05 16:55:24 1956

原创 mongodb有关实体与数据库字段映射的坑

在实体上加了映射那个document之后,不管你用不用映射的实体去封装数据,查出来的字段都是按实体中定义的来。比如数据as_f字段,在实体中做了映射改成了驼峰命名asF,之后就算用Aggregation不带实体的查询,得到的字段也会是asF,而不是as_f。除非实体不映射集合,但是一般都是要映射集合的。最好是实体字段和数据库字段名一致。...

2019-07-03 10:32:17 6271

转载 非冯诺依曼体系语言------逻辑式语言-----prolog

Prolog是一种与众不同的语言,不用来开发软件,专门解决逻辑问题。比如,"苏格拉底是人,人都会死,所以苏格拉底会死"这一类的问题。Prolog 就是"逻辑编程"(programming of Logic)的意思。只要给出事实和规则,它会自动分析其中的逻辑关系,然后允许用户通过查询,完成复杂的逻辑运算。本文简单介绍如何使用 Prolog 语言,主要参考了 xmonader 的教程。...

2019-07-02 14:31:25 834

原创 linux挂载硬盘

120g装linux系统,剩下1t机械硬盘,这块硬盘系统默认不挂载出来的,1、 dmesg|greb sdb看看是否监测到硬盘看到 sdb:sdb1 ,一般这个表示已经 可以用 /dev/sdb1 filesystem了sda表示120g的那块盘 sdb便是1t的盘fdisk -l可以看到磁盘信息df -hl可以看到磁盘挂载的目录现在开...

2019-06-28 16:26:04 157

原创 Arrays.asList,问题

通过Arrays.asList得到的list是arrays内部类list,不能执行list的一些方法如remove。add,比喻实例化个list,把值复制过去,然后再操作

2019-06-26 10:35:31 235

原创 有关MongoDB操作中——id的问题

这个id在通过实体的简单操作中,直接用id当条件就可以了,而且得到的id会十分String ,但是如果是用带集合名的方法,这个id,就是数据库中原始的objectId,比如用this.mongoTemplate.remove(query, entityClass);拼接条件用 Criteria.where("id").is(id)可以移除但是用this.mongoTemplate....

2019-06-18 17:01:33 2230

原创 thymeleaf 模板在linux下解析报500问题

springboot 项目在本地运行没问题,放在linux下出现访问页面报500的问题。这可能是模板解析找不到模板路径的问题,比如controller层返回的url中出现有大写,文件名为config.html,路径写出了device/Config,在window下启动项目的时候,这是能访问到的,但是在linux下必须与文件名一致,还有前面不要加/ 也会500...

2019-06-04 11:48:25 1065 1

原创 mongoDB 删除问题

mongoTempla中的remove(query,collection);方法不能用id删除,remove(query,entityclass)才可以

2019-06-03 20:28:35 562

原创 js 在前台导出excel

///////////////导出 function exp(){ //Worksheet名 let worksheet = 'Sheet' let uri = 'data:application/vnd.ms-excel;base64,'; var str=document.getElementsByTagName('table')[0].i...

2019-05-30 21:37:23 849

原创 monoTemplate 在aggregation查询的时候的坑

Aggregation aggregation=Aggregation.newAggregation( Aggregation.match(criteria), Aggregation.project("ctime","ptime").andExpression("ptime - ctime").as("c").a...

2019-05-30 21:31:16 608

转载 vue.js

https://www.iviewui.com/docs/guide/install#SLhttp://admin.iviewui.com/login?tdsourcetag=s_pctim_aiomsghttps://cn.vuejs.org/v2/guide/installation.html

2019-05-30 16:18:31 115

原创 springMVC的参数自动封装之坑2

1、’用bootstrapTable的queryParams传输参数时,一定注意是method是post还是get,后台接收要与前台的传输方式对应。2、如果是用post,一般后台方法中参数不复杂,直接用一个简单的bean接收,那也没什么事情。但是在方法中参数比较复杂时,那就纯在后台接收不到参数的问题。比如后台方法中参数与bean又有其他String 、int、数组、list,bean又...

2019-04-17 11:57:07 1464

原创 java socket 多人聊天简陋版

package wan;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.net.Un...

2019-03-29 15:00:53 319 1

原创 pod就像一群鲸鱼

什么是Pod一个Pod(就像一群鲸鱼,或者一个豌豆夹)相当于一个共享context的配置组,在同一个context下,应用可能还会有独立的cgroup隔离机制,一个Pod是一个容器环境下的“逻辑主机”,它可能包含一个或者多个紧密相连的应用,这些应用可能是在同一个物理主机或虚拟机上。Pod 的context可以理解成多个linux命名空间的联合PID 命名空间(同一个Pod中应用可以看到...

2019-03-26 11:35:05 523

原创 MongoDB获取刚刚插入的数据的_id

insert(obj);之后这个obj实体中id会自动更新自增长的值

2019-03-14 14:35:05 6394 5

原创 关于jvm的类加载与实例化

类加载:通过类加载器将编译好的.class文件从硬盘加载进内存,加载后会分配一个Class对象,这个Class对象相当与一个.class的监护人,.反射机制就是对.class的一系列操作,所以得通过“监护人”Class对象进行操作。类的实例化:一、用new这个关键字进行实例化。类加载在内存后就可以实例化她了,类相当于是一个生产说明书,有了这个才能知道怎么去创造一个东西(实例化),JVM检测到ne...

2019-03-05 17:40:08 281

原创 mongonTemplate 的聚合查询 aggregation

package com.isec.iot.dao.dataanalysis.impl;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.data.domain.Sort;import org...

2019-03-04 17:02:35 1224

原创 mongoDB批量update

update.({查找条件},{$set:{更新字段}},false,true)最后一个参数true 表示批量更新,false只更新第一个

2019-02-26 09:46:15 1198

转载 py(交易--呵呵呵)环境搭建 python IDE ---pydev

Eclipse+Pydev1、安装EclipseEclipse可以在它的官方网站Eclipse.org找到并下载,通常我们可以选择适合自己的Eclipse版本,比如Eclipse Classic。下载完成后解压到到你想安装的目录中即可。当然在执行Eclipse之前,你必须确认安装了Java运行环境,即必须安装JRE或JDK,你可以到(http://www.java.com/en/dow...

2019-02-22 14:06:21 166

原创 为甚TCP的3次握手不是2次握手(思考实验)

如果是通讯正常的情况下,2次握手是可以的:正常通讯客户端发送同步请求让server端开始接收,server端准备接收数据并且发送确认信息告诉客户端,“来吧,come on,我已经敞开怀抱”,这时候客户端接到确认信息后开始发data,这是正常情况。但是实际情况中网络会不稳定,出现通讯问题:情况一,客户端发的同步申请,server没接到,这个没什么问题,客户端可以设置个等待确认的时间,超过后没有接到...

2019-02-22 10:11:24 131

原创 计算机网络的一些理解

拿tcp/ip协议来说:4层:应用层、传输层、网络层、网络接口层;现实中能看见的实体层也就是最底层的网络接口层(物理设备层)这也是基础,是承载计算机网络的最重要容器。网络层就是将相关的设备以不同的拓扑图连接起来,组成一张“网”,这也就有了计算机网络中的“网”。传输层就是在搭建好的大网中选择一天最佳路径把数据丢给对方。应用层是将通信中传输的一堆二进制数据的解读然后应用起来,这样通信才有意义。...

2019-02-21 19:26:45 538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除