- 博客(41)
- 资源 (58)
- 收藏
- 关注
原创 Java获取成员变量构造函数信息
目录理论实例理论成员变量也是对象!java.lang.reflect.Field类封装了关于成员变量的操作;getFields()方法获取的是所有public的成员变量的信息;getDeclaredFields获取的是该类自己声明的成员的信息。成员变量也是类!java.lang.reflect.Field类封装了关于成员变量的操作;getFiel...
2019-02-28 23:33:41 4172
原创 Java获取方法信息(某一函数,方法也是一个对象)
目录理论演示理论java中万事万物都是对象,某一个类的方法,也是对象,所以对象中的一个方法也是一个对象,所以后期才会有注解,方便开发者的编程。演示整体项目结构如下:演示获取基本数据!源码如下:GenericData.javapackage my;public class GenericData { @Suppres...
2019-02-28 19:24:14 5295
原创 C++仿Java反射机中字符串创建类的思想,初步实现
目录理论实例理论因为上午对Java反射机制有了跟进一步认识,这里用C++模仿下,他的思想,并且简单实现了下,这里只是模仿他的思想!这个思想为:如果有一个class A,可以使用new A()来创建对象,但如果要使用字符串"A"来创建class A的对象,在Java中通过java.lang.class中的Class可以把一个类当成一个变量,然后通过字符串,去...
2019-02-28 16:48:42 4194
原创 Java动态加载类(对反射的基本理解)
目录基本概念演示基本概念这里演示下Java的动态加载类。因为在编译的时候,加载类是静态加载,运行时加载是动态加载。在此我对反射有了如下的理解:如果有一个class A,可以使用new A()来创建对象,但如果要使用字符串"A"来创建class A的对象,在Java中通过java.lang.class中的Class可以把一个类当成一个变量,然后通过字符串,去...
2019-02-28 14:01:32 5457
原创 Java中java.lang.Class的初步学习
目录理论实例理论Java中有个java.lang.Class,是java虚拟机用的。把每一个类当成一个对象,放到java虚拟机里面,这是C/C++中没有的。类是对象的抽象,类是java.lang.Class类抽象的抽象。java.lang.Class的实例是Java中开发者创建的类,对象是开发者创建类的实例。这里个人觉得是因为Java跑起来需要J...
2019-02-28 09:46:07 6101
原创 Java注解实例
目录理论例子理论注解的作用范围:@Target生命周期:@Retention作用范围:包、类、字段、方法、方法的参数、局部变量生命周期:源文件SOURCE、编译CLASS、运行RUNTIME例子这里来一个简单的实例(本实例来源与mooc网,本人只是抄了一遍,和进行了简单的修改,在此感谢下mooc的老师)程序运行截图如下:程序结...
2019-02-27 23:40:18 4974
原创 Java解析注解
目录 概念实例 概念通过反射获取类、函数、或成员上运行时注解信息,从而实现动态控制程序运行的逻辑; 实例如下面的这个Java工程:源码如下:Base.javapackage my;public interface Base { public String strValue(); public int intValue();}...
2019-02-27 15:55:15 4041
原创 初窥自定义注解
目录 理论例子 理论如下自定义注解:@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface Description{ String desc(); String aut...
2019-02-27 10:10:44 3960
原创 初识Java中注解的分类
目录 按照运行机制按来源分 按照运行机制源码注解:注解只在源码中存在,编译成.class文件就不存在了;编译时注解:注解在源码和.class文件中都有,如JDK中@Override,@Deprecated这类注解运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解,如Spring中的@Autowired,运行过程中把成员变量自动注入进来。 按来源分...
2019-02-27 08:55:28 3923
原创 初窥Spring中的注释
目录 理论例子 理论常见的第三方注解:Spring@Autowired@Service@Repository初步断定Spring中的主键就是代替了配置文件的繁重工作,具体等后期深入窥视。 例子如下面的例子实现:public class UserManagerImp1 implements UserManager{ privat...
2019-02-27 00:03:43 3839
原创 初窥JDK自带注解
目录 作用实例 作用让编程更加简洁,代码更加清晰。需要配置文件和逻辑代码,就可以用注解解决。 实例JDK自带注解@Override@Deprecated@Suppvisewarnings如下结构:源码如下:Child.javapackage my;public class Child implements Pers...
2019-02-26 22:52:14 3899 1
原创 Java工作笔记-使用IDEA开始我的第一个Spring项目
目录 从Spring Initializr上下载项目补充first-app-demo中的代码运行及现象 从Spring Initializr上下载项目链接如下:https://start.spring.io/在Search for dependencies上选择Reactive Web下载好后用IDEA打开 补充first-app-demo中的代码...
2019-02-26 17:14:34 4323 2
原创 Java工作笔记-IntelliJ IDEA中的精确搜索
目录 快速找到某一类快速找到某一文件快速找到某一符号 快速找到某一类按键:Ctrl + N搜索:搜索包含jar包里面的类:再按下Ctrl + N或勾上右上角的ComboBox 快速找到某一文件按键:Ctrl + Shift + N按下后:同样再按下Ctrl + Shift + N或者勾上左上角的ComboBox后...
2019-02-26 09:11:23 4707 3
原创 Java工作笔记-IntelliJ IDEA中高效文件切换跳转
目录项目之间的跳转文件之间的跳转最近修改文件切换浏览最后修改的位置浏览跳转过的页面利用书签进行跳转收藏位置和文件切换编辑区和文件区来回跳转 项目之间的跳转当项目窗口比较多的时候,可以使用这种方式!下一个窗口:Ctrl + Alt + ]上一个窗口:Ctrl + Alt + ] 文件之间的跳转按键 Ctrl + e如此项目中有这...
2019-02-25 18:53:09 24548 3
原创 Java工作笔记-构建第一个IntelliJ IDEA项目
目录 背景构建演示对IDEA的初步介绍 背景估计要接触Java方面的业务,涉及Spring boot和Maven这种,领导推荐使用IntelliJ IDEA,在此,估计后面的几个月时间75%的博文都是围绕Java展开的,不过还好,年轻人就该多学点东西。 构建演示安装好IDEA后打开这个界面还是比较酷炫的。构建一个Java项目:选择Java...
2019-02-25 16:52:07 3930 2
原创 Java web中使用JQuery加载某页面后,自动调用Servlet(GET方法,POST方法)
目录 背景演示源码 背景比如需要在页面加载后,干某些事情,就需要自动调用Servlet去调用Java代码,以达到某种功能。 演示web网页搭建好后,进入这个web页面,自动调用ServletServlet输出Hello: 源码java项目结构如下:这里要注意:使用了jquery.js,要把这个导入进去!源码如下:Som...
2019-02-24 15:12:27 5876 1
原创 HTTP、HTTPS、SSL、TLS之间的关系
目录 HTTPHTTPSSSLTLS HTTP在标准的HTTP中,所有信息都是以明文发送这里包括所输入的任何文本信息,这些信息都是通过公共的互联网进行传输。 明文传输,因此很容易遭受到黑客的攻击!特别是使用密码,个人信息,啥的,很容易被黑客获取,黑客可以监听到这些正在传输的数据。 这也是HTTPS被发明的原因! HTTPSHTT...
2019-02-24 11:05:33 7198 1
原创 HTTP协议方法及状态码(HTTP协议入门必备)
目录 基本概念使用telnet演示HEAD方法使用telnet演示TRACE方法使用telnet演示OPTIONS方法HTTP响应中的状态码304响应演示使用telnet演示304响应 基本概念客户端:请求行(请求方法 路径 协议)空行主体信息(可选)(发送内容)如:POST /index.jsp HTTP/1.1Host: lo...
2019-02-22 11:27:40 4325 1
原创 Qt|Http笔记-两种方式发送http协议数据,获取服务器数据(GET方法)
目录 背景演示搭建Java Web环境QTcpSocket获取服务器数据QNetworkAccessManager获取服务器数据 背景Qt中有2个方式可以实现HTTP协议的发送,一个是使用QNetworkAccessManager,这个是非常常见的,另外是使用QTcpSocket自己构造HTTP格式,也是可以的。 演示web程序运行如下:输入...
2019-02-21 20:43:23 9106
原创 对HTTP基本认识(HTTP协议入门必备)
目录 基本概念使用phpStudy演示GET方法分析下GET方法使用phpStudy演示POST方法分析POST方法 基本概念HTTP请求信息和响应信息的格式!请求:1. 请求行2. 请求头信息3. 请求主题信息(可以没有)4. 头信息结束后和主体信息之间要空一行 请求行又分3部分!请求方法 请求路径 所用协议请求方法:...
2019-02-21 16:28:53 4236
原创 Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串
目录 概念演示 概念Linux中有一个find命令,可以用于查找文件名,使用grep命令,可以用于检索文件夹中的字符串,这两个命令配合起来,可以实现强大的功能。其中grep中有一个 -i选项,是不区分大小写的选项。下面演示如下的命令:find . -name "*cpp"grep -i main *find . -name "*cpp"|xargs gr...
2019-02-20 10:24:34 6742
原创 Qt调用face++的http接口,实现人脸对比
目录 概念演示源码 概念Qt中有QNetworkAccessManager、QHttpMultiPart、QJsonArray、QHttpPart,可以实现发送http数据包,其中QNetworkAccessManager中有个函数,可以实现Get或者Post方法。 演示程序运行截图如下:加入图片后,点击提交,可活得face++返回的json数据,其...
2019-02-20 09:02:15 4972 4
原创 使用paintEvent()对窗口进行OpenGL2D绘图
目录 概念演示 概念最近在看Qt官方文档,发现QOpenGLWidget中可以使用paintEvent进行OpenGL的2D绘图,不需要任何OpenGL的知识,只需要简单的Qt的知识即可,对此自己写了一个小栗子记录下。 演示程序运行截图如下:程序结构如下: 源码如下:glwidget.h#ifndef GLWIDGET_H#def...
2019-02-19 16:45:18 5372 2
原创 系统架构师学习笔记-分布式系统
目录 分布式操作系统分布式数据库系统云计算 分布式操作系统分布式操作系统是为管理分布式系统而开发的系统软件,它能使分布式系统中的各个场地既能较均等地分担控制功能、独立发挥自身控制作用,又能相互协调,在彼此通信协调的基础上实现系统全局管理。网络操作系统与分布式操作系统区别:分布式操作系统把资料看成整体占用,并作为一个整体进行管理,通过整体机制而非局部机制来处...
2019-02-18 21:14:07 4361 2
原创 Qt文档阅读笔记-官方2D Painting Example实例解析
目录 2D Painting ExampleOverviewHelper Class DefinitionHelper Class ImplementationWidget Class DefinitionWidget Class ImplementationGLWidget Class DefinitionGLWidget Class Implementati...
2019-02-18 16:30:57 4421 3
原创 使用启动外部进程的方式解决there should be only one application object(使用qtwinmigrate中常出现)
目录 背景解决问题 背景有点时候,在Windows操作系统下,在dll中使用qtwinmigrate添加了qt界面,然后在MFC或者C#或者其他语言调用的时候不会出现问题,然而再用QtGUI程序去调用时就会出现如下的问题: 解决问题dll的源码查阅下面这个链接的博文:使用C++控制台程序或Python调用Dll创建Qt界面(dll中创建主事件循环,...
2019-02-18 10:36:53 5928 4
原创 使用C++控制台程序或Python调用Dll创建Qt界面(dll中创建QApplication,qtwinmigrate的使用)
目录 理论构建DLL使用Python进行调用使用C++控制台程序进行调用 理论在Windows下,可能要用MFC或C#或Java,python调用一个插件,这个插件是一个dll,可以弄一个Qt的界面出来,官方已经给出了一个API了,为qtwinmigrate,下面来演示下qtwinmigrate中的一例子,并且修改这个例子达到我们想要的效果。 构建DLL...
2019-02-18 09:45:43 8857 11
原创 Qt工作笔记-使用Qt中QProcess与iostream中system调用外部进程
目录 基础概念演示 基础概念Qt中的QProcess类可以调用外部程序!同时iostream有个函数system也可以调用外部程序!这个system也是Windows,Linux上通用的 演示如下代码!这是一个外部程序,是用vs2012写的#include <fstream>#include <iostream>usin...
2019-02-17 19:47:17 5917 1
原创 系统架构师学习笔记-系统可靠性
目录 系统故障模型系统可靠性模型可靠性指标与评估 系统故障模型系统故障是指由于部件的失效、环境的物理干扰、操作的错误或不正确的设计引起的硬件或软件中的错误状态。故障或错误有如下几种表现形式:永久性:描述连续稳定的失效、故障或错误。在硬件中,永久性失效反映了不可恢复的物理改变。间歇性:描述那些由于不稳定的硬件或变化着的硬件或软件状态所引起的、仅仅是偶然出现的故...
2019-02-16 19:07:02 5899
原创 Qt工作笔记-使用toVariant().toMap()分割Json文件(666解析法)
目录 概念演示过程及源码 概念今天看到大佬去解析Json文件的代码,简直666,特意记录此笔记,方便以后用得到,肯定会用得到。 演示过程及源码如下面的这个Json代码,这个是调用face++的http接口,回的数据:{"faces1": [{"face_rectangle": {"width": 173, "top": 56, "left": 221...
2019-02-15 17:01:41 5970 1
原创 系统架构师学习笔记-系统安全性和保密性
目录 信息系统安全体系数据安全与保密 信息系统安全体系信息安全有5个基本要素:1. 机密性:确保信息不暴露给未授权的实体或进程。2. 完整性:只有得到允许的人才能够修改数据,并能够判别数据是否已被篡改。3. 可用性:得到授权的实体在需要时可访问数据。4. 可控性:可以控制授权范围内的信息流向和行为方式。5. 可审查性:对出现的安全问题提供调查的依据...
2019-02-14 23:26:52 6205
原创 系统架构师学习笔记-软件架构设计
目录 软件架构概述特定领域软件架构基于架构的软件开发设计模式 软件架构概述软件架构的定义:软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个构件,构件的外部可见属性及构件之间的相互关系。软件架构的作用:1. 软件架构是项目干系人进行交流的手段;2. 软件架构是早期设计决策...
2019-02-13 23:36:11 4809
原创 C++|Java混合实验-java搭建post方法靶场,Qt发送请求获取数据
目录 背景演示Java web源码Qt源码 背景post方法使用的地方有多,比如各个Http的API,涉及上传文件等,都是要使用post上传,在此模拟下post的表单上传数据的方式。 演示首先是web端的演示:进入PostDemo/index.jsp输入正确的QQ号(如10086后):注意:URL上并没有10086这个数据输...
2019-02-13 10:07:05 4204
原创 C++|Java混合实验-java搭建get方法靶场,Qt发送请求获取数据
目录 背景演示java web源码Qt端源码 背景因为最近想进一步学习http协议,想从QNetworkAccessManager中,但访问其他网站获取的数据,太过于复杂,不便于个人的实验,在此,本人使用Java搭建了一个get方法的靶场,来学习QNetworkAccessManager的使用 演示web网站如下:如果输入了正确的QQ号:...
2019-02-12 15:11:08 4056
原创 系统架构师学习笔记-开发管理
目录 项目管理概述范围管理成本管理时间管理风险管理软件运行与评价软件过程改进 项目管理概述项目的定义;项目是在特定条件下,具有特定目标的一次性任务,是在一定时间内,满足一系列特定目标的多项相关工作的总称。项目生命周期的几个阶段:概念阶段、开发阶段、实施阶段、 结束阶段 范围管理范围管理计划:项目范围管理计划是一种规划的工具,说明项目...
2019-02-11 22:51:02 4099
原创 Qt文档阅读笔记-QML RotationAnimation官方解析及实例
目录 官方解析博主例子 官方解析RotationAnimation是一个属性动画,这个属性控制图片的旋转。默认情况下,他在给定的数值方向上旋转,比如从0度顺时针旋转到240度,也可以逆时针旋转比如从240度旋转到0度。通过direction属性来控制方向。下面举个例子 import QtQuick 2.0 Item { width: 30...
2019-02-11 14:53:57 4820
原创 Qt文档阅读笔记-继承QProgressDialog使得Dialog更加灵活
目录 理论例子 理论在读一篇官方文档的时候,发现可以子类化QProgressDialog,使得这个QProgressDialog更加的灵活,下面是官方对于QProgressDialog中最简单的例子: QProgressDialog progress("Copying files...", "Abort Copy", 0, numFiles, this...
2019-02-11 09:47:53 4377
原创 系统架构师学习笔记-基于构件的开发
目录 构件与软件重用中间件技术应用服务器J2EE与.NET平台 构件与软件重用一个构件由一组对象构成,包含了一些协作的类的集合,它们共同工作来提供系统功能。是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口。 软件重用:软件重用(软件复用)是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件重用...
2019-02-08 01:34:07 4828
原创 系统架构师学习笔记-面向对象方法
目录 基本概念统一建模语言(UML) 基本概念对象(Object):它是系统用来描述客观事物的一个实体,是构成系统的一个基本单位。类(Class):它是具有相同属性和方法的一组对象的集合。继承(Inheritance):它使子类可以继承父类的属性和方法,继承增加了软件复用的机会。封装(Encapsulation):就是把对象的属性和方法结合成一个独立的系统...
2019-02-07 13:55:50 4400
原创 系统架构师学习笔记-系统开发基础知识(二)
目录 系统规划与问题定义需求工程软件设计软件测试 软件维护软件开发环境与工具 系统规划与问题定义软件系统的总体规划包括以下阶段:1. 对当前系统进行初步的调查。2. 分析和确定系统目标。3. 分析子系统的组成以及基本功能。4. 拟定系统的实施方案。5. 进行系统的可行性分析。6. 编写可行性报告。 需求工程需求...
2019-02-01 23:06:03 4275
Qt文本转化工具 realase版本
2019-01-19
Qt文件编码转换工具源码
2019-01-19
libX11生成libX11-xcb.so.1
2018-11-13
基于RFID门禁系统源码 ,C/C++
2017-09-10
Qt+Opencv-PCA人脸识别+视频
2017-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人