Java中的构造方法(构造函数)与普通方法区别

**Java中的构造方法(构造方法)与普通方法区别**一、明白什么是构造方法,什么是普通方法?所谓的构造方法,是一种特殊的方法,其作用是用来创建对象时初始化对象,即为对象成员变量赋初始值,总是与new运算符一起使用在创建对象的语句中。特别的,一个类是可以有多个构造函数,可以根据参数个数的不同或者参数类型的不同来区分它们,即为构造函数的重载。构造方法是类的一个特殊的成员,在类实例化时会自动调用,其构造方法定义格式如下:修饰符 方法名(){}其中需要注意的是:方法名与类名相同;没有返回值
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

Mybatis-Plus的使用!

Mybatis-Plus特性使用步骤特性特性特性特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分CRUD 操作,更有强大的条件构造器,满足各类使用需求, 以后简单的CRUD操作,它不用自己编写 了!支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

Spring框架-Bean作用域中单例模式和多例模式的区别

Spring框架-Bean作用域中单例模式和多例模式的区别一、单例模式的特点(当没有指定是单例模式还是多例模式的时候,默认是单例模式):1、Spring容器创建的时候,对应的类的实例化对象一起被创建。2、不管获取多少次某个类创建的对象,该实例化对象都只会被创建一次。二、多例模式的特点:1、Spring容器创建的时候,对应的类的实例化对象不会被创建,只有在被获取的时候才会被创建。2、每次获取的时候都会创建一个新的实例化对象。三、下面通过一个案例来演示这两种模式的区别1、新建一个普通类,包含无参
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

【Java】指定【微信】好友自动发送消息

Backgroud原理很简单:robot类模拟键盘输入,快捷键打开微信,搜索好友,把发送内容发送的粘贴板实现。程序源码package com.cloudansys.test;import java.awt.*;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.StringSelection;import java.awt.datatransfer.Transferable;import java.aw
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

Spring系列第八讲 自动注入(autowire)详解,高手在于坚持!

Spring系列第八讲手动注入的不足Class.isAssignableFrom方法用法案例自动注入按照名称进行注入(byName)用法案例优缺点按照类型进行自动注入用法案例优缺点注入类型匹配的所有bean(重点)按照构造函数进行自动注入用法案例autowire=default用法案例总结手动注入的不足上篇文章中介绍了依赖注入中的手动注入,所谓手动注入是指在xml中采用硬编码的方式来配置注入的对象,比如通过构造器注入或者set方法注入,这些注入的方式都存在不足,比如下面代码:public class
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

简单理解Java的构造器(构造方法)(笔记)

