自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (6)
  • 收藏
  • 关注

原创 安卓6.0+关机状态下通电自动开机方案

用途:手机改造成车载GPS、行车记录仪等等需要的工具:已root权限、已解BL锁的安卓机器【镜像助手】负责提取和刷入boot.img【镜像工厂】负责boot.img的解包和打包【MT管理器2.0】负责修改解包后的init.rc文件工具打包下载地址:https://download.csdn.net/download/u014644574/11577344步骤:①提取...

2019-08-18 21:04:43 12011 7

转载 Java Random伪随机数

public static void main(String[] args) { Random r1 = new Random(1);// 种子为1 Random r2 = new Random(1);// 种子为1 Random r3 = new Random();// 随机种子 for (int i = 0; i < 100; i++) { System.out.println(r1.nextInt(10));// 取值范围[0,10)即0-9 System.out..

2021-11-28 17:19:26 11

原创 Java IO流关闭顺序

总结:包装流的关闭其实是引用关闭,是调用被包装流的关闭方法。不论关闭包装流或者被包装流都可以。也就是以下代码只关闭fos.close();就可以了。如果你不放心,先关闭包装流fos.close(),再关闭被包装流fos.close(); public static void main(String[] args) throws IOException { FileOutputStream fos = new FileOutputStream("d:\\a.txt"); .

2021-11-28 14:22:57 257

转载 Java生成验证码

package com.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.HashMap;imp.

2021-11-28 10:32:28 16

转载 postgreSQL安装

1、官网下载https://www.enterprisedb.com/download-postgresql-binaries2、解压、配置环境变量我这里解压到根目录:I:\pgsql1、建立一个名为data的文件夹(这是数据库的数据存储文件夹)2、配置环境变量新建系统变量PGHOME=I:\pgsqlPGHOST=localhostPGLIB=I:\pgsql\libPGDATA=I:\pgsql\data编辑环境变量Path=%PGHOME%\bin;..

2021-11-15 19:19:55 22

原创 java FTPSClient 上传下载带证书的ftps服务器

网上一大把,测试不能用,谷歌了一下,发现少配置了一个环境变量。System.setProperty("jdk.tls.useExtendedMasterSecret", "false");//设置环境变量1、版本 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6&

2021-11-12 18:51:06 965

原创 Fiddler filter 过滤隐藏css、js、图片等

Filter作用:在使用Fiddler时,会抓到很多进程,这时候我们想找到自己所测试的域名网址,就需要利用过滤器。filter面板给出的选择有很多种,下面主要讲 域名过滤、进程过滤 和CSS、图片过滤REGEX: 表示启用正则表达式REGEX:(css|ico|jpg|png|gif|bmp|wav|js|jpeg)参考:fiddler中的Filter过滤总结_好好学习,天天向上-CSDN博客...

2021-11-03 17:33:01 11

转载 The system proxy was changed. Click to reenable capturing.

fiddler提示The system proxy was changed. Click to reenable capturing.如下:使用VPN会导致这个问题,我这里是因为EasyConnect导致如下进程导致,选中右键->打开文件所在的位置ECAgent.exe 重命名为ECAgent2.exe当然你也可以卸载,我这里需要使用时再修改回来。参考:The system proxy was changed. Click to reenab...

2021-11-03 17:00:28 14

原创 Linux 查询指定时间段的日志

常用三种情况:sed -n '/abc/p' 表示输出 包含abc的行sed -n '/abc\|def/p'表示输出 包含abc或包含def的行sed -n '/abc/,/def/p'表示输出 包含abc到包含def之间的行新建测试日志 vi app.log2021-10-10 00:10:00.000 [task0] INFO c.c.s.test.igr.timer.MyTimerTask - 任务ID:202012151429238272021-10-10 00:1...

2021-10-14 21:19:10 66

原创 Tomcat日志按天切割

${TOMCAT_HOME}/logs/catalina.out是Tomcat默认生成的日志文件,会随着时间的推移,逐渐增大,不断的增长,甚至达到几G,几十G的大小。由于文件过大,不仅占系统的存储,我们还将无法使用过常规的编辑工具进行查看,严重影响系统的维护工作。1、如果有root权限推荐使用logrotate新增logrotate配置文件:vim /etc/logrotate.d/tomcat#其中/home/irfs/tomcat-gc-v1.0/logs/catalina.out为tom.

2021-09-30 11:38:05 17

转载 Linux LVM 扩容

逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。LVM使用分层结构,如下图所示。图中顶部,首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷

2021-09-22 17:50:34 34

转载 Linux NFS磁盘挂载共享

NFS目录共享服务安装指南 适用场景:一般环境部署时都是高可用方案,会部署多台web,这时需要额外部署NFS共享目录服务,保证多服务器间共享目录 1、登陆到web服务器 a) rpm -qa | grep nfs-utils ;rpm -qa | grep rpcbind 检查主机上是否安装了nfs-utils rpcbind这两个软件,如果没有使用yum install 安装。 b) 配置服务开机自启动:chkconfig --level 2345 nfs on; ch...

