自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用SpringBoot和Vue开发的一个简单前后端分离项目

更多内容可以访问我的个人博客。0. 技术栈主要功能:登录后跳转到书籍管理页面,能够对书籍信息进行增删改查。后端:Spring BootMybatis PlusMySQL前端:VueAxiosElement-UI1. 前端关于怎么安装Vue以及构建Vue脚手架的部分,可见我的另一篇博客Vue的简单使用;为了使开发的结构更加清晰,我们将Vue文件的显示部分即htm...

2019-08-13 11:20:26 10887 2

原创 Java调用Python的几种方法

更多内容可以访问我的个人博客。问题:在原来测试版本的项目中,专业人员使用Mathematics编写算法,项目组使用JavaWeb项目直接调用Mathematics程序执行Mathematics脚本获取算法结果,极大地影响了系统的性能,同时占用服务器资源,难以应付多并发的情况解决方案:将原本使用Mathematics编写的算法代码使用Python实现(涉及矩阵、线性拟合等操作,使用Python...

2019-08-13 11:13:08 2940

翻译 无监督对偶学习在图像转换领域的应用

更多内容可以访问我的个人博客。论文阅读:DualGAN: Unsupervised Dual Learning for Image-to-Image Translation作者将原本应用于自然语言处理领域的对偶学习应用到了图像转换领域,提出了一种通用的图像到图像转换的无监督学习框架,该框架仅依赖于未标注的图像数据。读完这篇文章,收获是了解了对偶学习这个概念。1. 问题定义用于跨域图像转...

2019-06-14 23:31:08 961

原创 数据结构进阶(一)

更多内容可以访问我的个人博客。1. 二叉查找树参考:深入学习理解二叉搜索树(附详细讲解与实例分析)1.1 基本概念二叉查找树,也称二叉搜索树,或二叉排序树。其要么是一颗空树,要么就是具有如下性质的二叉树:(1)若任意节点的左子树不空,则左子树上所有结点的值均不大于它的根结点的值;(2)若任意节点的右子树不空,则右子树上所有结点的值均不小于它的根结点的值;(3)任意节点的左、右子树也分...

2019-06-14 23:29:16 796 1

原创 数据结构整理

更多内容可以访问我的个人博客。1.线性表线性结构是最简单,也是最常用的数据结构之一。特点是:在数据元素的有限集中,除第一个元素无直接前驱,最后一个元素无直接后续以外,每个数据元素有且仅有一个直接前驱元素和一个直接后续元素。线性表的抽象数据类型基本操作:getSize()isEmpty()insert(i,e)contains(e)get(i)remove(e)...

2019-06-14 23:24:40 413

原创 Vue的简单使用

更多内容可以访问我的个人博客。由于项目需要,了解了一下Vue. 但由于对前端并不熟悉,所以本文只介绍Vue的简单使用,使用Vue开发的步骤等。《Vue官方文档》《Vue CLI官方文档》vue-cli的webpack模板项目配置文件说明1. Node.jsNode.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。Node.js采用Goo...

2019-06-14 23:20:51 343

原创 TCP协议

更多内容可以访问我的个人博客。(1)TCP/IP的分层结构(2)各层的主要协议(3)数据封装(4)TCP三次握手与四次挥手(1)TCP/IP的分层结构1)链路层(数据链路层或网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。2)网络层(互联网层),处理分组在网络中的活动。3)运输层,主要负责两台主机上的应用程序提供端到端的同信。(TCP(传输控制协议)...

2019-06-14 23:17:13 142

原创 SpringBoot简述

更多内容可以访问我的个人博客。参考文章:构建微服务:Spring boot 入门篇Spring Boot 2.x 系列教程SpringMVC和Springboot的区别(网摘)Spring-Spring、SpringMVC与SpringBoot三者的关系Spring、SpringMVC、SpringBoot的区别1. Spring总的来说Spring是使用基本的JavaBean代...

2019-06-14 23:12:57 3796

原创 Python语法基础

更多内容可以访问我的个人博客。CPython、Jython、IronPython和PyPy0. Python是解释型的还是编译型的?这是个Python新人都会迷惑的问题。首先需要明了的是Python只是一个接口。有一个关于Python应该做什么以及怎么做的具体说明(类似其他接口的接口说明文件),并且对应的有很多具体的实现(CPython、Jython等)。其次需要知道的是**“解释型...

2019-06-13 16:33:13 294

原创 MVC基本概念与Struts2概述

更多内容可以访问我的个人博客。MVC基本概念MVC将一个应用的输入、处理和输出流程按照Model(模型)、View(视图)和Controller(控制器)三部分进行分离,这样一个应用就可以划分成模型层、视图层和控制层3个层。这三层之间以最少的耦合来协同工作,从而提高了应用系统的可扩展性和可维护性。对于程序员来说,可以更加高效和灵活的完成代码编写。1.模型层模型层代表的是企业数据和其对应的...

2019-06-13 16:32:05 276

原创 JSP相关概念

更多内容可以访问我的个人博客。JSP概述1. JSP简介JSP指的是Java Server Pages,它是由SUN公司在1996年6月发布的用于开发动态Web应用的一项技术。 JSP是基于Java Servlet的Web开发技术,由于其所具有的简单易学和跨平台等的特性,使其在各种动态Web程序设计语言中脱颖而出,它具有一套完整的语法规范,目前已经成为了Web开发中的主流选择,广泛应用于各个...

2019-06-13 16:22:31 562

转载 Java注解

更多内容可以访问我的个人博客。整理自 《秒懂,Java 注解 (Annotation)你可以这样学》 – frank909注解的定义Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。注解实际上如同标签,是对事物行为的某些角度的评价与解释。一般不...

2019-06-13 16:21:02 118

原创 Java多线程

更多内容可以访问我的个人博客。(1)Java线程创建方式方法一:继承Thread类,作为线程对象存在(继承Thread对象)public class CreatThreadDemo1 extends Thread{ /** * 构造方法: 继承父类方法的Thread(String name);方法 * @param name */ publi...

2019-06-13 16:20:20 113

原创 Java编译优化技术

更多内容可以访问我的个人博客。Java编译优化技术Java程序员有一个共识,以编译方式执行本地代码比解释方式更快,之所以有这样的共识,除了虚拟机解释执行字节码时额外消耗时间的原因外,还有一个很重要的原因就是——虚拟机设计团队把几乎所有的代码优化措施都集中在了即时编译器中,因此一般来说,即时编译器产生的本地代码会比Javac产生的字节码更优秀。以下代码优化变换建立在代码的某种中间或机器码上,绝...

2019-06-13 16:19:31 477

原创 JavaBean与Servlet

更多内容可以访问我的个人博客。JavaBeanJavaBean概述JavaBean是用Java语言描述的软件组件模型,类似于Microsoft中COM组件的概念。使用JavaBean可以实现代码的重复利用,因此极大地简化了程序的设计过程。JavaBean是一种特殊的Java类,它具有如下的几个语法特征。JavaBean是一个public类,即JavaBean的类访问权限必须是pu...

2019-06-13 16:18:24 1700

转载 Http与Https

更多内容可以访问我的个人博客。参考文章:为什么HTTPS比HTTP更安全? ——浪里行舟关于Http协议,你必须要知道的——ljianshu一、HTTPHTTP与HTTPS都是应用层协议。HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 基于 TCP/IP 协议通信协议来传递数...

2019-06-13 16:17:23 764

翻译 DeepRoad-基于GAN的图片转换以及蜕变测试技术

更多内容可以访问我的个人博客。论文阅读:DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems作者提出了一种针对自动驾驶系统的基于GAN的蜕变测试以及输入验证框架。主要是为了解决自动驾驶领域的安全问题,具体点说就是当进行自动驾驶系统的测试的时候,...

2019-06-13 16:14:32 2286

原创 7个面向对象设计原则

面向对象设计原则概述单一职责原则开闭原则里氏代换原则依赖倒转原则接口隔离原则合成复用原则迪米特法则面向对象设计原则概述软件的复用(Reuse)或重用拥有众多优点,比如可以提高软件的开发效率,提高软件质量,节约开发成本,恰当的复用还可以改善系统的可维护性。面向对象设计复用的目标在于实现支持可维护性的复用。在面向对象的设计里面,可维护性复用都是以面向对象设计原则为基础的,这些设计...

2019-06-13 16:09:44 299

原创 npm Error : EBUSY resource busy or locked错误

在写Vue项目的时候,执行npm install报错npm Error : EBUSY resource busy or locked总共有以下解决方法:1. 尝试执行npm cache clean清除缓存2. 安全软件原因:关闭360等安全软件,关掉之后最好再看看任务管理器,是否还有后台运行的一些安全程序。3. 尝试关闭项目文件夹以及命令行,重新启动4. 若使用V...

2019-06-06 09:38:04 35849 3

原创 深入理解Java虚拟机(五)

主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。运行时栈帧结构方法调用虚拟机字节码执行引擎执行引擎是Java虚拟机最核心的组成部分之一,“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别在于:①物理机:执行引擎直接建立在处理器、硬件、指令集和操作系统层面上的②虚拟机:执行引擎由自己实现,可以自行制定指令集与执行引擎的...

2019-03-01 18:13:46 160

原创 深入理解Java虚拟机(四)

主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。Java语言无关性的基石虚拟机类加载机制类加载的过程类加载器无关性的基石Sun公司以及其他VM提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,实现了程序的“一次编写,到处运行”。实现平台、语言无关性的基础是:虚拟机和字节码存储格式...

2019-03-01 11:52:05 135

原创 深入理解Java虚拟机(三)

主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。垃圾收集器与内存分配策略垃圾回收简单介绍几种垃圾收集算法的思路垃圾收集器内存分配策略垃圾回收简单介绍1. 程序计数器、虚拟机栈、本地方法栈的垃圾回收程序计数器、VM栈、本地方法栈3个区域随线程而生,随线程而灭,内存分配和回收都具备确定性,不需过多考虑回收的问题。因为方法结束或者线程结束...

2019-03-01 11:50:58 102

原创 深入理解Java虚拟机(二)

主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。对象的创建对象的内存分布对象的访问定位JVM堆栈溢出对象的创建步骤: 类加载检查 —> 分配内存 —> 分配的内存空间初始化为零值 —> 设置对象头 —> 数据初始化1. 类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类...

2019-03-01 11:49:47 156

原创 深入理解Java虚拟机(一)

主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。Java的优点几款重要的JVM运行时数据区域Java的优点摆脱了硬件平台的束缚,“Write once, compile anywhere”.提供了一个相对安全的内存管理和访问机制。热点代码检测和运行时编译及优化.有一套完整的应用程序接口,以及无数的第三方库。JD...

2019-03-01 11:48:06 154

原创 数据挖掘笔记(四)

主要是整理自己在数据挖掘课程上所做的一些笔记。更多内容可以访问我的个人博客。分类:基本概念(basic-classification)基本概念(1)分类定义:**目标:**以前未知的对象应该尽可能准确地被分配一个类。**评估:**使用测试集来确定模型的性能。不同的评估方法包括准确性、召回性、精确性、AUC等。通常,给定的数据集分为训练集和测试集,其中训练集用于建立模型,测试集...

2019-03-01 01:07:29 367

原创 数据挖掘笔记(三)

频繁模式(frequent-itemsets)基本概念(1)频繁项集:频繁项集是经常出现在数据集中的模式(2)购物篮分析:频繁项集的挖掘可以发现大数据集中项之间的关联和相关性。这有助于许多业务决策过程,如菜单设计、交叉营销和客户购物行为分析。购物篮分析就是分析客户的购买习惯。(1)支持度 support(A -> B) = P ( AUB )(2)置信度 confid...

2019-03-01 01:05:45 836

原创 数据挖掘笔记(二)

title: 数据挖掘笔记(二)date: 2018-11-05 18:25:47categories: 笔记main_content: 数据挖掘课程笔记,本篇主要包括 3.数据预处理(data-preprocessing).tags: [“笔记”,“机器学习”]数据预处理(data-preprocessing)数据预处理概论(1)为什么要对数据进行处理为了数据的质量:...

2019-03-01 01:00:45 400

原创 数据挖掘笔记(一)

主要是整理自己在数据挖掘课程上所做的一些笔记。更多内容可以访问我的个人博客。数据挖掘介绍数据探索数据挖掘介绍(intro)历史从数据中人工提取模式: Bayes理论(1700s) 回归分析(1800s)为什么进行数据挖掘(1)已获得的大量数据往往是数据丰富但信息贫乏的(2)计算设备变得廉价且功能强大(3)没有强大的工具的话,数据量已经超过人类的理解能力...

2019-02-28 11:31:00 2979 2

转载 解释器和编译器的区别与联系

看到一篇讲编译器和解释器区别的,挺形象,故转载以记。

2017-10-11 00:01:52 289

转载 锁:可重入锁 可中断锁 公平锁 读写锁

转自:http://www.cnblogs.com/wihainan/p/4762800.html 侵删1.可重入锁如果锁具备可重入性,则称作为可重入锁。像synchronized和ReentrantLock都是可重入锁,可重入性在我看来实际上表明了锁的分配机制:基于线程的分配,而不是基于方法调用的分配。举个简单的例子,当一个线程执行到某个synchronized方法时,...

2017-06-03 21:10:25 2206

原创 安装配置Jpcap,使用jpcap抓包

由于网络课程的原因,要完成使用jpcap抓包的实验,所以学习了一下jpcap的相关包导入配置的问题。写下来免得自己忘记了。首先得要有java编译环境,也就是jdk什么的,就不赘述了。我这里是用的Eclipse进行这个实验。其次是Winpcap

2016-05-31 00:50:17 23263 4

空空如也

空空如也

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

TA关注的人

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