自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 log4j、slf4j与lomback 入门和配置详解

一、简介​ Log4J 是 Apache 的一个开源项目(官网 http://jakarta.apache.org/log4j),通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、GUI 组件、甚至是数据库,套接口服务器、NT的事件记录器、UNIX Syslog守护进程中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。方便项目的调试。二、组成​ Log4J 主要由 Logg

2021-11-09 13:58:54 1250

原创 java byte & 0xFF

一、JAVA 中的byte类型byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128, 127],所以在Java中,byte类型的取值范围也是[-128, 127]。负数补码 = 负数绝对值(正数) 符号位取反, 其余取反 +10000 0000 ~ 0111 1111 表示 0~1271000 0000 比较特殊表示 -128, 因为0已经是有0000 0000 表示1000 0001 ~ 111

2021-11-09 13:40:04 3000

原创 类加载子系统

一、JVM架构图二、类加载子系统2.1 类加载子系统作用类加载子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识 0xCAFEBABE , 即字节码文件魔数。ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine (执行引擎)决定。加载的类信息存放于一块成为方法区的内存空间。除了类信息之外,方法区还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存

2021-09-29 10:45:56 188

原创 初识zookeeper和hbase安装与配置

一、 zookeeper1.1 zookeeper概述ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就将负责通知已经在ZooKeeper上注册的那些观察者做出相应的反应。 例如:一组服务器集群、一组客户端,全部通过ZooKeeper注册,如果一台服务节点宕机,则ZooKe

2021-07-06 13:42:23 2067

原创 Java字节码文件详细分析(二)

文章目录六、方法信息6.4 方法属性分析6.4.1 Code类型6.4.2 LineNumberTable属性6.4.3 LocalVariableTable属性七、SourceFile属性六、方法信息6.4 方法属性分析​6.4.1 Code类型继续分析字节码文件,​ 0x0012:即对应常量池的#18 #18 = Utf8 Code # 说明属性类型为code类型​ 并且需要注意的是code属性中还嵌套了2个别的属性;​ 先查看jclas

2021-07-04 22:56:32 134

原创 Java字节码文件详细分析(一)

文章目录一、初识字节码1.1 测试用例准备1.2 编译和反编译1.3 查看字节码文件的二进制二、魔数与版本2.1 魔数2.2 版本号三、常量池3.1 常量池常量数3.2 常量池的基本结构3.2.1 JVM所定义的11种常量池元素类型3.2.2 11种常量池元素类型的具体组成3.2.3 第一个常量池元素3.2.4 第二个常量池元素3.2.5 同理类推四、访问标识与继承信息4.1 access_flags4.2 this_class4.3 super_class4.4 interface4.4.1 interf

2021-07-04 22:46:32 1046

原创 Hadoop集群配置(一)

文章目录一、 实验目标二、 实验内容三、 实验步骤1、网卡配置,配置固定IP2、关闭防火墙3、关闭 selinux4、配置主机名5、安装java6、添加hosts7、安装SSH server、配置SSH无密码登陆8、安装hadoop与配置8.1、 将hadoop添加到环境变量中8.2、配置hadoop-env.sh8.3、配置core-site.xml8.4、配置hdfs-site.xml8.5、配置mapred-site.xml8.6、配置yarn-site.xml8.7、配置workers 文件9、启动

2021-06-23 23:48:58 748

原创 JAVA 6大设计原则(一)

文章目录一. 单一职责原则1.1 单一职责原则的定义1.2 举例说明1.3 单一职责原则的优缺点二. 里氏替换原则2.1 定义2.2 继承的优缺点2.3 里氏替换原则的4层含义2.3.1 子类必须完全实现父类的方法2.3.2 子类中可以增加自己特有的方法2.3.3 当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。2.3.4 当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。2.4 里氏替换原则的优点三. 依赖倒置原则3.1 三层含义

2021-06-18 17:23:40 222

原创 Pytorch BN(BatchNormal)计算过程与源码分析和train与eval的区别

文章目录1. Pytorch的net.train 和 net.eval2. net.train2.1 BN (Batch Normalization)一、什么是BN?二、BN核心公式三、以全连接网络的BN为例(图例过程)四、PyTorch 源码解读之 BN1.**BatchNorm 原理**2. BatchNorm 的 PyTorch 实现2.1 _NormBase 类**2.1.1 初始化**2.1.2 模拟 BN forward2.1.3 running_mean、running_var 的更新3.

2021-06-15 18:43:14 10231 6

原创 Linux安装pytorch+tensorflow环境

文章目录linux服务器安装pytorch+tensorflow环境1. linux服务器安装pytorch环境1.1 服务器详情2. 安装conda2.1 下载annaconda2.2 上传到服务器2.3 安装2.4 重新激活环境变量3. 安装pytorch(CUDA Version: 11.2)3.1 新建环境 (pytorch_1.8.0_py_3.8)3.2 激活环境3.3 安装依赖3.4 测试是否可用4. 安装tensorflow4.1 Tensorflow,CUDA及CUDNN版本对应关系表查

2021-06-14 16:12:59 1390 2

原创 java单例模式与线程安全

