自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 LuaJava操作Java的方法

bindClass适合做类的静态方法和静态属性的取值的操作,也是使用new方法的前置操作。和new适合用作java对象实例化之后对实例对象的操作和取值适合用作JDKProxy的替代用法,需要注意的是在被代理对象和代理对象都在脚本中生成,且代理对象不能直接在lua中去调用代理方法执行,需要以传参的形式给到java方法调用java方法触发。loadLib用于类的无参静态方法的调用,如果需要返回值,则需要定义方法返回类型为LuaValue。

2023-12-20 10:37:36 1959

原创 使用正则表达式判断连对的介绍

正则、反向引用、连对、捕获匹配

2022-08-09 17:21:19 666 1

原创 Http协议之CONNECT方法

背景:        无意间发现自己的Fiddler有大量的Tunnel To 的host,遂产生了好奇心,点开了这个session查看一番,发现在Fiddler的详细的请求报文中和我们常见的GET和POST方法的报文很是不同,这是为什么呢?以前从来没见过,或者说,对于HTTP协议不熟的人来说,可能大部分人都不曾用过或者见过这个请求。如下:在截图的右边的报文部分(如下)我们可以看到这个报文与我们通常使用的GET报文很相似,

2022-05-01 18:16:46 11227

原创 InfluxDB的安装

  推荐使用离线安装包安装,因为在线安装踩了坑,可能是最新版的yum仓库的包有问题,亦或是因为包和系统不兼容。个人的分析如下  失败经过如下:# 安装yum源cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo[influxdb]name = InfluxDB Repository - RHEL \$releaseverbaseurl = https://repos.influxdata.com/rhel/\$releasever/\

2021-07-29 17:59:51 1373

原创 Java 实例化子类对象时,父类定义的实例变量在内存空间的哪里呢?

先抛问题出来:public class Parent { private String p = "parent"; private String p1 = "parent";}public class Son extends Parent{ private String p = "son"; private String p1 = "son";}以上是两个父子类,可以看到子类有和父类同类型同名的实例变量,那么我们在实例化Son的时候,Son son = n

2021-03-19 14:11:37 1035 4

原创 Linux centos6.5 MSQL的yum安装及一些问题处理

前言本次记录的问题是在linux上安装mysql的时候,遇到部分yum安装的问题及mysql的安装流程。  环境:Linux-centos6.5问题一:使用yum安装mysql之前先清除本机的mysql残留# 查询yum安装列表里的残留的mysqlyum list installed | grep mysql# 如果有残留信息的话,使用以下命令清除残留的mysql数据yum -y remove mysql-libs.x86_64问题二:yum安装时的网络速度过慢在安装mysql时,我们

2020-10-30 11:08:49 284

原创 记一次mybatis的xml提示的粗心问题

    新建了一个SpringBoot项目,引入了mybatis,然而在新建了一个mapper的xml文件后,引入了xml的头之后及相应的,再写<mapper>标签的时候,却发现没有提示,mapper也标红了。    网上找了很多跟idea编辑器如何mybatis提示的相关文章,如下载dtd文件,然后在idea中进行配置等等,问题还是没解决【因为根本不是这个问题啊喂!!!】真正的问题是:这个xml文件在idea中新建的时候,右键里只有一个fxml的选项,乍一看很像一个xml文件的选项!!所.

2020-06-03 14:27:59 614

原创 NFS网络文件系统的搭建

NFS到底是个什么东西?  简而言之,就是一个文件系统,用来存储文件。  与其他文件系统所不同的是,这个文件系统在客户端使用上避免了调用API等繁琐的方式,只需要将NFS客户端上的路径和NFS服务器上的路径进行挂载mount(客户端的路径挂在到服务器上的路径)。  这样,客户端就可以直接在自己的文件路径中写入文件,写入的文件可以在所有挂载在同一个NFS服务器路径下的所有的客户端的路径下可见。...

2020-04-23 21:47:13 355

原创 一个简单的JVM调优脚本

#!/bin/bashlogfile="./logs"if [ ! -f "$logfile" ]thenmkdir -p "$logfile"touch "$logfile/demo.log"nohup java -jar -client -XX:-PrintGCDetails -Xloggc:./1g/g1-gc.log -XX:+HeapDumpOnOutOfMemoryErro...

2020-04-16 11:51:44 237