2021-09-22 17:31:08 29

原创 Oracle redo切换频繁

Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候

2021-09-22 17:19:26 14

转载 Oracle数据库访问性能优化

一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库.备注、描述、评论之类的可以设置为NULL,其他的,最好不要使用NULL。不要以为NULL不需要空间...

2021-09-02 19:25:53 36

转载 Oracle Update语句的几种方式

一、标准update语法(常用、速度可能最慢)当更新的表示单个或者被更新的字段不需要关联表带过来,此法是最好的选择。update a set a.c2= (select b.c2from b where a.c1=b.c1)where exists (select 1 from b where a.c1=b.c1)二、内联视图更新(关联主键字段,速度较快)inline view更新法就是更新一个临时建立的视图。方案:更新一个临时建立的视图。要求B表的主键字段必须

2021-09-02 19:23:12 109

原创 记一次迁移Oracle新数据库后更新、删除、插入很慢

新数据库和旧数据库,创建一模一样的测试表数据300万条,数据一模一样。都没有索引。执行同一条删除sql语句,旧数据执行4分钟结束,新数据库20分钟结束。由于不是专业dba折腾了很久。问题排查如下:1、生成Oracle AWR报告Oracle AWR报告生成步骤https://blog.csdn.net/u014644574/article/details/1200633112、分析awr报告通过对比2个数据的awr报告发现,新数据时间都消耗在 log file sw...

2021-09-02 16:42:23 30

原创 Oracle AWR报告生成步骤

1、手工刷出快照开始压测前执行 SQL> exec dbms_workload_repository.create_snapshot();结束压测后执行 SQL> exec dbms_workload_repository.create_snapshot();2、通过手工刷出的快照节点生成awr报告,也可以根据系统默认1个小时刷的快照选择2个节点生成awr报告。cd $ORACLE_HOME/rdbms/adminsqlplus / as sysdbaSQL> @a...

2021-09-02 16:13:34 32

转载 tomcat服务停止Pausing ProtocolHandler

30-Aug-2021 19:34:14.576 INFO [Thread-555] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8082"]30-Aug-2021 19:34:14.612 INFO [Thread-555] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8019"]to

2021-08-30 21:29:37 275

转载 清除eclipse导出Runnable JAR File的历史记录

清除Launch configuration下拉列表的可运行main程序记录找到eclipse工作空间,找到如下目录:EclipseWorkSpace.metadata.plugins\org.eclipse.debug.core.launches删除对应的***.launch文件然后重启eclipse即可!————————————————版权声明:本文为CSDN博主「Hangele」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blo

2021-08-26 18:52:41 16

转载 TortoiseGit安装、配置

1、TortoiseGit简介tortoiseGit是一个源开放的git客户端,支持Winxp/vista/win7.该软件功能和git一样不同的是:git是命令行操作模式,tortoiseGit界面化操作模式,不用记git相关命令就可以直接操作。2、Git安装安装说明:因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,所以安装前请确定已完成git安装和配置。Git客户端下载并安装https://git-scm.com/download/win其余一概.

2021-08-23 13:11:03 59

原创 创建oracle dblink

oracle在进行跨库访问时,可以通过创建dblink实现。DBlink的概念:是一个数据通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。例如 我要link另外一台数据库:地址:jdbc:oracle:thin:@192.168.1.2:1521:orcl用户名:test密码:1234561、使用plsql创建2、SQL语句创建...

2021-08-20 15:18:02 120

原创 java HTTPS请求绕过证书检测

java HTTPS请求绕过证书检测PKIX:unable to find valid certification path to requested targetpackage util;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.net.URL;impo

2021-08-19 13:06:10 26

原创 Java Poi向下填充公式

向下拉一行后,公式跟随改变VBA公式自动向下填充方法:Selection.AutoFill Destination:=Range(Cells(0, 0), Cells(1, 0))java poi excel公式自动向下填充方法:package test;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.ss.formula.EvaluationWor...

2021-08-14 12:44:16 74

转载 order by 按照指定顺序排序或自定义顺序排序