文章目录1. 单例模式的定义2. 单例模式的设计要素3. 单例模式的6种实现及各实现的优缺点3.1 懒汉式(线程不安全)3.2 饿汉式(线程安全)3.3 懒汉式(线程安全)3.4 双重检查锁实现(线程安全)3.5 静态内部类实现(线程安全)3.6 枚举类实现(线程安全)4. 单例模式的应用场景1. 单例模式的定义​ 定义: 确保一个类只有一个实例,并提供该实例的全局访问点。这样做的好处是:有些实例,全局只需要一个就够了,使用单例模式就可以避免一个全局使用的类,频繁的创建与销毁,耗费系统资源。2. 单

2021-06-11 15:00:25 1384 1

原创 java protected修饰符说明

1. java protected修饰符说明1.1 同包下​ 定义如下的类A;package package1; //所在的包public class A { public int pub; private int pri; protected int pro; int def; public A(int pub, int pri, int pro, int def) { this.pub = pub; this.

2021-06-10 20:43:17 267

原创 pytorch安装

1. linux服务器安装pytorch环境1.1 服务器详情查看Linux服务器操作系统的信息lxb@root1-PowerEdge-R740:~$ cat /etc/issueUbuntu 18.04.5 LTS \n \l查看内核版本lxb@root1-PowerEdge-R740:~$ cat /proc/versionLinux version 5.4.0-73-generic (buildd@lgw01-amd64-038) (gcc version 7.5.0 (Ubu

2021-06-09 19:51:24 126

原创 openstack keystone Controller配置

文章目录2. Controller 网卡配置2.1 关闭防火墙(compute配置同下)2.2 设置静态IP地址2.2.1 **设置网关地址**2.2.2 **配置静态IP**(compute配置同下,IP为200)2.2.3 **重启服务**2.3 **修改主机名**(compute配置为compute)2.4 **hosts增加地址(compute配置同下)**2.5关闭 selinux(compute配置同下)3. Controller安装NTP3.1 NTP安装3.2 配置NTP3.3 Comput

2021-06-06 22:45:48 778

原创 grad can be implicitly created only for scalar outputs

1.Autograd:自动求导​ torch.Tensor 是这个包的核心类。如果设置它的属性 .requires_grad 为 True,那么它将会追踪对于该张量的所有操作。当完成计算后可以通过调用 .backward(),来自动计算所有的梯度。这个张量的所有梯度将会自动累加到.grad属性.​ 要阻止一个张量被跟踪历史,可以调用 .detach() 方法将其与计算历史分离,并阻止它未来的计算记录被跟踪。​ 为了防止跟踪历史记录(和使用内存),可以将代码块包装在 with torch.no_grad

2021-05-31 14:01:57 48538 10

原创 pytorch Tensor及其基本操作 01

文章目录1. Tensor 属性1.1 Tensor(张量)的属性torch.dtypetorch.devicetorch.layout2. Tensor类型操作2.1 Tensor类型判断torch.is_tensor(obj)torch.is_storage(obj)2.2 类型设置torch.set_default_dtype(d)torch.get_default_dtype()Tensor.dtype属性2.3 类型转换Tensor.to(...)3 Tensor 基本属性获取3.1 基本属性获取

2021-05-30 17:46:09 1201

原创 mybatis-plus代码生成和踩坑XML扫描异常 笔记

文章目录1. 简介1.1 特性2. 自己使用过程遇到的补充2.1 aplication.properties配置2.2 mybatis-plus默认开启驼峰命名2.3 自定义方法和使用自定义xml**2.4 代码生成器**2.4.1 依赖引入2.4.2 编写配置2.4.3 运行自动代码生成mapper接口扫描和xml文件扫描配置(踩坑 IDEA默认是不解析xml的)1. 简介​ MyBatis-Plus官网 MyBatis-Plus (opens new window)(简称 MP)是一个 M

2021-05-26 17:55:31 4621 5

原创 SpringBoot+SpringCache+Redis整合

文章目录1. SpringCache1.1 SpringCache 依赖1.1.1 SpringCache的好处2. SpringCache使用2.1 @EnableCaching2.2 @Cacheable2.2.1 KeyGenerator 自动生成2.2.2 显式指定 key2.2.3 **condition**2.3 @CacheEvict2.4 使用Redis做缓存2.4.1 Redis依赖2.4.2 Redis 配置2.4.3 SpringCache使用自定义序列化器3. 继续SpringCac

2021-05-24 21:48:47 1111

原创 初探fastJson的AutoType

文章目录1. AutoType 何方神圣?1.1 type字段1.2 setAutoTypeSupport2.反序列化攻击3.AutoType 安全模式4.参考1. AutoType 何方神圣?参考 https://juejin.cn/post/6846687594130964488fastjson的主要功能就是将Java Bean序列化成JSON字符串,这样得到字符串之后就可以通过数据库等方式进行持久化了。但是,fastjson在序列化以及反序列化的过程中并没有使用Java自带的序列化机制,而

2021-05-24 21:41:46 13543 5

原创 SpringBoot 整合Redis

1. Maven 依赖引入​ Maven 依赖的引入。<!-- 引入Redis依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- Redis连接池依赖 -->&l

2021-05-24 21:35:22 523

apache-tomcat-7.0.99-src.zip

apache-tomcat-7.0.99 源码 tomcat 7 源码阅读

2021-11-09

apache-tomcat-6.0.0-src.zip

tomcat 6 源码, tomcat 源码阅读

2021-11-09

cudnn-11.3-windows-x64-v8.2.1.32.zip

cudnn-11.3-windows-x64-v8.2.1

2021-06-14

空空如也

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

TA关注的人

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