自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PBFT算法

介绍了pbft算法

2022-01-08 12:19:36 1523

原创 AndroidStudio gradle相关问题

Could not download fastutil.jar (it.unimi.dsi:fastutil:7.2.0)在gradle配置文件中(build.gradle)解决方法:// Top-level build file where you can add configuration options common to all sub-projects/modules....

2020-01-15 14:00:53 441

原创 运算符重载

运算符重载概念运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。能够重载的运算符几乎C中所有的运算符都可以重载,但运算符重载的使用时相当受限制的。特别是不能使用C中当前没有意义的运算符(例如用**求幂)不能改变运算符优先级,不能改变运算符的参数个数。这样的限制有意义,否则,所有这些行为产生的运算符只会混淆而不是澄清寓语意。一.数学运算符重...

2019-08-31 20:15:08 185

原创 友元

友元的作用c++中类的出现就是为了保证某些成员的私有性,但是有时候我们又需要在其他地方访问这些成员,这样该怎么做,友元的出现就是解决这个问题。友元的语法格式:1.friend关键字只出现在声明处2.其他类、类成员函数、全局函数都可声明为友元3.友元函数不是类的成员,不带this指针4.友元函数可访问对象任意成员属性,包括私有属性友元的实例1.全局函数做友元函数...

2019-08-25 22:54:32 205

原创 单例模式

引出单例模式是软件开发中的一种设计模式。主要目的是为了让该类只有一个对象,从而就可以节省内存空间,也省去了释放该对象内存的过程设计关键点1.将构造方法私有化2,.类内部创建一个该类对象的指针3.将该指针私有化给出一个例程(必要的地方注释中都有解释)#define _CRT_SECURE_NO_WARNINGS#include<iostream>usi...

2019-08-25 13:51:58 100

原创 C++中namespace与using

namespace关键字namespace的出现是为了解决命名冲突的问题,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等等。工程越大,名称互相冲突性的可能性越大。另外使用多个厂商的类库时,也可能导致名称冲突。为了避免在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入关键字namespace(命名空间/名字空间/名称空间),可...

2019-08-25 13:38:09 246

原创 C++中的构造函数