今天 突然 接到了一个需求改动 是这样的 假设 A (0,1,2,3,4)字段有几个值 则按照这个值进行不规则的排序(2,1,4,3,0)这样的话就会没有规律去进行排序,值可以自己进行自定义排序我用到了这个方法 order by A WHEN '2' THEN 1 WHEN '1'THEN 2 WHEN '4' THEN 3 WHEN '3' THEN 4 WHEN '0' THEN 5 END具体讲解一下 order by 后面是需要进行排序的字段,WHEN 是值 ...

2021-08-11 17:28:20 126

原创 CentOS7离线静默安装Oralce11(p13390677_112040)

CentOS7离线安装Oralce1120401、下载并上传到 /root 目录下这个版本是付费版,免费版安装参考:https://blog.csdn.net/u014644574/article/details/107736952下载以下文件,上传这些文件到 /root 目录下p13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x86-64_2of7.zipCentOS-7-x86_64-DVD-2009.iso2、

2021-08-03 11:00:02 99

转载 Linux关闭selinux的方法(临时关闭和永久关闭)

转载:https://www.cnblogs.com/yqzc/p/12361784.html临时关闭selinux:获取当前selinux状态getenforceEnforcing为开启,Permissive为关闭临时关闭:setenforce 0永久关闭selinux:vim /etc/sysconfig/selinuxSELINUX=enforcing 替换为SELINUX=disabled重启后,运行命令sestatusSELinux status :..

2021-07-30 14:56:37 70

原创 Linux Oracle swap、HugePages、ASMM、内核参数优化

一、swap经常看到swap分区被使用,被缓存的内容本来是为了增加命中率,结果去不断换入换出,导致本地磁盘IO增加,影响访问速度。所以在内存充足的情况下,如果我们觉得不需要使用swap分区的时候,那就要想办法尽量避免使用swap。下面两种方式可以解决这个问题。1、swappiness参数简单地说这个参数定义了系统对swap的使用倾向,默认值为60,值越大表示越倾向于使用swap。可以设为0,这样做并不会禁止对swap的使用,只是最大限度地降低了使用swap的可能性。#查看当前参数cat

2021-07-26 17:50:36 55

转载 如何查看linux版本是centos还是redhat

命令行: uname会出现系统的名称再输入cat /etc/redhat-releasecentosredhat转载https://blog.csdn.net/u010931123/article/details/107919412

2021-07-26 15:50:35 280

原创 LFTP连接FTPS

1、安装FTPS在线安装yum install -y lftp无法连接网络,离线安装:https://blog.csdn.net/u014644574/article/details/1190582672、参数解释关闭ssl安全证书,但是需要知道的是关闭后您的信息可能存在安全风险。#关闭ssl安全证书set ssl:verify-certificate no默认动模式(PASV)为on,被动模式(PORT)设置为off/no#被动模式(PORT)set ftp:pa

2021-07-24 20:18:02 70

转载 Linux卸载软件

比如我要卸载vsftpd1、查询软件包名#查询pcre安装的软件包名称rpm -q -a | grep vsftpd#根据上面的查询结果,查询rpm包安装到哪里rpm -ql vsftpd-3.0.2-29.el7_9.x86_64确定了要卸载的软件的名称,就可以开始实际卸载该软件了2、根据查到的包名,卸载软件#卸载软件,对名为[package name]的软件包进行卸载rpm -e [package name]rpm -e vsftpd-3.0.2-29.el7.

2021-07-24 18:46:45 30

原创 制作yum离线源

在实际生产环境中,服务器往往是不能访问互联网,当遇到某些软件安装,会碰到缺少各种依赖包的问题,因此,使用制作yum源,然后使用yum安装。主要原理是,通过yum下载RPM包及依赖包后自制yum源离线安装。先准备一台能联网的Linux:https://blog.csdn.net/u014644574/article/details/112494541这里以安装lftp为例,当初装lftp下载各种依赖包,把我伤透了。1、安装yumdownloadeyum install -y yum-ut.

2021-07-24 15:24:05 120 2

原创 vsftpd实现基于SSL的FTPS

FTP:是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。FTPS:是一种对常用的文件传输协议(FTP)添加传输层安全(TLS)和安全套接层(SSL)加密协议支持的扩展协议。SFTP:是一种数据流(英语:Data stream)连线,提供文件访问、传输和管理功能的网络传输协议,即SSH文件传输协议。vsftpd:是一个类Unix系统以及Linux上的FTP服务器软件。1、查看自己服务器有没有安装vsftpd...

2021-07-21 21:03:57 165 1

原创 ftp-主动模式(PORT)和被动模式(PASV)

