- 博客(78)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 VMware虚拟机(Rocky9.3)硬盘扩容详细图文教程
参考以及用户空间不足,且系统是用LVM(logical volume manager)进行分区。
2024-04-06 17:49:22
1561
1
原创 使用阿里官网的spring-cloud-alibaba-dependencies2021.0.1.0,nacos1.4.2作为注册中心,restTemplate不能负载均衡
就在2天前发布的spring-cloud-alibaba-dependencies2021.0.1.0,想体验一把来,发现搭建好的Nacos不能负载均衡,nacos使用1.4.2版本,如下图版本说明wiki原因是:对应的ribbon组件不配套,把spring-cloud-starter-netflix-ribbon排除,使用spring-cloud-starter-loadbalancer就可以了,如下图...
2022-03-01 23:04:45
1228
3
转载 千万条数据统计分析所有年龄的具体人数
突然在群里看到有人在群里发了一个mysql的题目,来了兴致,研究一下转自 Not Talk 中科软面试题-千万级数据测试数据什么的可以去上面链接里去拿。ps: 用navicat导入的话用了10小时。如题:数据大致这个样子,1千1百万条,然后有索引,没有分区使用的mysql8.0.26使用比较容易想到的方法(转载博主的方式)查出来是7s多,可能我这个硬盘不好吧,离博主的4.9s还差一点。。。然后我又试了:分页:分页速度是上面sql的两倍转换sql:->使用临时表。
2021-09-02 20:23:20
946
原创 mysql自增id可以到多大?
先来上个mysql版本 8.0.26然后来个报错截图:(id为主键自增,类型为bigint)上图其实就是说: 到了bigint的最大值了,不能再加了。也就是说bigint的最大值是 9223372036854775807也就是2^63-1。假如说到了这个最大值,然后插不进去了,怎么办呢。可以使用 truncate table table_name清空表,然后他的AUTO_INCREMENT就重新变成1了。其实正常来说到一般到不了这个最大值的。假如说你的表的自增id一天自增1亿条,如下图,一天自
2021-08-25 17:09:59
5883
1
原创 elasticsearch启动时报[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at l
修改 /etc/sysctl.confvim /etc/sysctl.conf//在最后一行上加上vm.max_map_count=262144//退出,执行命令sysctl -p//查看max_map_countsysctl -a|grep vm.max_map_count启动elasticsearch,就ok了
2021-03-02 17:40:58
286
1
原创 github图片不显示?
如果访问github.com,图片没有展示Windows在C:\Windows\System32\drivers\etc\hosts里面添加140.82.113.3 github.com即可解决 --------白嫖即艺术
2021-02-05 16:14:21
178
原创 使用Mybatis插入日期类型,插入的时间比现在的时间晚了一天
连接数据库信息把时区配置上serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF8不写的的话代表UTC时间
2021-01-31 01:12:26
1278
原创 docker启动报错;windows子系统 启动报 WslRegisterDistribution failed with error: 0x80370102;
Docker启动时报 :https://docs.docker.com/docker-for-windows/troubleshoot/#virtualizationwindows的子系统启动时报:WslRegisterDistribution failed with error: 0x80370102;解决:运行bcdedit /set hypervisorlaunchtype auto重启系统
2021-01-30 00:33:21
1357
原创 spring boot+mybatis + druid每次查询都要报Creating a new SqlSession
这个每次查询并不是每次都要创建一个connection连接的,org.springframework.jdbc.datasource.DataSourceUtils这个抽象类中有打印说 Fetching JDBC Connection from DataSource是从数据源里拿的connection.可以在druid监控界面看到附上druid监控界面配置 datasource: druid: db-type: com.alibaba.druid.pool.DruidDat.
2021-01-20 14:07:57
4810
1
原创 类似Ngrok[记录]
钉钉内网穿透:https://ding-doc.dingtalk.com/document/resourcedownload/http-intranet-penetration?pnamespace=app–白嫖即艺术
2021-01-19 16:27:37
339
原创 timestamp在mysql如何存取
timestamp是以时间戳来存储时间的,但是很容易和date搞混,例如例如很容易将timestamp理解成按照年月日时分秒来存储.timpstamp存储占用4个字节,最大存储2147483648 (2**31),直到2038-01-19 03:14:08,(为什么不是2**32,其中有一位是符号位),要比date(8字节)小一半...
2021-01-19 16:21:08
539
转载 Tomcat8.5配置了tomcat-users.xml,还是无法进入管理界面
文章:https://blog.youkuaiyun.com/weixian52034/article/details/53218584 最后一步提出了解决的问题。记录一下,随手复制的,忘记复制的谁的了~~~
2021-01-18 19:33:40
662
原创 Centos7.9遇到Excluding 1 update due to versionlock (use “yum versionlock status“ to show it)
Centos显示出有版本锁Excluding 1 update due to versionlock (use "yum versionlock status" to show it)使用 yum versionlock clear 即可解除锁的状态yum versionlock clear
2021-01-16 20:26:55
3887
原创 UPUPOO返回码格式!!!
{ "success": true, "code": "success", "message": "执行成功", "timestamp": "2021-01-09 21:42:42", "data": { "success": true, "code": "100", "message": "激活成功!", "timestamp": "2021-01-09 21:42:42" }}自己花了16大洋买的,希望各位耗子为之!...
2021-01-09 21:50:09
592
2
原创 Rufus,Etcher,黑苹果-最方便的启动盘制作工具
1. Rufus:制作widows启动盘工具(最好用)从Ghost,大白菜,U深度,软碟通试过来,最好用莫过于Rufus(最强,免费)2. Etcher:制作linux启动盘(最好用)简单,实用,有内涵(很现代化)3. 黑苹果乐园:黑苹果装机教程建议直接买Mac吧,黑苹果折腾起来没完没了(你以为装完系统就完事了?No. 系统安装完成->显卡驱动,声卡驱动,网卡驱动,->系统不可以升级…->Mac桌面不熟悉->重装Windows,卒)...
2020-12-13 02:02:12
7466
翻译 Notion-数据导入
通过数据导入可以将Markdown,txt,docx,xls,csv,html文件导入Notion,也可以从印象笔记导入数据(需要花钱)将数据导入Notion像大多数人,你可能将数据,文档和笔记分散到许多文件或者软件中,你可以通过把他们全部放进Notion里面来集中你的信息到一个地方.????怎么导入Notion让你直接导入以下文件类型:.txt,.md,.docx,.xls,.csv,.html你也可以从其他的一些apps中导入数据(例如Confluence,Asana,Evernote,和
2020-12-13 01:37:20
10095
5
原创 字符串查找问题(Java版)
1. 暴力破解的方法package com.zkna;public class StringFindDemo { public static void main(String[] args) { String s1 = "INAHAYSTACKNEEDLEINA"; String s2 = "NEEDLE"; System.out.println(findStr(s1,s2)); } public static int fin.
2020-07-18 00:14:02
171
转载 MySql 8.0.20安装教程(windows 64位)
mysqld 8.0.20安装教程转自 MySQL 8.0.19安装教程(windows 64位)my.ini 配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_error
2020-06-26 16:40:17
646
转载 CCF_2013-12-03有趣的数
知识准备:JAVA,贪心算法,动态规划问题分析1.使用暴力破解的方法计算的话,极有可能超时以及精度问题(自己写了一下只能写到9,而且精度直接就超了。。),所以只能使用动态规划public static void main(String[] args) { Scanner sc = new Scanner(System.in); long n = sc.nextLong();...
2020-03-31 23:19:31
181
原创 不同语言间国密加解密,很大概率会出错
不同语言间国密加解密,很大概率会出错,例如C#加密,JAVA解密,因为其byte的区间大小不一,所以有时会出现解密失败JAVA: Byte: [-128~127]C#: byte: [0, 255]所以经过C#加密,java解密的byte是不一样的...
2019-12-30 15:33:48
627
1
原创 C,C#结构体大小计算
使用64位系统,即char 1字节、short 2字节、int 4字节结构体大小的计算主要是两个规则:1,每个结构体成员的起始地址为该成员大小的整数倍,即int型成员的其实地址只能为0、4、8等2,结构体的大小为其中最大成员大小的整数倍在C中 struct test1{ char a; --> 1 int b; --> 3(空)+4 (规则一) char...
2019-12-30 15:09:22
2470
原创 Oracle 合并行数据,利用分析函数而非wm_concat()函数
一般合并行数据都使用 wm_concat() 函数,有最大的大小限制,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。利用分析函数,例如这些,可以实现合并行的数据,并且效率高row_number() over(partition by ... order by ...)rank() over(partition by ... order by ...)den...
2019-12-24 17:35:38
556
原创 RSA用私钥加密。。
RSA是一种使用非对称加密的算法,以前总认为只有公钥加密,私钥解密的,现在看到了一篇关于私钥加密,公钥解密的文章(怀疑人生~),现把代码贴在下面:(正确的方式是公钥加密,私钥解密,私钥加签,公钥验签(:-加密是为了防止信息被泄露,而签名是为了防止信息被篡改-: ))package coms.nas;import java.security.KeyFactory;import java.se...
2019-09-25 16:44:44
11691
4
原创 使用SAX解析XML
比较Dom,Dom4j,SAX解析xml文件//TODO3.SAX方法解析类 // 创建解析器工厂、获取解析器 SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); // 创建xml读取器,绑定事件处理器 XMLRea...
2019-06-05 13:13:47
215
转载 使用netty创建https服务器
因需要https服务器,准备用netty3.x版本搭建一个https服务器,但是怎么弄都没有搞好.所以就选了netty4.x版本.(netty3.x最低JDK1.5,netty4.x最低JDK1.6).下面介绍下netty4.x搭建https服务器.1. HTTPS服务器启动类如果想启动多个服务器可以采用多个线程启动多个端口号package best.nettyserver.http...
2019-06-03 10:24:23
1791
原创 使用JAVA的keytool生成,jks证书,pfx证书,cer证书,搭建https服务器用
jdk版本-JDK1.6以上版本1.生成jks证书在cmd命令中运行 cd %JAVA_HOME%/bin 转到 jdk路径keytool工具说明:keytool -genkey -alias test(别名) -keypass 123123(私钥密码) -keyalg RSA(算法) -sigalg sha256withrsa(算法小类) -keysize 1024(密钥长度)...
2019-05-30 16:15:16
7674
转载 jar包加密
不小心把公司的jar包给解密了。。。很尴尬,研究一下。。。转载自 JVM层对jar包字节码加密几个思路大致想到以下几种方式:混淆器,将jar包混淆后反编译出来的东西看起来就很眼花,但如果耐心一点也是可以看出来的。eg:Jocky (一款混淆代码的工具,)对jar包进行加密,然后在Java层重写类加载器对其进行解密,以达到对jar包的加密保护。包括用对称加密算法和非对称加密算法。不管用什...
2019-04-30 10:15:35
2197
转载 Java类加载,getClassLoader()
转自 【java 类加载的深入研究1】loadClass()的研究,IBM深入探讨 Java 类加载器类加载器基本概念顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载...
2019-04-28 14:53:25
18617
3
原创 java的System.err.println();和System.out.println();的混用
代码有类似 用foreach嵌套输出,foreach是有序的,但是输出会看到 乱序,原因是 标准输出是带缓冲区的,而错误输出没有带缓冲区(导致了这种情况).
2019-04-23 14:31:06
502
原创 Java多线程顺序执行
此方法实现java多线程顺序执行,依赖的是LinkedList < Runnable > ,链表里的元素是有序的,先放进去的先出来,所以最先进去的CreateTaskByThread最先出来. 其次consumptionThread 线程监听tasks里面放进去的任务,类似于消费者,如果有任务的话会立即执行,消费掉tasks里面的任务;productionThread 线程负责向Lin...
2019-02-26 19:26:23
2225
原创 算法【常见的排序算法[简单排序]】
常见的一些排序算法,一些是从书上看的,一些则是参考的别人的博客的,从杂乱无章的博客里提取实属不易,多谢理解!1 插入排序算法1.1 直接插入排序算法直接插入排序算法的基本思路:把未排序的数据放在一个已排序好的数组里面算法名称平均时间复杂度最差时间分析空间复杂度稳定度直接插入排序O(n2)O(n2)O(1)稳定所有排序方法的 main 函数#in...
2019-02-16 19:01:53
234
原创 算法【判断三角形是的类型以及计算面积】
Q:A:首先,根据三角形判定定理:两边只和大于第三边,判断是否是三角形。然后根据海伦定理,求得三角形的面积。接着,如果三边相等是等边三角形,两边相等为等腰三角形,两边之和等于第三边为直角三角形。#include<iostream>#include <math.h>using namespace std;// Is it a triangle?int ma...
2018-12-12 09:51:51
2124
原创 算法【打渔晒网问题】
Q:A:首先判断是否是小于20110101,如果小于则返回,然后调用number方法,首先判断是否是闰年,然后计算距离20110101多少天,然后跟5作余数,判断打渔还是晒网。#include<iostream>#include<string>using namespace std;//Is it a leap year?int leap(int a...
2018-12-11 20:41:13
536
原创 算法【百元买百鸡】
Q:A:百元买百鸡: 100钱最多买20只公鸡,最多买33只公鸡,最多买99只鸡(也不会买99只,买了以后就不够100钱了…),所以循环3次,其次c++整数相除,chick取得是整数,chick也是3只鸡1钱,chick也必须被3整除#include<iostream>using namespace std;int main() { //hundred yua...
2018-12-11 19:43:21
1433
1
原创 deepin linux使用快感!!!
自从n年前装过ubuntu Kylin当做自己的电脑系统之后,再也不相信linux了,界面烂的一批,很多功能键还不好用,天天出各种各样的bug,自己也不知道怎么解决(当然,现在也不会~-~),所以就弃坑了,投奔windows10了,win10界面做的超级漂亮的,功能这几年也都完善起来了。但是近几天看到deepin linux,那才叫漂亮,那才叫好用。上图作为一个程序员当然是希望程序跑的越快越...
2018-12-09 16:48:37
2364
2
利用WebServiceHost搭建的接口,怎么允许跨域?
2020-04-10
在研究jdk1.6源码的Map接口时,这句话看不懂,望大佬翻译
2018-12-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人