自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Johnsontao

记录学过的技术~

  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 注解和反射--总结

注解包括元注解、系统内置注解和自定义注解其中元注解是解释注解的注解,包括四个部分,Target、document、Retention、inherited内置注解,比如override,interface等等自定义注解就是通过@interface 来自定义的。具体格式间博客。反射,reflection相当于一面镜子,通过Class.forname,传入包名就能获得该对象,然后newInstance来获得对象。并且可以通过这个对象来获取该类的所有信息,包括注解,方法,字段等等,若相对priva.

2021-11-11 10:48:06 436

原创 什么是注解

注解,和comment(注释)很像,前者是给机器看,后者是给人看的。通常包含的值:文档,有效范围,使用目标,@Documented@Retention(RetentionPolicy.RUNTIME)@Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})使用场景:在注释...

2021-11-11 10:47:02 539

原创 一文了解Java中的反射机制

编程语言分为动态语言和静态语言。动态语言是能在编写代码过程中,动态改变代码结构的语言。如 js ,py等等静态语言则不能。如Java,C ,C++虽然java不能像动态语言那么灵活,但是可以借助反射机制来增加其灵活性。可以称之为**“准动态语言”**反射机制的功能是运行程序时借助Reflection API获取任何类的内部信息,并能直接操作任意对象的内部属性和方法。反射这个概念是怎么来的?加载完类后,在堆内存的方法区中产生了一个Class类型的对象,(一个类只有一个Class对象)。在这个Cl

2021-11-11 10:46:49 291

原创 处理线程同步出现的数据不对等问题,以及加入锁机制后的问题

