自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++核心编程(四)--文件操作

5 文件操作程序运行时产生的数据都属于临时数据,程序一点运行结束,就会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件:fstream文件类型分为两种:文本文件:文件以文本的ASCII码形式存储在计算机中二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂他们操作文件的三大类ofstream 写操作ifstream 读操作fstream 读写操作5.1 文本文件5.1.1 写文件写文件步骤如下:包含头文件#include <fs

2021-04-22 20:08:12 197

原创 C++核心编程(三)

4.6 继承继承是面向对象三大特性之一子类拥有父类的一些共性利用继承的技术可以减少重复的代码4.6.1 继承方式语法: class 子类 : 继承方式 父类{}子类 也被称为派生类父类 也被称为基类示例:// 继承class Animal{public: string name; // 动物名称 int age; // 动物年龄};class Dog{public: string leg; // 狗腿};总结:继承的好处:可以减少重复代码派生类中的

2021-04-21 20:35:07 160

原创 C++核心编程(二)

C++核心编程4、类和对象C++ 面向对象的三大特性为:封装、继承、多态C++ 认为万事万物皆为对象,对象上有其属性和行为4.1 封装4.1.1 封装的意义封装是C++面向对象的三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制封装的意义一: 在设计类的时候,属性和行为写在一起,表现事物语法: class 类名 {访问权限:属性 / 行为};示例1: 设计一个圆类,求圆的周长示例代码:// 圆周率const double PI = 3

2021-04-20 22:44:31 182

原创 C++核心编程(一)

C++ 核心编程本阶段主要针对C++面向对象编程技术做详细记录,探讨C++中的核心和精髓。1、内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序眼分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程1.1 程序运行前在程序编译后,生成了exe可执行

2021-04-19 16:46:19 178

原创 SpringBoot中实现quartz定时任务

Quartz整合到SpringBoot(持久化到数据库)背景最近完成了一个小的后台管理系统的权限部分,想着要扩充点东西,并且刚好就完成了一个自动疫情填报系统,但是使用的定时任务是静态的,非常不利于扩展和调控,就想到了用Quartz实现。Quartz简介Quartz是一个优秀的任务调度框架,有静态任务调度和动态任务调度两种类型。静态任务调度是编写好代码,然后在启动的时候,将任务保存在内内存中,也就是下面的RAMJobStore,实现相对简单;动态任务调度主要是持久化到数据库,即下面的JDBC作业存储,

2021-04-18 21:40:22 311

原创 vim中tab键8空格换4空格

前言很多时候,都看不惯vim中tab键8个空格,觉得这个空格实在是太长了,浪费屏幕,那么现在就让你解决掉8个tab键8个空格,换成4个空格。具体步骤打开文件:/etc/vimrcvim /etc/vimrc编辑文件:在文件末尾添加set tabstop=4注意: 等号两边不要有空格,否则会出现修改失败的结构...

2021-04-16 20:16:24 802

原创 Docker换源-阿里源,中科大源,网易源

前言docker安装之后内,你会发现每次拉取镜像都非常慢,因为这东西都是国外公司开发的,自然镜像源默认也就是官网源,而且在国外网站,访问非常慢。这是很多开发工具的通病,当然这只是因为我们是Chinese用户。国内公司为了支持开源软件的发展,也提供对应的国内源,访问速度就会非常快了。换源这里是在centos7上进行的操作,其他linux系统操作相仿首先创建文件 /etc/docker/daemon.jsonvim /etc/docker/daemon.json添加镜像地址,写入下面内容

2021-04-16 19:53:01 26169

原创 手撸一个JdbcTemplate,带你了解其原理

前提要求能够使用jdbc链接数据库能够利用jdbc完成数据库的增删改查等操作对泛型有一定的了解基本原理通过jdbc链接数据库,查询数据库中内容利用反射对数据库中查询字段进行封装步骤1、创建项目创建Maven工程输入项目名称创建resource文件目录:父目录为java文件夹设置resource文件夹为resource文件夹:单击文件,项目结构工程创建到此结束。2、代码编写2.1 maven导包,配置pom文件添加依赖mysql依赖、druid连接池依赖

2021-04-16 16:12:22 195

原创 docker-compose的安装与简单使用

docker-compose的安装与简单使用docker-compose简介屁话不这么多,直接开干docker-compose安装步骤由于docker-compose托管在github上面,所以国内的用户使用官方的安装,就会非常的缓慢,简直让人受不了哈。这里介绍一个国内的镜像的安装,安装也相对比较迅速和便捷。此方式由国内的daocloud提供镜像下载curl -L https://get.daocloud.io/docker/compose/releases/download/1.27.4/do

2021-04-14 16:00:30 164 1

几个好用的停用词汇总.rar

改资源里面包含了百度,哈工大,四川大学等的停用词,汇总之后,比较全面。适合做自然语言处理之用。在使用的时候记得注明来源机构。尤其是发表论文

2020-04-26

大连理工大学-情感词汇本体-2020.rar

大连理工大学词汇本体,在使用时记得注明大连理工大学。这是在大连理工大学申请到的,耗时比较长,大概一个月半吧。

2020-04-26

贴吧系统,struts2和Hibernate的整合

这是一个比较简单的贴吧,使用了struts和Hibernate的技术,二者的整合,适合新手练习

2018-05-04

黑马程序员struts2人员管理系统

这是一个人员管理系统,适合学习了struts2 的同学练习基础,了解开发流程

2018-05-04

Javaweb-网上书城项目(前后端分离,代码易懂)

这是个网上书城项目,采用mvc的设计模式编写,前后端都分离,代码比较易懂,适合刚刚学完javaweb的同学,也适合正在学习javaweb基础的同学,完成这个之后,就可以学习框架了

2018-03-22

传智的javaweb学习笔记,比较全的

这是传智的学习视频,总结出的部分比较重要的学习笔记,有利于复习javaweb的基础知识

2018-03-13

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

TA关注的人

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