1、什么是构造器? 在Java中,函数通常被称为方法(只是一种叫法,按个人习惯来);而所谓的构造器,也就是一种特殊的方法(不要被构造器这么高大上的名字吓到了)。2、构造方法的具体用处与使用引入:new对象的过程,实际上是调用的类中的默认的构造方法;这时你可能就有疑问了,如果是调用的方法,那创建一个类的时候并没有去创建一个所谓的构造方法啊?怎么就能直接调用了呢?比如下面一段代码public class Student { private String username; ..
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

单例模式很简单,但99%的人写不对。

这篇博文不会介绍简单的单例模式的实现方法,只会介绍双所检测版的单例模式的实现方法,并且指出有哪些很容易被忽视和出错的技术细节。
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

你所不知道的——Spring自动注入

自动注入和@Autowire注入方式(重要)在Spring官网上(文档),定义了在Spring的注入方式一共有两种set方法和构造函数。也就是说,你想在A类里面注入另外一个B类,无论你是通过写 XML,或者通过 @Autowrie,他们最终都是通过这个A类的set方法或者构造函数,将B类注入到A类中!换句话说,你如果A类里面没有setB(B b){…},那你就别想通过set方法把B类注入到A类中自动注入首先摆出一个比较颠覆的观点:@Autowire不属于自动注入!如果要讨论自动注入,我们先要理解
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

阿里面试Java必问题360道解析(JVM+mysql+Netty+spring+框架)

前言正逢金三银四,很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对大家的这些问题,我整理了jvm+开源框架+netty+spring+MySQL+dubbo+netty+mybatis的大厂真题和解答。看完之后希望对你有一定的帮助。所有的资料都整理一个文档里面了,文中没有将所有答案都列举出来,需要资料私信小编:【架构资料】J..
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

2020第十一届蓝桥杯JavaB组省赛总结

一道填空和编程写错了,另外大题的类名没写Main,再见了。文章目录试题 A: 门牌制作试题 B: 寻找 2020试题 C: 蛇形填数试题 D: 七段码试题 E: 排序试题 F: 成绩分析试题 G: 单词分析试题 H: 数字三角形试题 I: 子串分值和试题 J: 装饰珠试题 A: 门牌制作思路 :624import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import ja
分类: 企业开发 发布时间: 10-18 16:27 阅读次数: 0

搭建内网Yum源服务器[使用rsync同步更新]

分享一个内网Yum同步脚本,可同时支持Centos6、Centos7(当然调整一下verlist参数也可以支持Centos8),可通过计划任务每天自动同步,经过多次修改完善,目前己稳定运行一年多。
分类: 企业开发 发布时间: 10-18 16:17 阅读次数: 0

2020-9-13 STM32F4电流检测 ADC读数通过FFT分析

基于STM32F4的电流检测 (其实就是对输入的电压信号进行FFT计算)STM32F4 电流检测前言1.FFT函数的运算数组定义2.ADC读取数据3.FFT的计算代码4.FFT 的计算结果处理STM32F4 电流检测前言1.通过12位ADC读取数据存入4096数组2.利用STM32自带的FFT计算函数对数组进行计算3.需要用减小误差的加权运算处理计算结果1.FFT函数的运算数组定义代码如下(示例)://FFT定义#define FFT_LENGTH 4096 //FFT长度,默认是10
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

QT远征day3——VS+QT工程解读

一、说明由于笔者习惯,今后的QT知识没有特殊说明都将采用visual stdio2017+QT演示。所以今天花一点时间解释下VS中QT工程的建立与解读二、新建一个QT工程1.首先打开VS2.点击文件--新建--项目,然后按照下图选择。箭头所指解释如下名称——即工程名称。当你想要完成一个具有某种功能的程序时,需要新建一个工程,并且为这个工程命名。工程名为此工程的唯一标志符。程...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

在Ubuntu 18.04上编译Linux内核

一、环境说明编译环境我选择了Ubuntu 18.04的虚拟机,内核截止2018-10-14最新版为4.18.14,笔者即将编译这个版本请确保磁盘空间足够,笔者之前20G编译到最后空间不足,还得重来如果你想要查看您的空间大小或者扩充磁盘,请查看我的另一篇文章https://blog.csdn.net/qq_36290650/article/details/83057832二、编译步骤...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

Visual Stdio 2017中编译调用miracl函数库

一、环境IDE:Visual Stdio 2017miracl版本:5.5.4 下载链接:https://github.com/miracl/MIRACLmiracl 5.5.4下载链接:链接: https://pan.baidu.com/s/1pYEeIQfjOLM7xSnsmBaQMQ 提取码: i2hn如果你只是想要编译结果,而不想自己编译,下面为备用百度云盘下载链接...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

Ubuntu 18.04上添加系统系统调用

一、写作目的这次给大家分享下怎么在Ubuntu上自己添加系统调用。之前已经写过怎么在Ubuntu 18.04上自己编译并且安装内核(https://blog.csdn.net/qq_36290650/article/details/83052315),这次承接上次的操作,在Ubuntu 18.04+内核4.18.14上添加系统调用。二、操作步骤1.在文本结尾增加自己的系统调用函数和其对...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

Ubuntu 18.04上创建内核模块

一、说明笔者在这里将介绍怎样在Ubuntu 18.04 64位机上创建简单的内核模块。参考书籍为《Operating.System》英文版二、实验步骤编写内核模块代码simple.c,内容如下#include <linux/init.h>#include <linux/kernel.h>#include <linux/module.h>/...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

Visual Stdio 2017 + QT 5.11.1 编译QScintilla库

一、说明编译这个库,笔者真的是颇有感触,经过八个小时的奋战,终于找到了开门的钥匙。望看到这篇文章的你不要重蹈我的覆辙。Qscintilla是一套免费、跨平台的第三方库,可以认为提供了相比QEdit更加优秀的编辑框控件,事实上可以认为它是Scintilla的QT版本。利用它,你可以简单的开发一个代码编辑器并且支持语法高亮,它内置了几乎我见过的所有语言的词法分析器。当然,它的功能远不止此。...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

C++驱动海康威视摄像头

一、说明最近做的一个项目需要调用一个海康威视的摄像头,获取每一帧的数据。刚拿到手的时候有些不知所措,花了两三个小时看了下官方文档,下面分享一下代码二、运行环境opencv+摄像头依赖摄像头依赖可在海康威视官网找到,内容如下:#头文件DataType.hDecodeCardSdk.hHCNetSDK.hplaympeg4.h#动态/静态链接库AnalyzeData...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0

C++调用python程序环境搭建

一、说明有时候一个功能用C++实现是困难的,但是用python实现却很简单。二者如果能混合使用,相互协调,岂不美滋滋。本文中,笔者将讲述如何在Visual Stdio 2019(其他版本应该也通用)中搭建C++调用python的环境,C++调用python语法可参考如下博客:https://blog.csdn.net/itas109/article/details/78733478...
分类: 其他 发布时间: 10-18 16:09 阅读次数: 0