PORT主动模式: 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接 客户端开始监听 N+1端口; 服务端会主动以20端口连接到客户端的N+1端口。 PASV被动模式: 客户端以随机非特权端口连接服务端的21端口 服务端开启一个非特权端口为被动端口,并返回给客户端 客户端以非特权端口+1的端口主动连接服务端的被动端口 可见PASV被动模式自动建立连接,容易受到攻击,所以安全性差。...

2021-07-21 09:03:41 50

原创 linux查看系统的日志

linux查看系统的日志:tail -500f /var/log/messageslinux日志文件说明/var/log/message 系统启动后的信息和错误日志,是Red HatLinux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备相关的日志信息/var/log/boot.log 守护进程.

2021-07-12 14:20:55 38

转载 Linux SWAP交换分区应该设置多大?

当Linux系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。以前几乎所有Linux 系统管理的书上都推荐设置交换分区大小为内存的2倍。这些建议到了现在就是那么适用了,现在的服务器动不动就是 16GB/32GB甚至256GB 内存,难道相应的交换分区也要扩大到 32GB/64GB/512GB?那么sw

2021-07-12 11:41:38 62

原创 js判断是模拟事件还是真实点击事件

document.getElementsByClassName('restart-button')[0].click();$('.restart-button').click();if (e.isTrusted) { //真实点击事件 /* Event 事件可信 */} else { //伪点击 /* Event 事件不可信 */}https://developer.mozilla.org/zh-CN/docs/Web/API/Event/isTrusted.

2021-07-10 18:34:14 50

原创 java jna调用so动态链接库详细步骤

jni调用so库:https://blog.csdn.net/u014644574/article/details/1186061771、简介JNI(Java Native Interface)调用过程那什么是JNA呢?JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。2、准备so文件创建HelloWorld.c#include "HelloWorld.h" JNIEXPORT .

2021-07-09 16:10:37 391 1

原创 java jni调用so动态链接库详细步骤

1、安装32位的jdk执行下面代码不报错为32位的jdkjava -d32 -version2、安装mingw安装后执行下面代码不报错。gcc -v下载地址:https://sourceforge.net/projects/mingw/安装过程参考:https://blog.csdn.net/weixin_40571965/article/details/105174015安装失败,搞个梯子就可以了。3、创建HelloWorld.javaclass HelloW

2021-07-09 14:42:53 186

原创 HTML下拉搜索,select筛选搜索

jQuery实现下拉搜索点击输入框显示所有option option选项可滚动,已隐藏滚动条 输入框动态监听并筛选option<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>下拉搜索</title> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.m

2021-07-07 18:25:21 131

原创 linux服务器配置jdk环境变量

1.下载jdk2.使用sftp工具或者SecureCRT将下载的jdk文件上传到Linux服务器上3.将jdk文件移动到/usr/local/java路径下mv jdk-8u171-linux-x64.tar.gz /usr/local/java/jdk-8u171-linux-x64.tar.gz4.解压jdk压缩包文件tar -zxvf jdk-8u171-linux-x64.tar.gz5.配置环境变量vi /etc/profile在文件末尾加入:export

2021-07-06 12:03:37 50

Android 7.0+抓包https突破ssl-pinning方案抓包插件.zip

Android 7.0+ 抓包https方案,突破ssl-pinning 使用方法:https://blog.csdn.net/u014644574/article/details/104930877

2020-03-17

网页版多人聊天室系统

多人聊天室,功能基本已经实现,可供参考,兼容ie8,给别人做的毕业设计,实际企业应用时建议加密传输。 SockJS+Spring+SpringMVC+Mybaties+EasyUI+Mysql+Tomcat7+Jdk7 博客地址:https://blog.csdn.net/u014644574/article/details/97005036

2019-07-23

通电自动开机.zip

已root权限、已解BL锁的安卓机器 【镜像助手】负责提取和刷入boot.img 【镜像工厂】负责boot.img的解包和打包 【MT管理器2.0】负责修改解包后的init.rc文件

2019-08-18

ddmlib.jar

该jar包作用:解决eclipse在Android7.0以及7.0以上的手机上无logcat输出 1.将下载好的ddmlib.jar替换到自己SDK的tools目录lib下E:\adt\sdk\tools\lib 2.将下载好的ddmlib.jar替换到自己ADT的configuration目录org.eclipse.osgi下E:\adt\eclipse\configuration\org.eclipse.osgi\bundles\5\1\.cp\libs 3.第二、三步操作一定确保对应目录下有ddmlib.jar文件,然后再行替换。完成替换后重启eclipse即可。

2019-03-01

surgeftp_23f2_linux64.tar.gz

Linux ftps客户端

2021-07-22

Oracle安装.docx

超详细Linux安装Oracle教程,查阅很多资料,亲自安装测试,详细到每一个步骤。

2020-08-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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