总结 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。 javap的用法格式: javap <options> <classes> 其中classes就是你要反编译的clas ...
分类:
编程语言 时间:
2020-01-02 19:06:15
阅读次数:
134
一、OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容,OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。 二、认证和授权过程 ...
分类:
编程语言 时间:
2020-01-02 19:07:22
阅读次数:
143
# 前言 之前了解过位运算符,左移`>`等于除以2。但是我在看jdk源码的时候发现了一个`>>>`三个符号的,不明白这是什么意思,就去搜了一下,发现还挺多的知识点的,就整理了一下。 首先我们知道,我们编写的程序最终都是在计算机底层进行的,计算机底层也仅支持0、1两种符号。所以当时网上有个键盘只有0、 ...
分类:
编程语言 时间:
2020-01-02 19:07:37
阅读次数:
92
SpringBoot整合Druid数据源 导入依赖 配置数据库以及数据源的相关属性 将数据源加入到spring容器中去 ...
分类:
编程语言 时间:
2020-01-02 19:08:31
阅读次数:
105
Python Selenium入门学习材料整理一、简介及环境搭建1、selenium 介绍:selenium 是一个 web 的自动化测试工具,可以自动打开浏览器执行页面打开、页面内容抓取、页面元素搜索,是相对好上手的网页爬取工具。2、安装selenium:pip install selenium3 ...
分类:
编程语言 时间:
2020-01-02 19:08:44
阅读次数:
109
多文件保存到本地: @ResponseBody @RequestMapping(value = "/uploadApp",produces = { "application/json;charset=UTF-8" },method= RequestMethod.POST) public String ...
分类:
编程语言 时间:
2020-01-02 19:08:57
阅读次数:
113
#不指定日志文件nohup java -jar csd-admin.jar --spring.profiles.active=prod & #指定日志文件nohup java -jar /projects/farinfo-csd/csd-api/csd-api.jar --spring.profil ...
分类:
编程语言 时间:
2020-01-02 19:09:29
阅读次数:
141
系统环境说明 系统版本 Centos7.3 Python版本 Python3.7 Django简介 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成,采 ...
分类:
编程语言 时间:
2020-01-02 19:10:13
阅读次数:
118
1.Tcp 协议和 udp 协议有什么区别? (1)TCP 面向连接(如打电话要先拨号建立连接);UDP 是无连接的,即发送数据之前不需要建立连接。 (2)每一条 TCP 连接只能是点到点的;UDP 支持一对一,一对多,多对一和多对多的交互通信。 (3)TCP 首部开销 20 字节;UDP 的首部开 ...
分类:
编程语言 时间:
2020-01-02 20:17:28
阅读次数:
90
说明:因为本公子一直从事监狱软件开发,所以本系列博客的引入也以此为背景。问题做了简化,只是为了来讲解技术点。 一、问题提出 今日在好好的撸着代码,超哥(民警)找来了,让把监狱30岁以上的民警找给他。 二、功能实现 这个简单。什么也不用说,代码撸起来。首先定义实体类 然后实现 因为30是个随时会变化的 ...
分类:
编程语言 时间:
2020-01-02 20:19:13
阅读次数:
58
什么是JMS? JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。 Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供 ...
分类:
编程语言 时间:
2020-01-02 20:19:52
阅读次数:
150
jvm的启动分为以下4步。 1、 加载配置(从当前路径或者系统中寻找jvm.cfg) 2、 根据配置寻找jvm.dll(jvm的主要实现 ) 3、 初始化jvm获取JNIEnv接口(这个是jvm接口,findClass等操作通过它实现) 4、 找到main方法并执行 这是每一个java系统启动的源头 ...
分类:
编程语言 时间:
2020-01-02 20:21:08
阅读次数:
96
Python面向对象之类成员 一.细分类的组成成员 之前咱们讲过类大致分两块区域,如下图所示: 每个区域详细划分又可以分为: 二. 类的私有成员 对于每一个类的成员而言都有两种形式: 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法 私有成员和公有成员的访问限制不同 : 静态字段(静态 ...
分类:
编程语言 时间:
2020-01-02 20:21:41
阅读次数:
97
Python使用rsa模块实现非对称加密与解密 1、简单介绍: RSA加密算法是一种非对称加密算法 是由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。 RSA密钥至少为500位长,一般推荐使用1024位。RSA ...
分类:
编程语言 时间:
2020-01-02 20:22:35
阅读次数:
152
C++ 元素计数 count() algostuff.hpp testCount.cpp vec1: 1 2 3 4 5 6 7 8 9number of elements equal to 4: 1number of elements with even value: 4number of ele ...
分类:
编程语言 时间:
2020-01-02 20:24:13
阅读次数:
261
HashSet、 LinkedHashSet、TreeSet之间的区别 步骤 1 : HashSet LinkedHashSet TreeSet HashSet: 无序 LinkedHashSet: 按照插入顺序 TreeSet: 从小到大排序 package collection; import ...
分类:
编程语言 时间:
2020-01-02 20:27:29
阅读次数:
77
python基础初识 1,运行python代码。 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python d:t1.py 您已经运行了第一个python程序, 即:终端 >cmd > python 文件路径。 ...
分类:
编程语言 时间:
2020-01-02 20:28:15
阅读次数:
100
小编前面讲解的知识只是最基本的C语言部分,代码很乱也很臃肿,很难看,如果没有基础的朋友就有可能看不懂。 下面就正式融入C++面向对象的理念,让代码变得更加通俗易懂,逐步带入高逼格的操作。 总体来说,代码部分没怎么变化过,只是加入类的运用: 1.想要加入类的知识,我们首先得学会分析全程,这里需要什么对 ...
分类:
编程语言 时间:
2020-01-02 20:28:46
阅读次数:
112
Python面向对象三大特性 一.封装 把很多数据封装到?个对象中. 把固定功能的代码封装到?个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了?个很?B的函数. 那这个也可以被称为封装. 在?向对象思想中. 是把?些看似?关紧要的内容组合到?起统? ...
分类:
编程语言 时间:
2020-01-02 20:31:44
阅读次数:
82
一、switch选择结构 1、switch 语法 switch(表达式){ case 常量1: //代码块1 break; case 常量2: //代码块2 break; default: //代码块n break;} 二、结构选择总结: 1、if: if(条件) {代码块 //条件成立时需要执行的 ...
分类:
编程语言 时间:
2020-01-02 20:32:00
阅读次数:
98