C++中相比较C中引入了类的概念。创建一个类就必然会用到构造函数下面来介绍C++中的构造函数的相关知识一.构造函数的分类和调用假设定义一个如下的类class Person{ private: protected: public: /* 其他构造方法后面给出 */ ~Person(...

2019-08-22 21:09:38 113

原创 指针和const

我们都知道C++中数组名实际上是数组头指针,在函数中我们不希望改变数组中元素的值,但是由于疏忽却有可能无意中改变下面这样的做法可以一定程度上避免这种情况#include<iostream>using namespace std;const int ArSize = 8;int sum_arr(const int * begin,const int * end);in...

2019-08-16 14:21:12 126

原创 ajax上传文件(spring MVC方式)

在上传数据时采用如下方式更加方便灵活var object = { url:"处理请求的地址", type:"请求的类型", data:datas,//发送的数据 success:function(data){ } };$.ajax(object);这次就研究如何用这种方式上传文件先给出代码再给出解释项目结构如下ap...

2019-08-13 14:02:23 131

原创 多态解析

多态解释定义为一个父类,各子类中都重写了父类的方法,在方法中用传入的父类对象调用这个方法。当传入什么子类时就会调用相应的各子类的方法。这就是多态。测试代码public class Human { public void say() { System.out.println("d!#$@#%@$%$@"); }}public class Chinese exten...

2019-07-25 12:04:04 129

原创 MyBatis与spring框架融合

一.配置环境项目结构展示:需要引入的包我们可以看到 其中有mybatis-spring-1.3.1.jar 这是spring与mybatis连接的桥梁二.配置文件mybatis-config.xml的配置文件(由于我们其中可能有其他配置所以就保留这个)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE...

2019-07-24 11:36:28 297

原创 初识MyBatis

1、什么是MyBatis?MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。2、为什么使用MyBatis? 为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助我们将SQL语句和Java代码分离,方便了后期因需...

2019-07-23 22:49:40 82

原创 内存管理工具(中)

4.jstackjstack用于显示指定进程内线程的信息语法:jstack [option] <pid>说明:option:命令选项,常用选项如下:-F当’jstack [-l] pid’没有响应的时候强制打印栈信息,如果直接jstack无响应时,用于强制jstack),一般情况不需要使用-l长列表. 打印关于锁的附加信息,例如属于java.util.con...

2019-07-21 17:55:26 221

原创 内存监控工具(上)

概述:JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,接下来逐一对各种工具作一介绍:1.jps这个名字是Java Virtual Machine Process Status Tool的缩写 作用:用于输出jvm内存状态信息语法:jps [options]...

2019-07-21 16:16:43 880

转载 与DISPATCHERSERVLET的 URL-PATTERN配置问题

<!--当DispatcherServlet 的url-pattern配置成/ 访问不到静态资源 的解决方法1:使用Tomcat默认的Servlet解决 -->在web.xml中加以下代码:<servlet-mapping> <servlet-name>default</servlet-name> <url-p...

2019-07-18 22:05:09 388

原创 AspectJ中的五种增强注解及其详解

Aspectj注解实现AOP1、添加jar类库 2.在spring配置文件中添加如下代码 <context:component-scan base-package="com.jd"></context:component-scan> <bean class="com.jd.calculator.CalculatorServic...

2019-07-17 11:58:16 1264

原创 详述SpringAOP实现及执行过程

一.工程的创建。需要引的包CalculatorService类代码import org.springframework.stereotype.Component;@Componentpublic class CalculatorService implements ICalculatorService{ @Override public int mul(int a, ...

2019-07-16 17:40:54 171

转载 jvm中的堆

Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示: 从JDK8开始,Metaspace(元空间)替代了永久代,如下图所示: ...

2019-07-15 17:36:44 171

原创 JDK动态代理

动态代理:在程序运行期间JVM根据需要通过反射等机制动态地创建代理类及其代理对象。JDK动态代理:程序执行时使用java.lang.reflect包中Proxy类与InvocationHandler接口动态地生成一个实现代理接口的匿名代理类及其对象,无论调用代理对象哪个方法,最终都会执行invoke方法。Java实现import java.lang.reflect.Invocatio...

2019-07-15 17:14:59 69

原创 事务

一、事务的概念  事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。二、事务的分类 1、编程式事务管理: 将事务管理代码嵌入到业务方法中来控制事务的提交和回滚,在编程式管理事务中,必须在每个事务操作中包含额外的事务管理代码。 2、声明式事务管理(常用): 大多数情况下比编程式事务管理更好用,它将事...

2019-07-14 21:05:51 113

原创 如何使用Spring框架调用构造方法

使用spring框架时就可以很少再创建对象了。spring框架可以根据bean标签中class标签属性的值自动创建对象。那么spring框架是怎样调用构造方法的呢?首先搭建这样的Java项目结构Test类里的代码(固定不变)package com.test;import org.springframework.context.support.ClassPathXmlAppli...

2019-05-08 20:43:29 285

原创 重定向与请求转发的区别

重定向与请求转发是通过jsp内置对象进行的,分别是request对象,response对象首先介绍重定向首先我构建如下的项目结构showUpOne.jsp中显示ShowUpOneshowUpTwo.jsp中显示ShowUpTwohidden.jsp显示hiddenindex.jsp中的代码如下<%@ page language="java" contentT...

2019-05-08 16:38:28 175

原创 web的Servlet

Servlet简介Servlet是服务器端的Java应用程序,可以把JSP页面转化成为class文件,在相应的目录中可以找到对应的class文件。当然我们可以自己定义一个Servlet,我们自己定义的Servlet继承于HttpServlet(抽象类)。Servlet生命周期1.加载和实例化如果没有在web.xml中配置Tomcat启动时就加载这个Servlet的话,Servl...

2019-05-06 14:17:42 100

原创 搭建SpringMVC详解

1.首先创建一个web工程2.删除src文件夹(因其不符合springMVC的开发要求)3.在Java Resource下创建如图的文件夹4.然后将下面四个包导入WebContent/WEB-INF/lib中(这四个是spring的核心jar包)后来继续导入如下三个包(高亮的 这三个包是与Javaweb相关的包)5.然后在src/main/resour...

2019-04-29 21:07:29 134

原创 Java引用传递

在Java方法的大量调用中无法避免的将涉及到参数的使用和传递。大多数人的说法是Java中参数传递有两种方法一种是值传递一种是引用传递这种说法并没有什么错误,但是很多学过c/c++的容易将c/c++中的引用调用与Java中引用传递弄混引用传递实际上是把对象的地址的值传递给参数。下面来举出一个反例public class Test { static void Tes...

2019-03-28 11:52:58 160

原创 MySQL数据库(三)

数据库表中数据进行的添加、删除和修改操作均属于数据库操纵语言(DML),这类类型的SQL语句需要执行commit数据控制语言(DCL)才能使之起作用,执行rollback数据控制语言(DCL)才能撤销DML语言操作,MySQL数据库执行DML后默认自动执行commit操作;MySQL数据库中执行DML前先执行“set autocommit = 0; #1是自动提交”可撤销自动执行commit;待D...

2019-03-14 20:02:44 264

原创 MySQL数据库(二)

总结关于数据库表的内容。字段类型①.整数类型tinyInt:很小的整数,带符号的范围是-128到127。无符号的范围是0到255。smallint:小的整数,带符号的范围是-32768到32767。无符号的范围是0到65535。mediumint:中等大小的整数,带符号的范围是-8388608到8388607。无符号的范围是0到16777215。int(integer):普...

2019-03-14 15:48:06 163

原创

栈是一种先进后出的数据结构,就像将子弹压入枪膛,子弹不是先进先出而是先进后出。它的操作是有限制的,其限制是仅允许在表的一端进行插入和删除运算。栈的一端称为顶部,另一端则称为底部。栈的严格定义栈(Stack)又称堆栈,它是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。人们把此端称为栈顶,栈顶的第一个元素被称为栈顶元素,相对地,把另一端称为栈底。向一个栈插入新元素又称为...

2019-03-08 17:37:03 128

原创 MySQL数据库(一)

MySQL:开源免费的数据库,小型数据库。MySQL数据库管理系统安装完成可以通过DOS窗口连接MySQL数据库、操作MySQL数据库、操作MySQL数据库中的表;管理MySQL数据库表中的数据,但是DOS窗口界面过于简单,不方便进行上述操作,为了解决这一问题需要安装专门的可视化数据库管理工具。我们在这里使用Navicat。结构化查询语言(Structured Query Language...

2019-03-03 20:35:17 116

原创 IO

File类File类的对象代表一个指定的目录或文件。并提供了若干方法进行操作构造方法File(String pathname)通过路径名来创建一个新的File类对象File(String parent, String child) 第一个参数为父路径 第二个参数为子路径创建新的File类对象File(File parent, String child) 第一个参数为File...

2018-10-30 16:10:31 79

原创 注解

注解的概念JDK5及其以后JDK版本开始支持Java注解;Java注解(Annotation)也叫作元数据,以‘@注解名’在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。Java注解的种类按照含不含参数分为三种1.不带参数,语法结构:@Annotation例如:...

2018-10-21 19:23:47 120

原创 反射

反射的概念Java反射是一种新的操作成员变量、构造方法、普通方法的机制。为了实现对成员变量、构造方法和普通方法的操作,我们需要借助Java自身提供的java.lang包下的Class类和java.lang.reflect包下的反射API 。Class类Class类是Java反射机制的入口,封装了一个类或接口的运行时信息,通过调用Class类的方法可以获取这些信息。Class类的特点...

2018-10-08 21:02:21 67

原创 异常

异常的概念Java语言将程序运行过程中所发生的不正常严重错误称为异常,对异常的处理称为异常处理。它会中断正在运行的程序,正因为如此异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点。异常的分类Thorwable里的常用方法public String getMessage():获取异常信息public void printStackTrace():输出异常堆栈...

2018-09-25 22:55:45 253

原创 log4j

 log4j概述Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息格式及其输送目的地(控制台、文件、数据库等),方便后期查找系统运行期间出现的问题,进而便于维护系统。配置log4j步骤:第一步导入log4j-1.2.15.jar依赖包第二步在src根目录下创建名为log4j.properties的文件文件内容如下# DEBUG设置输出...

2018-09-18 20:53:52 89

原创 再探包的使用

包能够很好的将功能相似的类组织在一起。借助包可以很方便地组织自己的代码库。使用包时能够将两个相同名字的类分开管理这样就不会引起冲突建议:为了保证包名的唯一性,建议将域名倒置作为包名 对于不同的项目使用不同的子包。例如:com.baidu.utilcom.duba.util这样可以很方便的管理每个项目的代码类的导入:某个类可以使用其所属包内的所有类,以及其他包中的...

2018-09-10 21:16:27 128

原创 大数值

处理这些数据可以使用java.math包中的两个类 :BigInteger 和 BigDecimal类 BigInteger类实现了任意精度的整数运算BigDecimal类实现了任意精度的浮点数运算其中它们共有的方法:add(其他相同类的对象)subtract(其他相同类的对象)multiply(其他相同类的对象)divide(其他相同类的对象)返回这些数的和差积商...

2018-09-08 12:28:10 128

原创 带标签的break与continue

带标签的break语句用于跳出循环很深的多重循环嵌套语句 这样能够更好的满足开发者的要求。break以下为一个示例 标签必须放在希望跳出的循环之上package com.test.made;import java.util.Scanner;public class Testc { public static void main(String[] args) { labe...

2018-09-06 21:41:12 372

原创 字符串

子串可以调用string类中的substring方法来截取字符串例:String string = "name";String son = string.substring(0,2);//则截取的是nasubstring 方法后面会总结拼接Java允许使用‘+’来拼接两个字符串String name = "name";String inner = "inner...

2018-09-05 20:49:32 120

原创 内部类

内部类是指在外部类内定义的类分类:有名内部类:引用方式:package com.lei;public class Outclazz { class Innerclass{ void print(){ System.out.println("内部类"); } }}package com.lei;import com.lei.Outclazz.I...

2018-08-24 12:00:22 97

原创 抽象类和接口

抽象类abstract可以修饰类和方法(不可以修饰变量)abstract 修饰的类叫做抽象类 修饰的方法叫做抽象方法package test;public abstract class Chouxiang { public abstract void nameone(); protected abstract void nametwo(); abstract ...

2018-08-23 10:12:56 140

yulewalker、durbin、burg等.zip

yulewalker、durbin、burg等.zip

2020-07-11

相关函数、线性卷积、圆周卷积例程.zip

matalab例程。

2020-02-03

基于正点原子战舰版实现的模拟波形示波器.zip

基于正点战舰版开发板与TFTLCD3.5实现的模拟波形示波器

2019-09-04

空空如也

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

TA关注的人

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