- 博客(26)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 如何配置内网穿透
内网穿透(Intranet Port Forwarding)是一种将本地网络中的服务或设备暴露给公共网络访问的技术。内网穿透通过在公网上建立一个中转服务器,使得公网上的设备可以通过该中转服务器访问内网中的设备和服务。内网穿透技术允许您在公网上使用一个公网IP地址和端口号来映射到内网中的某个设备或服务的私有IP地址和端口。natappNATAPP-内网穿透 基于ngrok的国内高速内网映射工具NgrokSunny-Ngrok内网转发内网穿透 - 国内内网映射服务器。
2025-01-05 15:51:49
282
原创 JavaScript浮点数精确算法运算
小数为浮点数类型不要做这样的测试,因为浮点数值最高精度是17位,不是0.3,而是0.300000000000000004。
2023-11-10 22:43:32
143
1
原创 JavaScript前台写文件
详解:Date.prototype.Format方法为格式化前台时间:创建FileSystemObject对象:打开指定的文件并返回一个 TextStream 对象,可以读取、写入此对象或将其追加到文件:object.OpenTextFile(filename[, iomode[, create[, format]]]) object:必选项。应为 FileSystemObject 对象的名称。 filename:必选项。字符串表达式,指明要打开的文件名称
2023-11-10 22:41:09
107
原创 git clone报错:could not read Username for ‘http://xxx.com‘: Device not configured
git clone报错:Device not configured
2023-01-05 16:12:11
12361
原创 http状态码大全
用户试图通过HTTP或FTP访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该请求状态的数字代码。该状态代码记录在IIS日志中,同时也可能在Web浏览器或FTP客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因 日志记录位置:默认状态下,IIS把它的日志文件放在windows/system32/logfiles文件夹中。每个WWW站点和FTP站点在该目录下都有一个单独的目录。默认状态下,每天都会在这些目录下创建日志文件.....
2021-10-15 17:41:25
3179
原创 GitHub密码报错,通过token代替方案
一、问题现象git push到Github平台报错Remote: Support for password authentication was removed on August 13, 2021.二、解决方案1、Github官网操作步骤生成Token操作步骤:settings ->Developer settings ->Personal access tokens ->Generate new token ->Gen...
2021-08-18 17:41:10
836
原创 Kettle数据库资源库连接执行示例
1、初始化Kettle环境:org.pentaho.di.core.KettleEnvironmentKettleEnvironment.init();2、创建Kettle数据库资源库:org.pentaho.di.repository.kdr.KettleDatabaseRepository// 此时的资源库对象仓库还是个空对象KettleDatabaseRepository repository = new KettleDatabaseRepository();3、
2020-10-11 15:14:24
1987
原创 关于线程池的几个问题
一、如何实现非核心线程延迟死亡?从runWorker方法可以看出,当getTask方法中获取不到执行任务的时候就会执行线程退出的操作从下图可以看出返回null值的位置。结论:非核心线程延迟死亡的条件为线程池处于运行状态&&当前线程数大于最大核心线程数&&获取任务时间超过keepAliveTime。二、如何实现核心线程一直保活?结论:通过阻塞队列take()方法让线程一直等待,使得Worker的run()方法一直阻塞,直到获取...
2020-09-15 14:56:15
484
原创 Spring 核心组件
1、核心容器:Spring启动的最基本条件 Spring-Core:核心工具类,Spring其他模块大量使用Spring-Core; Spring-Beans:Spring创建类对象并管理对象 Spring-Context:运行时Spring容器;获取外部资源、管理注解 Spring-Context-Support:Spring容器对第三方包的集成支持; Spring-Expression:使用表达式语言在运行时查询和...
2020-09-04 21:46:15
168
原创 IDEA不提示生成serialVersionUID解决方法
1、打开Perferences:2、Editor -> Inspections中搜索Serial,找到Serializable class without 'serialVersionUID',勾选即可
2020-08-30 10:04:04
5734
6
原创 RPC协议小结
1、RPC(Remote Procedure Call、远程过程调用):它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议 RPC包含了HTTP协议2、常用RPC框架 一、RMI(Remote Method Invocation,远程方法调用):JDK自带RPC,有很多局限性,不推荐使用 二、Dubbo:阿里开源的高性能服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring无缝集成。目前Dub...
2020-08-30 09:41:05
356
原创 58到家-MySQL-30条军规及解读
一、基础规范1、必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高2、必须使用UTF8字符集 解读:万国码,无需转码、无乱码风险,节省空间3、数据表、数据字段必须加入中文注释4、禁止使用存储过程、视图、触发器、Event 解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放...
2020-08-02 23:18:17
504
原创 win10家庭版伪装安装Docker for windows
1、新建Hyper-V.cmd文件,并以管理员身份运行pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-pac...
2020-04-15 11:30:50
855
原创 JAVA:不使用第三个变量,交换两个变量的值
1、通过算术运算减法实现/** * 1、算术运算实现 * (a = 10, b = 2) -> (a = 2, b = 10) */ public static void arithmetic_1() { // a=-8; b=2 a = b - a; // a=-8; b=10 b =...
2020-04-11 11:35:23
579
原创 打印M的方法 java
package com.test;public class printM {public static void main(String[] args) {test(4, 13);}public static void test(int xLength, int yLength) {int arr[][] = new int[xLength][yLe
2014-12-23 17:05:10
420
1
网页地址栏小图标现实问题
2014-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人