- 博客(18)
- 收藏
- 关注
原创 多线程ThreadPoolExecutor的周边
ThreadPoolExecutor参数详解首先看下ThreadPoolExecutor的构造方法,一共有四个构造方法,主要阐述最全参数的构造方法。从源码中可以看出,线程池的构造函数有7个参数,分别是corePoolSize、maximumPoolSize、keepAliveTime、unit、workQueue、threadFactory、handler。下面会对这7个参数一一解释。一、corePoolSize 线程池核心线程大小线程池中会维护一个最小的线程数量,即使这些线程处理空闲状态,他们也
2022-02-18 15:34:34
1285
原创 linux传输文件的几种方式(ftp、sftp、rz/sz、scp)
介绍ftp(文件传输协议) : ftp是文件服务器,可实现文件的上传下载,存储等功能。sftp(安全文件传输协议):作用同ftp,但突出一个安全。scp(secure copy): scp能够将不同主机的文件进行相互传输,使用简单方便。此方法会加密传输文件,安全性提升,但是相对于的速度会慢些。rz : 用于linux与windows之间的文件上传(需要在window安装xshell)sz : 用于linux与windows之间的文件下载(需要在window安装xshell)ftp和sftp查看
2021-09-18 18:17:24
30780
原创 linux常用命令之du、df、mount、umount
前言在linux使用中长时间运行项目可能会产生大量的数据,容易造成磁盘空间不足,导致程序无法正常运行,那么如何来查看及挂载磁盘就显得很重要。du命令命令格式:du [选项] [文件]功能:显示目录或文件的磁盘占用大小参数如下:-a 显示所有目录或文件的大小-b 以byte为单位,显示目录或文件的大小-c 显示目录或文件的总和-k 以KB为单位输出-m 以MB为单位输出-s 仅显示目录或文件的总计数值-h 以K,M,G为单位,提高信息可读性-x 跳过不同的文件系统目录
2021-09-16 16:39:23
7012
原创 linux命令chmod、chown、chgrp详解
介绍权限介绍:Linux系统中的每个文件和目录都有访问许可权限,分为只读,只写和可执行三种。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限。用户介绍:Linux系统中有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户,文件所有者也就是创建文件或目录的用户。详细介绍:1.如何查看目录或者文件的有哪些权限,可用命令:ls -l [目录或者文件名],不写[]中的内容代表不指定,就会把当前目录下的所有目录和文件的权限都展示出来,如下图:如需指定某个目录或者文件:如下图
2021-09-15 17:37:13
5756
原创 setInterval立即触发一次以及setInterval同步执行的解决办法
实现setInterval刷新页面立即执行一次问题:setInterval函数在刷新页面的时候第一次执行需要等到设置的循环时间到才执行方法1:在setInterval函数前写一遍要执行的js代码(可实现,但不雅观),代码如下: console.log(“立即执行”);setInterval(function(){ console.log(“立即执行”);},10000)方法2:代码如下:function fn() { console.log(“立即执行”); return
2021-09-10 12:43:17
33877
6
原创 Oracle报错SYSTEM系统表空间满解决办法:ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace
今天连接plsql突然报错,字面意思是说无法为审计表分配空间。如下图:解决步骤1.第一步:查询表空间的使用比,来确定是谁占用的比较多,sql语句为select a.tablespace_name as "表空间名", a.bytes / 1024 / 1024 as "表空间大小(M)", (a.bytes - b.bytes) / 1024 / 1024 as "已使用空间(M)", b.bytes / 1024 / 1024 "空闲空间(M)" , round(((a.bytes - b.
2021-08-30 17:17:42
7241
原创 使用sqlplus登录数据库的几种方式以及设置oracle密码不过期
方式一:sqlplus / as sysdba此方式不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。如果我们想要启动数据库就可以用这种方式进入 sqlplus,然后通过startup命令来启动。方式二:sqlplus username/password连接本机数据库,不需要数据库服务器的listener进程,但是由于需要用户名密码的认证,因此需要数据库服务器处于可用状态才行。方式三:sqlplus usernaem/password@orcl通过网络连接,需要数据库
2021-08-23 15:42:43
14135
原创 Arrays.asList后对结果操作报错UnsupportedOperationException的解决方法
最近工作中字符串数组转换为list后再进行add、remove等方法时冒红**UnsupportedOperationException**1.以下是我把工作中代码会错误简化后的代码import java.util.Arrays;import java.util.List;public class test { public static void main(String[] args) { List<String> asList = Arrays.asList("s,s&
2021-04-06 14:43:35
6330
原创 使用java实现爬取淘宝商品页面数据
import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;public class taobao { public static void main(String[] args) { try { String url = "https://s.taobao.com/search?q=%E9%A5%B
2021-03-16 17:10:00
10321
2
原创 如何查看windows上某个端口被谁占用并结束对应进程
一、通过命令查找端口被谁占用1、开始---->运行---->cmd,或者是window+R组合键,调出命令窗口2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr “49157”,回车,记下最后一位数字,即PID,这里是27204、继续输入tasklist|findstr “2720”,回车,查看是哪个进程或者程序占用了2720端口二、通
2021-03-16 16:47:01
6362
原创 NTKO控件的一些基本方法属性
先介绍一个网站:NTKO官网 ntko官方的技术文档。虽有东西都比较老,但有时候还是能帮不少忙得以前代码 this.ntkoApp 就是ntko的对象1.打开远程文档this.ntkoApp.OpenFromURL(文件地址);2.保存到远程服务器this.ntkoApp.SaveToURL(服务器地址, 参数1, “”,文件名字, ‘’, true)这里打个重点:网上对于ntko的保存到后台的代码特别少,自己也是一直摸索才成功的。java后台可以采用post请求,文件流用 Multipart
2021-01-19 09:32:09
10306
1
原创 PropertiesLoaderUtils获取指定properties文件中的值并且可以动态修改值
package com.wondersgroup.wegov.tools;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.URLDecoder;import java.util.Properties;
2020-11-25 16:54:17
7167
原创 JDBC连接数据库步骤及说明
注册驱动: Class.forName(“com.mysql.jdbc.Driver”);显示的加载到JVM中获取连接:(1) param1: 要连接数据库的url-----》 String url=“jdbc:mysql://localhost:3306/test?”+ “useUnicode=true&characterEncoding=UTF8”;//防止乱码param2:要连接数据库的用户名–》 String user=“h4”;param3:要连接数据库..
2020-11-25 16:08:03
6426
原创 radio选中触发事件以及获取选中的值
// 点击事件change$('input[type=radio][name=myname]').change(function () { // 获取input radio选中值,方法一 var myvalue = $('input:radio[name="myname"]:checked').val(); // 获取input radio选中值,方法二 var myvalue = $(this).val();});...
2020-11-16 09:18:19
10431
原创 json字符串转对象的几种方式
json字符串转对象 import net.sf.json.JSONObjectString response="{\"status\":\"error\",\"message\":\"没有选中文件!\"}";JSONObject jsonObject=JSONObject.fromObject(response); String documentId=(String) jsonObject.get("message");
2020-09-28 16:55:22
54303
原创 formData多文件同时上传(附件上传功能)
前言项目中需要做个附件上传功能,最开始要求单个附件上传,后面要求多个附件上传多文件上传解决办法html代码:<form action="/upload/saveUpload" id="domeform" method="post" enctype="multipart/form-data"> <input style="opacity: 1;" type="file" name="file" id="uploads" value="上传附件" multiple="mu
2020-09-01 18:35:14
12187
原创 String.trim()消除不了空格
前言项目中在后台处理空格的时候使用trim()方法没起效果解决方法transUserName.replaceAll("\u00A0","");原因:前台传过来的是全角的空格,而trim()方法只能消除半角的空格。扩展查看源码如下 /** * @return A string whose value is this string, with any leading and trailing white * space removed, or this string if i
2020-08-21 17:39:02
8420
原创 oracle字符串数字字段排序超过10排序问题之cast函数的用法
这里写自定义目录标题cast新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入cast你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了
2020-08-21 15:48:40
6999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人