在多线程中处理安全问题。通常有3种方法,同步方法,同步块,Lock(锁,1.5版本开始使用)存在JUC包下。在ReentrantLock(可重入锁,常用)同步方法通过synchronize关键字来对方法进行锁定。锁定对象是this同步块同上,但锁定的对象是锁定变量的增删改的行为。JUC里面的copyonwriterArraylist是通过 volatile 、transient关键字和Reentrantlock进行锁控制。通过Reentranlock锁能直接显式的加锁和解锁。(通过try fina

2021-11-04 15:03:12 238

原创 线程的常用函数

线程的状态:创建 就绪 阻塞 运行 死亡- 线程休眠:Thread.sleep( xx ms) 毫秒为单位- 线程礼让: Thread.yield() 礼让:让当前正在执行的线程暂停,但不阻塞. 线程从运行状态转为就绪态.(由CPU来调度, 礼让不一定成功.而且每次运行结果都可能不一样.)- 线程停止: 最好的方法不是使用Thread中的api,而是使用标志位来停止.run(){ while(flag){ //执行多线程的任务 }

2021-11-03 10:56:50 163

原创 设计模式---静态代理

涉及到代理这个词,就能想到国内外代购。当你要买国外的产品,就会想到,电商平台或者是国外代购。静态代理的概念也是如上。假如你要买一款国外线下才有的鞋。那么你去购买的这个动作,就由平台来完成。package com.ht.Thread;public class ThreadDemo5 { public static void main(String[] args) { new EBay(new You()).BuyShoe(); }}inter..

2021-11-02 16:59:40 84

原创 Mac M1 安装xgboost--记录

直接安装在minconda的环境下,输入conda install xbgoost。即可。注意:使用pip install xgboost命令,安装的xgboost是无法使用的。

2021-10-15 08:22:00 270

原创 M1版本的Mac的zsh的配置Homebrew问题-已解决

M1版本的Mac已经安装好Homebrew,shell换为zsh之后出现问题。Mac平台出现brew command not found问题解决方法错误提示:zsh: command not found: brew这时换位 bash。仍然找不到 brew。我就纳闷了,怎么回事。。。。找了很多资料:iTerm2 + Oh My Zsh 打造舒适终端体验就是通过这个博客的步骤,一步一步按照item的。然后又找了很多安装Homebrew的帖子:M1芯片Mac上Homebrew安装教程mac在使

2021-04-23 16:23:20 6468 3

原创 Centos7安装vsftpd,启动时报错如何解决?

如果出现 Job for vsftpd.service failed because the control process exited with error . see systemctl status vsftpd or journalcrl -xe for detail则直接输入systemctl status vsftpd | more 可以看到全部。重点关注 500 OOPS:这里的内容,根据英文意思进行修改即可。在花了几个小时查阅了网上博客,但都没有指出来这个方法。需要注.

2021-04-10 13:04:34 360

原创 使用nmtui之后出现,两台虚拟机连接不上的问题。

使用nmtui,进行网卡和ip的设置出现A能ping通B,而Bping不通A。解决方案:关闭所有的虚拟机,任何重置编辑->虚拟网络编辑器->更改设置(管理员)->还原默认值。进入到虚拟机里面。查看是否在同一网关即可。如果有一台还是按照之前的nmtui设置的ip,那么把它改为auto即可。或者直接输入dhclient(sudo),动态获取ip。再使用nmtui遇到的无法重新启动networking解决:先关闭NetWorkManage:systemctl st

2021-04-01 17:25:01 773

原创 Vmware15 pro出现黑屏怎么办?

有一台Centos 挂起再开机,就会出现黑屏,然后就没有然后了解决步骤:netsh winsock reset(管理员执行)打开服务,关闭Vmware workstation Server(设为禁用找到黑屏虚拟机的存放目录。看到这个随机命名的文件。直接删除,那个是因为卡机出现的内存文件。重启电脑再打开就能用了。...

2021-04-01 17:17:22 318

原创 Centos7忘记密码,怎么办?看这篇直接完事...

1、、在进入系统时按e按照图上的黄线位置,末尾添加。2、、再按ctrl + x进行单用户模式3、、载入Selinux设置(可选)依次输入如下指令:load_policy -ichcon -t shadow_t/etc/shadowexit加快开机速度。3、、直接输入 touch /.autorelabel ,因为的重新构建label,开机速度慢。参考链接:https://autumncher.pixnet.net/blog/post/462809249-.

2021-03-31 17:09:18 163

原创 微信8.0或将开启新时代

在聊微信8.0之前呢,我给大家分享一下微信每一年的内容生态的变动和尝试。微信历年更新的历史微信 1.0:熟人之间的通讯工具。简单设置头像、微信名,导入通讯录微信 2.0:陌生人社交开始了。查看附件的人微信 3.0:连接更多人、内容和商业。摇一摇,漂流瓶微信 4.0:从通讯工具进化成社交平台。朋友圈微信 5.0:开始成为移动互联网枢纽。微信支付、公众号 / 服务号、进化的扫一扫。微信 6.0:开始坐拥国内移动互联网半壁江山。微信小视频,小游戏微信 7.0:用人的连接塑造内容和社交形态。微信时

2021-01-25 18:14:35 404

原创 LOL不用下载就能玩了?

说到2020最火爆的游戏,那非得是赛博朋克莫属了,这款3A大作游戏从名字就能感受到朋克风,面向2077想象未来人类的样子,开启光追技术让游戏中的车身、玻璃、水洼、整体光照等画面表现都得到了明显的提升,真正为玩家展现那个充满无穷魅力的“夜之城”。自由度极高,嗯哼~就是那晚让你印象深刻的男同酒店,真的是~够朋克。要说瑕疵的话,我想应该是:游戏得花钱买,玩游戏的硬件更得烧钱,而且砸钱之后可能玩的机会也不多,本来想是白嫖盗版的,没曾想游戏门槛这么高,看了下测评好家伙1080才能玩得舒畅(刚出没优化,只能硬烧显卡

2021-01-14 19:06:52 2335

原创 听说你对塞博朋克2077很感兴趣?

前些天刷到的一段话,让我想起了付费游戏「付费体验游戏,没有二次消费内容」和游戏的付费内容「免费下载玩,含有二次消费内容」。为什么一个付费游戏48块我们觉得贵,但免费游戏里68块的道具我们却觉得便宜?从《落日间》听到一个好答案:「一个免费游戏构建了一个完全的垄断市场,游戏设计者只要动动手指就能制造游戏里的稀缺性。一个限量游戏皮肤5000块,全服只有两三个人有,」今儿想和大家聊聊游戏行业的付费思维以及如何让用户自掏腰包的付费游戏。说起游戏里的付费,那肯定是绕不开腾讯游戏平台了。毕竟那句“用心创造快乐

2020-12-18 13:59:22 160

原创 owaspbwa 连接不上 Xshell,主机ping不通虚拟机

背景:使用 net 连接。虚拟机能正常访问网页。ping 192.168.106.1 主机的ip时, 出现 Destination Host Unreachable 的问题解决办法:通过修改 ip4的配置 重启即可。原因可能是因为重启了虚拟机的原因。。。这个还没查验,后续再更新。在这做个记录。查阅的资料:https://blog.csdn.net/qqxyy99/article/details/80864862https://dmesg.app/vbox-ping.html..

2020-11-01 15:56:42 884

原创 记-Ubuntu安装 Modbus 栈,PyModbus模块

#!/usr/bin/env python'''Asynchronous Modbus Server Built in Python using the pyModbus module'''# Import the libraries we needfrom pymodbus.server.sync import StartTcpServerfrom pymodbus.device import ModbusDeviceIdentificationfrom pymodbus.datastore

2020-10-24 20:40:46 1272

原创 FileZille 连接centos的坑

FileZille 是一个支持 FTP SFTP协议传输的开源软件,基于这些协议的连接的前提是,虚拟机都必须有 ssh 服务开启使用一下命令查看是否开启。rpm -qa|grep ssh如果没有出现上图,请自行百度然后进入ssh 配置文件vim /etc/ssh/sshd_config对一下配置进行修改:PasswordAuthentication yes上图本来是注释的,删除 # 号即可配置完成:wq 退出保存重启 ssh服务service sshd rest

2020-10-22 10:16:20 190

原创 记--装CentOS的一天

安装VMware一开始因为之前安装过这个软件,碰到了之前未卸载干净的情况,用搜索引擎查了很多个CSDN网页之后,终于找到答案:进入到存放安装包的文件夹,通过管理员模式的命令行" D:\VMware-workstation-full-15.0.2-10952284.exe /c " 中的/c之前的都是安装包的路径,替换成自己的即可。就这破玩意,…弄了半天。相关链接:https://blog.csdn.net/qq_37380575/article/details/105074465https

2020-10-21 21:10:37 131

原创 搭建信息安全渗透环境

搭建环境首先需要下载 靶机https://jaist.dl.sourceforge.net/project/owaspbwa/1.2/OWASP_Broken_Web_Apps_VM_1.2.7z这个靶机是有 owasp 的一个联系项目 https://sourceforge.net/projects/owaspbwa/拦截下载地址 ,复制到迅雷,下载速度快点。然后上去 kail 官网下载,最新的kail的 就行直接下载 vm版本的 kail linux的版本然后 现在2020最新版本的 开

2020-09-26 22:06:04 208

原创 Eureka 学习遇到的问题(持续更新...)

Eureka 学习遇到的问题(持续更新…)初始化报错Request execution errorat com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClient.getApplicationsInternal(AbstractJerseyEurekaHttpClient.java:194) ~[eureka-client-1.9.3.jar:1.9.3]at com.netflix.discovery

2020-09-09 15:38:02 254

原创 #问题解决 Cannot load driver class: com.mysql.jdbc.Driver

问题记录在聚合项目中如父项目中在dependencyManagement 中添加了mysql connector java驱动,那就意味着在子module中再添加 一个dependency<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency>

2020-09-02 21:09:18 436

原创 疫情下折射出的教育

这篇还是有点狂妄,且看勿喷老早就想聊,只是一直没勇气说而。嗝嗝老师 引发的思考 如今的老师好不好当? 抛开理想化剧情,回归到现实 不考虑升学率,也许才能回归教育本身 原来教育还能这么教? 疫情下的在线教育 未来教育的发展趋势 题外话:试卷的最后一题为什么做不出来?嗝嗝老师 引发的思考昨天晚上,跟表弟亲妹分享了一部2018年上映的电影《嗝嗝老师》。...

2020-04-07 17:06:47 1505

原创 聊聊 认知与财富

聊聊 认知与财富决定个人格局大小的因素,还得是认知。知识只不过是运转的轮子附着的螺母。可能这个比喻稍微欠缺些,但客观事实确实是如此。你若不信的话,那就往下看吧什么是认知?和知识有什么联系?认知的英文单词 叫cognition(cogn 知道 + ition 行为) 。百科给的解释:通过已知信息对客观世界的信息加工处理,并能调节认识活动作用。额~~,这个略微抽象,举几个例子:“明天要...

2020-03-19 10:17:31 466

原创 学习交流两不误

选择方向公号的文章输出领域,经过认真思考之后,我决定做日常生活工作的思考领域(偏向学习这块)结合当下我自己的状态输出方向。专业垂直和职场领域等工作一段时间穿插着做。既然学习是痛苦,为啥要持续学习先来说说为什么要偏向学习方向?人的求知欲和好奇欲是无尽的,这也使得吃瓜群众如此至多,包括八卦新闻,每每看到这些,心里总想知道点什么?往深了讲,就是想找寻某种价值。这不,学习或了解一些实践技能刚好能...

2020-03-16 20:16:25 255

原创 常用函数式接口 lambda

概念在Java中是指:有且仅有一个抽象方法的接口。格式修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容}public class Demo09FunctionalInterface { // 使用自定义的函数式接口作为方法参数 priv......

2020-03-09 23:20:12 179

原创 网络通信概述

网络通信概述软件架构B/S: Brower/Server 基于浏览器的 比如百度网站C/S: Click/Server 基于平台客户端的,比如QQ , MSN网络通信协议TCP (Transmission Control Protocol/Internet Protocol)面向连接,稳定可靠的在客户端和服务端进行通信时,首先会进行三次握手三次握手​ 第一次:客户端 ->...

2020-03-04 22:14:15 229

原创 序列化 和 打印输出流

序列化和反序列化的概述序列化就是把对象存储到文件中。要想实现对象的序列化 ,这个类必须要实现serializable接口(充当一个标记作用)有了这个标记,在序列化时,系统会自动分配一个序列号(用作校对序列前后,也可手动指定)对象序列化流ObjectOutPutStream (对象输出流) 和 ObjectInputStream (对象输入流)ObjectOutPutStream (对...

2020-03-03 11:27:17 325

原创 学习File类需要搞懂的几个概念

File类属于java.io.file中和系统无关的一个类,任何OS都可以使用这个类使用场景:创建文件、目录删除文件、目录增添文件、目录判断文件、目录是否存在对文件夹遍历获取文件大小重点单词File:文件directory::目录 path:路径路径分隔符每个OS的分隔符都不同,文件名称分隔符:Windows:(反斜杠)\ ,linux(正...

2020-03-02 21:31:53 341

原创 转换流_搭起字节和字符的桥梁

首先来看下,什么是字符编码 和 字符集字符编码计算机语言(二进制数) 和 自然语言之间的对应规则编码表:生活文字和计算机中二进制的对应规则我们拍的照片,存储在计算机就是二进制数表示的。在存储之前先编码(将图片信息进行二进制化)但我们在计算机打开图片信息(一堆二进制数),通过解码(将这些二进制信息 ),按照某种规则,解析处理,呈现在计算机屏幕上大白话说就是:编码:看得懂的(图片)...

2020-03-02 21:30:46 159

原创 缓冲流_加装铠甲的流

缓存流的原理:原理:在原有的基础流上,增加一个缓存。在速度上,比其他的基本流要更快,相当于是装了火箭筒的汽车。字节缓冲分两种BufferInputStream(字节缓冲输出流) 和 BufferOutPutStream(字节缓冲输入流)来源:java.lang.Objectjava.io.InputStreamjava.io.FilterInputStream...

2020-03-02 20:16:27 157

原创 Properties集合的使用

Propertie相关Properties 来源:java.lang.Objectjava.util.Dictionary<K,​V>java.util.Hashtable<Object,​Object>java.util.PropertiesProperties 由于继承了HashTable类则有了 键值对 <key, val...

2020-03-01 22:15:36 244

原创 字符流的概述以及使用

字符流 概述以及基本使用字符流 :数据流格式的一种,能有效避免字符流引起的中文乱码的问题通常使用的类 FileWriter(字符输出流) FileReader(字符输入流)这2个类都有各自的构造方法,大致相同比如FileWriter 常用的构造方法FileWriter (String filename, boolean append)filename: 是指定好目标文件地址a...

2020-03-01 22:14:50 811

原创 IO字节流概述以及如何使用

IO字节流I : 是Input(输入) 的缩写O: 是Output(输出)的缩写既然提到了输入输出,那么这个一来一回的过程是针对哪个对象来说的呢?这个问题非常重要!这里先不作赘述每个文件都是由字节组成的,无论这个文件是什么格式。但我们需要对文件进行复制粘贴,传输时用的就是这个字节流进行操作的。输出:内存 -->硬盘输出流在java 有一个OutputStream超类(Ab...

2020-02-29 18:09:53 434

原创 文件过滤FileFilter

文件过滤器承接上一篇listFiles有2个重载的方法:File[ ] listFiles​(FileFilter filter)File[ ] listFiles​(FilenameFilter filter)这2个方法都是利用参数里面的过滤器的accept方法来过滤文件FileFilter 和 FilenameFilter 都是接口,里面只有一个方法accept方法如何使用?1...

2020-02-29 14:41:44 306

原创 线程状态以及唤醒机制

线程有5个状态:新建(new):刚刚创建出来的线程阻塞(block):正在等待锁对象的线程(没有抢夺到锁对象)睡眠(waitting):处于无限等待状态,只有调用notify方法才能唤醒暂停(sleep):自动放弃cpu的控制销毁(terminated):结束线程//等待唤醒机制的通信/* 顾客告知(notify)老板 要买什么包子 老板开始做包子,顾客进入Waiting状态...

2020-02-28 19:41:29 221

原创 如何解决 多线程 同步问题

文章:如何创建线程创建出多个线程之后,我们就会发现一旦这些线程访问共享数据之后,就会出现数据混乱的情况。联想实际:图书馆借书,明星演唱会门票抢购。一旦生活中出现这些共享物品,是如何处理的?首先图书馆借书,比如A借走了《傲慢与偏见》(假设只有一本),那么B想借这本书,只能等到A还回 去,B才能借。再比如门票,比如甲购买了编号为 NO.111的花花演唱会门票,那么其他人想购买这张同为NO....

2020-02-28 19:40:30 316

原创 java 第 ⑦ 天 创建线程以及线程相关方法

线程如何创建线程第一 继承java.lang.Thread 类,然后覆盖 Run 方法第二 在Run 方法中实现 线程执行代码即可需要注意多线程 是抢占式 响应,按照优先级来若没有默认的优先级,则每次都会出现不同的运行结果。多次启动一个线程是非法的public class MyThread extends Thread{ @override publice void r...

2020-02-25 11:22:23 131

原创 Java 第6️⃣天

Collection 集合以及 类族为什么存在?常用数据类型不能满足 更高要求的数据结构比如常见问题: 一个数组声明了一种类型,那么这个数组里面不能存放其他类型的变量和数值。在不确定数值长度的时候,集合能够很好满足这个要求。有了Collection 就可以,通过它实现 了一个list ,list中可以存放不同类型的变量。比如:它的特性:它属于java.util 工具包继承于 ...

2020-02-25 09:48:16 139

原创 java第 5️⃣ 天 异常相关

java异常常见格式try{ // 可能会出现错误 通常是访问外部文件 链接网页}catch(Exception ex){ // 针对出现的错误,在catch里进行处理}/* 还有一种处理错误的方法 就是 向上抛出异常,在方法签名里添加 throws xx异常*/平时处理的异常通常是 Exception针对于 Error 异常,在代码中是无法处理的,比如常见的 内...

2020-02-21 10:39:12 167

NSL-KDD(最新).rar

入侵检测数据集,网络安全常用数据集

2021-07-21

空空如也

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

TA关注的人

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