- 博客(75)
- 资源 (19)
- 收藏
- 关注

原创 java main方法参数传递
一般情况下 我们的main方法是不需要参数传入的 但是如果在工作中需要我们写一些小的应用程序 并且以jar包的方式发给其他人员直接在dos界面使用并且需要输入参数的时候就需要用到main的参数传递首先main方法中传递的参数是String数组 我们直接打印这个数组是没有值得空数组所以可以编辑其下的代码package com;public class TestMain {
2017-06-22 14:35:01
25627
原创 PG数据库查询字段备注信息
在 PostgreSQL 数据库中,要查询某个表的字段名(即列名)及其备注信息,可以使用视图来获取列名,并结合和pg_class等系统表来获取列的备注信息。下面是一个示例 SQL 查询,假设我们要查询名为your_table。
2024-09-26 11:29:56
1162
原创 PG数据库获取表主键信息
替换为你要查询的表名,如果表位于特定的模式(schema)下,还需要将。的模式,该模式包含了许多关于数据库元数据的信息。这将显示表的列信息、索引、约束等详细信息,其中包括主键信息。如果你使用的是 psql 命令行工具,可以直接使用。PostgreSQL 还提供了一些系统表,如。,这些表可以用来查询更底层的元数据信息。PostgreSQL 提供了一个名为。命令来查看表的结构,包括主键信息。替换为你要查询的表名。替换为相应的模式名。
2024-09-26 11:20:08
1646
原创 PG数据库中表没有时间字段,使用内置排序。
如果没有办法添加新的字段,而只是偶尔需要按照插入顺序查询数据,那么可能需要依赖于数据的实际插入顺序。PostgreSQL 在物理存储上通常会按照插入顺序保存数据,因此使用可能会返回近似于插入顺序的结果。不过需要注意的是,这种方法并不总是可靠的,特别是在经过删除、更新等操作后,物理存储顺序可能会发生变化。
2024-09-26 11:18:07
153
原创 如何保证消息不重复消费
在使用消息队列(Message Queue, MQ)时,确保消息不被重复消费是非常重要的,因为重复消费可能导致数据不一致或者业务逻辑出错。
2024-09-14 14:36:25
1104
原创 读取大文件
当你需要使用 Java 读取一个非常大的文件(例如 5TB)并且系统内存只有 4GB 时,直接将整个文件加载到内存中是不可能的。需要采取一种分块读取的方式来处理这个大文件。
2024-09-13 14:30:27
734
原创 linux-centos 设置系统时间
CentOS 系统提供了多种方式来设置和管理时间,包括手动设置时间和使用网络时间协议 (NTP) 自动同步时间。
2024-09-13 14:15:24
1455
原创 软考-信息安全-基础知识
信息安全研究方向密码学网络安全信息系统安全信息内容安全信息对抗信息安全理论基础通用理论基础数学信息理论计算理论特有理论基础访问控制理论博弈论密码学信息安全方法论理论分析逆向分析实验验证技术实现信息系统安全层次设备安全(稳定性、可靠性、可用性)数据安全(机密性、完整性、可用性)内容安全(政治、法律、道德)行为安全(机密性、完整性、可控性)信息安全管理密码管理网络管理设备管理人员管理ISO安全体系结构安全服务开放系
2024-09-12 09:42:17
509
原创 网络安全漏洞-跨站攻击
XSS(跨站脚本攻击,Cross-Site Scripting)和CSRF(跨站请求伪造,Cross-Site Request Forgery)是两种不同的网络安全漏洞,尽管它们都被归类为跨站攻击类型,但它们的工作原理和潜在影响有所不同。
2024-09-03 10:45:22
348
原创 死锁基础知识
死锁是一种在多线程或多进程环境中可能出现的情况,其中两个或多个任务彼此等待对方释放资源才能继续执行,而每个任务都在等待另一个任务释放资源。结果,所有涉及的任务都无法继续执行,形成了一个僵局。死锁通常发生在多个任务试图同时访问有限的资源时,且每个任务都持有某些资源并试图获取其他已被其他任务持有的资源。
2024-08-31 14:49:00
349
原创 优化慢sql
当查询涉及复杂的条件判断且没有合适的索引时,可以通过添加索引来加速查询速度。:索引覆盖是指查询所需的所有数据都可以从索引树中获取,而无需访问实际的表数据。:JOIN操作可能会导致大量的数据扫描,尤其是在没有合适索引的情况下。:减少SELECT语句中返回的列数量可以减少数据传输量,提高性能。:当不需要所有结果时,使用LIMIT可以显著减少返回的数据量。:子查询可能导致多次查询,可以考虑将子查询替换为JOIN。:调整MySQL配置参数以适应特定的工作负载。:对于大型表,可以使用分区来提高查询效率。
2024-08-28 23:31:39
543
原创 微服务架构
微服务架构是一种将单个应用程序开发为一组小型、独立的服务的方法,每个服务运行在其自己的进程中并使用轻量级机制(通常是HTTP资源API)进行通信。微服务架构强调的是服务之间的解耦,以便能够独立地部署、扩展和维护这些服务。
2024-08-27 10:28:53
504
原创 网络-VPN
VPN 是一种重要的网络安全技术,它为用户提供了一种安全的方式来访问网络资源。通过加密数据传输和隐藏 IP 地址,VPN 保护用户的在线隐私和安全。
2024-08-26 15:45:48
723
原创 java-性能分析 JProfiler
https://www.cnblogs.com/zhangxl1016/articles/16220183.html
2023-05-16 20:20:44
126
原创 tomcat8 jvm8优化
在tomcat8版本下的配置为:linux系统:tomcat的bin目录下找到catalina.sh,cygwin上添加JAVA_OPTS="-server -Xms65536m -Xmx65536m"windows系统:tomcat的bin目录下找到catalina.bat, 添加set JAVA_OPTS="-server -Xms65536m -Xmx65536m"在tomcat8及以上版本的配置为:linux系统:在tomcat的bin目录下创建setenv.sh,添加JAVA_OPT.
2021-08-10 16:12:05
313
原创 docker实战
yum upgradeyum updateyum install -y yum-utils device-mapper-persistent-data lvm2添加docker稳定版本的yum软件源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum updateyum install -y docker-cesystemctl status dockersyste
2021-05-08 14:15:46
111
原创 Linux系统中磁盘分区及磁盘分区命名
linux系统中的硬盘设备如何命名?linux系统中的硬盘设备都会以“/dev/sd”开头,linux系统中最多可以有多块硬盘,(最多支持多少块?),采用a~p来代表16块硬盘。例如/dev/sda第一块识别的硬盘,/dev/sdb第二块识别的硬盘,以此类推,直到/dev/sdp。linux系统中的硬盘是如何进行磁盘分区的?背景知识:一块硬盘最多有四个分区。主分区加扩展分区小于等于4。分区一共有三种,主分区,扩展分区,逻辑分区。一块硬盘可以没有扩展分区和逻...
2021-04-08 10:58:37
2826
原创 git教程简单实用
具体参考:https://www.runoob.com/git/git-tutorial.html先要理解上面的图。注意点:pull时必须将工作区的内容提交到本地仓库。pull = fetch + mergefetch时并没有将远程仓库分支的东西拉到本地仓库分支,只是在本地仓库维护了一个远程分支也可以理解为一个版本(避免上图误解),需要merge(merge指的是分支间的操作 并不是工作区 暂存区相互操作),在此之前也需要把工作区的内容提交到本地仓库分支。如何处理merge问题可以用..
2021-02-27 10:58:15
214
原创 jquery on()&&off()
参考:https://www.cnblogs.com/zhouxiaohei/p/11728427.htmlhttps://www.jb51.net/article/95723.htm
2020-12-24 10:29:21
107
原创 form表单验证
Input type=button 定义按钮,没有任何行为。多数情况下,用于通过javascript启动脚本Input type=submit定义提交按钮,提交按钮会把表单数据发送到服务器下面介绍两种常用的方法onsubmit 与 Input type=submit 搭配onclick 与 Input type=button 搭配 注意:Input type=button提交不会触发form的 onsubmit事件以上都是true提交数据 false不提交数据f...
2020-12-24 09:48:57
230
原创 JS this&&that
<div id="content"><ul><li class="content">12</li><li class="content">34</li></ul></div><script src="jquery-3.3.1.js" ></script><script>$('#content').click(function(){//this是被点击的#co.
2020-12-22 11:16:55
132
原创 Ajax取消请求(放弃监听旧请求,发起新请求)
近期的一个web后台项目有一个input输入框内容改变出发查询的事件,但是大领导要求的是全表模糊查询,查询时间过长引发了问题。code完成后发现连续输入字符后,发起多个请求,先发的请求可能后收到响应从而渲染,导致查询的文本和查询结果不匹配。经过一番资料查询,使用如下方法解决。jquery方式:// 定义一个全局变量var xhr=null;// 每次处理前判断变量性质if(xhr){ // 如果请求未到达服务端会取消请求 // 如果请求到达服务端不会取消请求 只会放弃对请求的
2020-10-31 10:46:34
718
转载 js中[]、{}、()区别
一、{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数体 {}表示对象、[]表示对象的属性、方法,()如果用在方法名后面,代表调用 如:var LangShen = {"Name":"Langshen","AGE":”28”}; 上面声明了一个名为“LangShen”的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性, 所以访问时,应该用.(点)来层层访问:LangShen.Name、LangShen.AGE, 当然我们也可以用
2020-08-17 11:31:17
801
原创 Java反射与动态代理
java的反射机制:在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能调用它的任意一个方法和属性,这种动态获取信息,以及动态调用对象的方法的功能称为java语言的反射机制。什么是类:具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类是对象的模版,对象是类的实例...
2020-03-02 16:51:01
155
原创 跨域问题
为什么会跨域,要先了解浏览器的同源策略SOP(Same Orign Policy)https://segmentfault.com/a/1190000015597029同源: 如果两个页面的协议,端口(如果有指定)和主机都相同,则两个页面具有相同的源。 协议/主机/端口跨源网络访问 同源策略控制了不同源之间的交互,例如在使用XMLHttpRequest时会受到同源策略...
2020-02-26 10:11:22
129
原创 database-oracle
oracle基础sql 全称 Structure Query Language 是数据库的核心语言 包括以下三大类数据操作语言 dml数据定义语言 ddl数据控制语言 dclselect name from v$database 查看数据库实例名select * from Dba_Tablespaces; 查...
2020-02-26 10:10:41
194
settings.xml
2020-02-26
web应用服务器(免安装版)
2017-09-27
extjs 新手教程
2017-07-25
Apache POI Apache软件基金会的开放源码函式库
2017-07-12
myeclipse fat jar 打包工具
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人