原创 记一次公开课的Linux中socket演示

linux中的一个特殊文件: /dev/tcplinux中的一个特殊文件: /dev/tcp ,打开这个文件就类似于发出了一个socket调用,建立一个socket连接,读写这个文件就相当于在这个socket连接中传输数据。/dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。如果主机以及端口存在,就建立一个so...

2020-04-14 13:40:09 127

转载 JVM中OOP-KLASS模型

对象的创建与OOP-Klass模型目录1、JVM中OOP-KLASS模型正文1、JVM中OOP-KLASS模型在JVM中,使用了OOP-KLASS模型来表示java对象,即:1.jvm在加载class时,会创建instanceKlass,表示其元数据,包括常量池、字段、方法等,存放在方法区;instanceKlass是jvm中的数据结构;2.在new一个对...

2020-04-01 23:23:11 351

转载 Mysql中Key与Index的区别

mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。1,key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但...

2020-03-27 13:36:51 1161

原创 大数据量报表导出导致的生产页面卡死问题,OOM问题

导出大数据量excel导致内存溢出,使用easyexel进行改进

2020-01-11 17:12:36 4591 1

原创 logback-spring.xml中按时间滚动和按大小分割的问题

<appender name="YUNSTUDY-API-LOG" class="ch.qos.logback.core.rolling.RollingFileAppender"> <encoder> <pattern> %d{yyyy-MM-dd HH:mm:ss} [%thre...

2019-12-20 18:36:09 1494

转载 关于连接池参数testWhileIdle,testOnBorrow,testOnReturn的疑问

testOnBorrow和testOnReturn在生产环境一般是不开启的,主要是性能考虑。失效连接主要通过testWhileIdle保证,如果获取到了不可用的数据库连接,一般由应用处理异常。对于常规的数据库连接池,testOnBorrow等配置参数的含义和最佳实践可以参考官方文档。数据源库连接池的实现原理与dropwizard无关,既然mysql server的wait_time...

2019-12-14 16:00:11 1272

转载 MySQL-配置文件my.cnf参数优化详解

MySQL-配置文件my.cnf参数优化详解[client]########################################################################## ## ...

2019-12-13 14:54:00 152

原创 Git学习 - 10【简单的搭建自己的Git服务器】-廖老师博客学习

搭建自己的Git服务器  Git是一个分布式的版本管理系统,每一个git对其他的用户来说都是一个远程仓库,那么我们只需要在一台固定的机器上安装git充当中央仓库就可以了。  略有不同的是,中央仓库通畅不用来修改代码,只做代码的存储和管理,只起一个中转站的作用。步骤:第一步,安装git:$ sudo apt-get install git第二步,创建一个git用户,用来运行git服务:...

2019-12-13 12:07:59 134

原创 Git学习 - 9【常用配置内容】-廖老师博客学习

同一个本地仓库怎么关联多个远程仓库  有这种情况存在吗?存在,比如我们在gitHub作为远程仓库,然后我们也想将我们的代码存在码云上(gitee)上,这个时候我们总不能不断地添加删除remote吧,这个时候我们可以为我们的本地仓库定义多个远程仓库源。  回顾,我们前边是怎么为github定义远程仓库源的?#添加远程关联git remote add origin git@github.com...

2019-12-13 11:57:29 94

原创 Git学习 - 8【参与修改开源项目】-廖老师博客学习

  我们自己是不能直接修改任何开源项目的内容的,除非你是团队之一,开源组织将你的sshKey添加到他们的仓库了,否则,你不能直接修改他们的仓库内容,即你没有办法直接push进他们的代码。  我们需要在开源项目中将开源项目fork(叉)进自己的账号下,然后这个项目就属于你了,也仅限于你自己的账户下“复制”进来的这个项目,然后就像正常项目操作一样进行修改或新增等操作。  但是我们希望把自己的贡献提...

2019-12-13 11:02:31 250

原创 Git学习 - 7【标签管理】-廖老师博客学习

标签管理什么是标签?发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也类似版本库的一个快照。  Git的标签虽然类似版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。 ...

2019-12-13 10:39:23 103

原创 Git学习 - 6【分支管理之Rebase】-廖老师博客学习

当我们对一个分支进行了两次修改后,将其提交到本地版本库。  然后我们就要将其推送到远程仓库了,但是!!这个时候我们发现,报错,远程仓库有人已经同步了一次同样的文件,与我们的文件产生冲突了,我们接下来无非就是:pull ,解决冲突,提交,push到远程。  然而!我们用git log 查看的时候,我们本地的两个还在feature2分支的路径上,但是合并进来别人的哪个修改,却有了一条分叉!分...

2019-12-13 09:27:55 157

原创 Git学习 - 5【分支管理】-廖老师博客学习

  一个项目可以有多个分支,分管不同的事情,同时也有利于不同阶段的,不同功能的,开发、合并、管理等等。例如,我们通常master分支当做主干,这个分支通常不变,用于合并一些比较成熟的功能;然后我们会根据一个项目的不同阶段建立不同的版本的分支;我们在有时候开发的时候遇到一些bug,我们也会建立一些bug分支,在这些分支上进行开发和代码的合并等,可以最大限度的避免代码混乱和污染。在本地仓库打分支g...

2019-12-12 21:44:44 219

原创 Git学习 - 4【远程仓库】-廖老师博客学习

  一个服务器管理一个远程仓库,所有人从这个远程仓库拿东西,我们称之为中央仓库或者远程仓库,现实中我们可以利用gitHub来充当远程仓库的角色。  从而建立本地Git仓库和远程仓库的联系。如何利用GitHub进行远程仓库的操作?前提是你已经有一个GitHub的账号了,并且你的机器是可以联网的!  由于公司屏蔽gitHub,以下代码在家里自己电脑上操作演示!演示环境为Windows系统,关...

2019-12-12 20:18:44 152

原创 Git学习 - 3【版本回退及操作回退】-廖老师博客学习

处理版本回退1,有哪些版本,查看日志看我们都做了哪些提交git logcommitId : commit xxxxxxxxxxxxxxxxx每次提交生成的唯一代码author : xxxxxxx 谁提交的Date :xxxxxxxxxxx 提交日期如果嫌输出信息太多,看得眼花缭乱的,可以试试加上 --pretty=oneline 参数:2、版本的回退 前进git...

2019-12-12 18:43:42 131

原创 OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github 与 Git 的代理配置

Git 进行push及pull等报错:错误提示:  OpenSSL SSL_connect SSL_ERROR_SYSCALL in connection to github  网上问题解决办法一大堆,无非复制粘贴!没有符合我的原因的,最终进过排查后发现公司的网络不能登录gitHub.com!!! WTF!!   好吧,认输了找个梯子,浏览器一顿狂输:github.com,回车,bi...

2019-12-12 15:38:30 9551 2

原创 git config配置

git config配置  在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】关于这三种级别的配置,通常都记录在各自级别的配置文件下。那么问题来了,配置文件都分别在哪里呢?git 仓库级别(local)对应的配置文...

2019-12-12 15:30:31 550

原创 Git学习 - 2【在仓库(版本库)中进行版本的操作】-廖老师博客学习

在仓库(版本库)中进行文件的操作一、文件的新增和修改提交【版本的新增】 对文件进行提交的时候,区域分为两个区域:(非常重要的概念) 1、文件本身修改新增等操作所在的区域在工作区域(working directory),执行add,将文件从工作区域转换到暂存区域,该区域的文件不会进行提交到仓库中2、暂存区域(stage),只有暂存区域的文件才能用于提交(操作)1、新...

2019-12-12 14:33:51 152

原创 Git学习 - 1【安装及仓库初始化等】-廖老师博客学习

Tip:对于命令行的option或参数不清楚的,可以使用 git xxxxx — 查看option本文全部基于CentOS 7[root@sf160114 ~]#[ cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core) 安装:  Git官网(https://mirrors.edge.kernel.org/pub/so...

2019-12-12 14:29:04 113

原创 Git -- windows安装手册

Git -- windows安装手册  由于在公司测试服务器上使用的linux系统上进行的git学习联系,学习到远程仓库时,由于公司网络禁用gitHub造成了服务不可用,无奈,只能回家接着在自己的windows电脑上操作,于是有了下边的windows操作的过程。  由于国内对于git官方网站的安装包的下载很慢,于是利用腾讯的应用中心下载,下载网址https://pc.qq.com/de...

2019-12-12 11:20:40 236

空空如也

空空如也

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

TA关注的人

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