自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用pugixml解析XML节点并转换为nlohmann::json对象

使用pugixml解析XML节点并转换为nlohmann::json对象

2024-06-02 00:17:09 100

原创 动态xml操作

【代码】动态xml操作。

2024-05-06 10:40:30 105

原创 【Qt环境下获取word文档中的交叉引用选项】

Qt环境下获取Word文档中的交叉引用选项

2023-08-09 09:14:30 137

原创 将WordVBA模型中的枚举值输出到Xml文件中

将word vba中的枚举值输入到xml文件中

2023-06-21 12:03:03 163

原创 Docker 安装 oracle

Docker 安装 oracle

2022-12-13 10:41:44 317 1

原创 Docker Desktop修改默认子系统存储位置

Docker Desktop修改默认子系统存储位置。

2022-12-12 19:46:39 274

原创 windows下定时BAT脚本ftp上传文件新版

windows下BAT脚本ftp上传文件新版

2022-12-01 09:22:20 1982

原创 设计模式一撸到底

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

2022-11-03 14:16:51 107

原创 Oracle进行select时如何split

Oracle进行select时如何split

2022-10-28 16:15:13 598

原创 VS+QT创建QT项目后头文件报红

安装Qt、VS2017和Qt VS Tool 后创建项目无法找到头文件,点击编译运行又可以执行。

2022-07-14 11:02:16 2546

转载 Oracle数据库以及客户端下载资源

适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 2 版 (11.2.0.1.0)适用于 Microsoft Windows(32 位)的 Oracle Database 11g 第 2 版 Client (11.2.0.1.0)适用于 Microsoft Windows(32 位)的 Oracle Fusion Middleware Web Tier Utilities 11g (11.1.1.2.0)适用于 Microsoft Windows(3

2022-06-17 18:27:32 2516

原创 系统修复及恢复

先使用《sfc /scannow》和《Dism》自动扫描和修补系统档案,然後再重启电脑:1、右键点击任务栏上的Windows图标,选择【Microsoft Powershell(管理员)】(如下图)  2、逐一输入以下指令:Dism /Online /Cleanup-Image /CheckHealth,按回车Dism /Online /Cleanup-Image /ScanHealth,按回车Dism /Online /Cleanup-Image /RestoreHealth,按回车sfc /scan

2022-06-10 09:08:17 672

原创 EasyUI动态编辑datagrid单元格

EasyUI动态编辑datagrid单元格

2022-04-19 11:09:13 1674

原创 windows下BAT脚本ftp上传文件

windows下BAT脚本ftp上传文件

2022-04-07 11:08:23 2039

原创 Linux系统启动过程

Linux系统启动过程内核引导运行init系统初始化建立终端用户登录系统操作系统–/boot–init进程–运行级别–/etc/init.d–用户登录-- login

2021-07-11 22:04:56 52

原创 SpringSecurity

SpringSecuritySpringSecurity概述SpringSecurity编程起步SpringSecurity是Spring提供用于认证与授权检测处理的框架,利用它可以方便的实现登录认证与授权控制管理。项目源码:https://gitee.com/tirklee/lea-springmvc.gitSpringSecurity是最早提供登录认证与授权检测的框架。当下最流行的是Shiro开发框架(即SSM开发框架Spring+Shiro+MyBatis组成),虽然SpringSecurity

2021-04-20 21:23:30 348 1

原创 SpringMVC

SpringMVCSpringMVC简介搭建SpringMVC项目开发环境SpringMVC简介MVC(Model View Controller)是Java项目以及JavaEE中使用最为广泛的,也是唯一提倡的整体设计模式。传统的Web开发中需要利用反射与大量的配置文件才能实现一个便于维护、可动态扩充的MVC设计模式。为简化MVC设计难度SpringMVC应用而生。SpringMVC中,用户的所有请求都会被DispatcherServlet程序类接收。该类是利用反射与Spring提供的工具类实现的一

2021-03-31 17:57:51 253

原创 SpringDataJPA

SpringDataJPA概述SpringDataJPA使用步骤项目实战概述虽然Spring开发框架可以整合JPA可以很方便的解决开发中得一些问题,但也存在一些问题。项目围绕业务层,而业务层围绕数据层,数据层在操作是需要使用JDBC,但是数据层需要定义DAO接口就必须实现其子类,还要手动使用EntityManager进行数据的操作,但是这些工作几乎都是相似的且重复的的,于是SpringDataJPA横空出世来解决这个问题。SpringDataJPA使用步骤声明持久层的接口。该接口继承了Reposi

2021-03-28 15:19:17 137

原创 Spring整合JPA开发框架

关于本次整合操作。

2021-03-23 23:34:29 147

原创 JPA数据关联

JPA数据关联一对一数据关联一对多数据关联多对多数据关联JPA不仅可以实现单表实体映射,也可以实现数据关联技术。常见的有:一对一关联、一对多关联、多对多关联。利用关联技术可以实现级联数据操作,简化代码编写。项目源码地址:https://gitee.com/tirklee/leaspring实例中所用工具类package com.xiyue.leaspring.util;import javax.persistence.EntityManager;import javax.persisten

2021-03-21 23:54:55 693 1

原创 JPA锁机制

JPA锁机制JPA锁机制概述悲观锁乐观锁JPA锁机制概述数据库并发访问的时候,为了保证操作数据的完整性,往往会对并发数据的更新做出限制。例如,允许一个Session进行更新处理,其他Session必须等此Session更新完成后才可以进行更新处理,这样的机制就称为数据库锁机制。JPA中也支持锁机制处理,且主要支持两类锁。悲观锁(Pessimistic):假设数据访问一直存在并发更新。悲观锁一直都存在,依靠的是数据库的锁机制。乐观锁(Optimistic):假设不会进行数据并发访问(不会同时出现数据

2021-03-21 19:15:01 1177 1

原创 JPA常用注解及主键生成策略

JPA常用注解及主键生成策略JPA常用注解JPA主键生成策略JPA常用注解在JPA中主要使用如下5种注解:@Entity注解标注一个实体类,如果没有进行任何其他配置,则表名称与类名称一致。@Table注解如果现在表名称与持久化类名称不同,则利用此注解进行表名称定义。@Column注解明确表示每一个列,定义实体类时即便不使用此注解,也可以实现列的映射定义。当用户执行DDL自动更新处理时,没有加入@Column注解的列将会自动按照该类型的最大长度进行创建。@Temporal注解java.u

2021-03-20 00:41:37 694

原创 Spring事务管理

Spring事务管理传统JDBC事务控制Spring事务处理架构事务传播属性事务隔离级别事务是一个重要的数据库控制手段,利用事务可以保证若干更新操作同时成功或失败,也可防止多个Session并发访问数据库所造成的数据不同步问题。传统JDBC事务控制事务控制的核心本质指的是对数据库中数据操作的完整性保证,利用事务的ACID原则可以保证在一次复杂的更新业务过程中,针对于数据库中的所有更新操作要么一起成功,要么一起失败。传统的关系型数据库最大的特征是支持事务,而这也导致传统关系型数据库的处理性能有限。AC

2021-03-19 19:51:38 65

原创 JdbcTemplate 报错The type org.springframework.dao.DataAccessException cannot be resolved

JdbcTemplate 报错The type org.springframework.dao.DataAccessException cannot be resolved解决方案:1.若没用到maven则直接导入spring-tx-5.0.3.RELEASE.jar包2.若已经使用maven管理项目则为加入该spring-tx-5.0.3.RELEASE.jar,若加入后还不行的话可以看看导包的test是否存在如存在取消试试。...

2021-03-18 22:05:44 385

原创 RedisCluster集群

RedisCluster集群概述具体实现步骤概述RedisCluster是从Redis 3.0版本之后提供的官方Redis集群解决方案,其可以避免哨兵机制复杂的Master监控与选举操作,也可以方便地实现数据的分片处理,发挥集群主机的性能优势,提供更加高效的Redis解决方案,其中考虑到去中心化的架构模式。每个节点都与其他节点有关联,只需获得一个节点的信息其他节点的信息也就可以获取到。Redis集群会根据已有的主机分配主从关系将所有保存的数据平均分配到每一太Master主机中。若某台Master主机无

2021-03-16 02:48:46 208 1

原创 Redis哨兵机制

Redis哨兵机制主备Redis主从配置哨兵机制Redis默认提供主备能力,允许自动同步,防止单主机损坏后数据丢失。主备主备指的是一台主机可以有N台备份同步数据处理主机,当设置了A主机的内容之后,那么该内容可以自动同步到B主机或其他主机上。主从机制可以实现数据的自动备份同步操作。通过Master主机操作时,系统会自动将所有的增加、修改、删除操作作用于全部Slave主机中。主从配置中若Master主机挂了之后,其他从主机将无法正常工作。为解决此问题提出了哨兵方案即设置哨兵监控进程,若干哨兵进程监控整

2021-03-15 21:10:21 98

原创 Redis高级配置

Redis高级配置发布-订阅模式事务处理乐观锁安全认证Redis性能监控Redis实现发布-订阅处理Redis可以进行认证授权Redis实现数据库的相关性能监控发布-订阅模式Redis数据库的访问性能较高,所以可以利用Redis实现消息系统中的发布-订阅处理模式,即一个发送者进行消息发送,所有的订阅者实现消息的接收。客户端A 开启订阅模式subscribe subscribe-channel客户端B开启发布模式publish subscribe-channel www.baidu.

2021-03-15 17:17:33 141

原创 Redis数据操作

Redis数据操作String数据类型hash数据类型数字操作list数据类型set数据类型zset(sorted set)数据类型GEO数据类型Redis中一共设置了16个数据库,使用“select数据库序号”指令可以进行切换。清空当前数据库中的数据:flushdb。清空全部数据库中的数据:flushall。返回数字1,表示操作成功。返回数字0,表示操作失败。0是false。需要了解更多关于Redis数据类型操作的请参考https://redis.io/topics/data-types-

2021-03-15 15:35:11 75

原创 Docker常用命令

Docker常用命令docker版本信息命令docker容器生命周期命令docker容器管理类命令docker版本管理命令docker镜像管理docker本地镜像管理命令docker版本信息命令docker infodocker versiondocker容器生命周期命令docker run 在一个新的容器执行一个命令docker start 开一个或者更多已经停止的容器docker stop 停止一个运行的容器docker restart 重新开始一个运行的容器docker kill

2021-03-15 13:59:28 62

原创 Java程序设计环境

Java程序设计环境安装Java开发工具包下载JDK设置JDK安装库源文件和文档使用命令行工具使用集成开发环境运行图形化应用程序本节主要要点:安装JDK编译运行程序集成开发环境安装Java开发工具包Oracle为不同操作系统(Linux、Mac OS X、Solaris、Windows)提供了Java的开发工具包(JDK)。下载JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads表2-1Java术语在1.2

2021-03-05 13:43:05 340 2

原创 Java程序设计概述

Java程序设计概述Java程序设计平台Java的特性Java applet与InternetJava发展史关于Java的常见误解Java程序设计平台Java是一个完整的平台,含有一个庞大的类库,包括很多重用代码,如:安全性、跨操作系统可移植性以及自动垃圾回收器等。Java功能齐全是一个高质量的执行环境,还提供庞大的库。诸如此类的优势所以吸引了广大的程序设计者以及开发人员。Java的特性简单性设计时接近C++,剔除C++中很少使用、难以理解、易混淆的特性,例如头文件、指针运算、结构、联合、操作符

2021-03-05 01:49:33 523 1

原创 windows10 20H2版本微软账户登录不上解决方法

安装完官方版最新版WIN10 后,馈微软账户登录不上,以下是我的解决方法,此方法也可以解决NVIDA登陆不上和微软商城登录不上!登录界面一直转圈刚装完系统打开浏览器 登录微软账户,一直转圈不出登录窗口,以下是我的解决方法!首先打开控制面板,查看方式 类型 我们选择小图标找到网络和共享中心点击打开选择更改适配器设置我这里用的是无线网卡,如这里大家不是无线网卡的话 选择本机的网卡 以太网右键属性。本地连接属性选择 internet 协议版本4 (TCP/IPV4)点...

2021-02-08 18:49:01 11827 6

原创 JS生成uuid的四种方法

在开发过程中,有时候需要js生成全局唯一标识符,在java中可以使用uuid,但是JS中没有现成的函数。 总结了一下,JS生成唯一标识符的几种方法。第一种:function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * ...

2021-02-07 15:52:28 210

原创 CentOS虚拟机根分区磁盘扩容操作

1.关闭你的虚拟机系统找到如下内容:选择"Edit Virtual mache settings”点击"Expand“扩大虚拟机的空间为"60G"(根据个人需要填写空间大小)。但是linux下面并不可见。2.使用linux下的fdisk工具进行分区用root用户登录到你的linux系统,查看你系统的分区# fdisk -lDisk /dev/sda: 64.4 GB, 64424509440 bytes255 heads, 63 sectors/track, 7832 cylindersU

2021-02-07 15:25:20 428

原创 批量传输文件流程

2021-02-07 14:08:16 329

原创 客户端上传文件流程

/** * 客户端上传文件流程 * @throws IOException * 1.(客户端)建立链接 * 2.(客户端)发送文件上传请求报文(4001) * 3.(服务端)验证身份,发送应答报文(4008) * 4.(客户端)发送文件数通知报文(4006) * 5.(服务端)发送应答报文(4008) * 6. (客户端)发送文件信息通知报文(4003) * 7.(服务端)发送断点通知报文(4005) * 8.(客户端)发送数据报文(4

2021-02-07 14:06:05 556

原创 Java中实现FTP的上传与下载功能

在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。1.上传文件原理就不介绍了,大家直接看代码吧 /** * Description: 向FTP服务器上传文件 * @Version1.0 Jul 27, 2008 4:31:09 PM by 崔红保(cuihongbao@d-heaven.com)创建 * @param url

2021-02-07 14:00:53 265

原创 FTP协议及工作原理详解

FTP协议及工作原理详解1. FTP协议什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明 和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载 (download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为.

2021-02-07 10:41:51 2321

原创 Java中遇到无符号问题解决之法

在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取。Java在这方面提供了支持,可以用java.io.DataInputStream类对象来完成对流内数据的Unsigned读取,该类提供了如下方法: (1)int readUnsignedByte() //从流中读取一个0...

2021-02-07 10:01:43 555

原创 基于 Nginx 实现 10万+ 并发做的 Linux 内核优化

由于默认的linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Nginx可以拥有更高的性能;在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,期内核参数的调整都是不同的,这里针对最通用的、使Nginx支持更多并发请求的TCP网络参数做简单的配置;首先,你需要修改 /etc/sysctl.conf 来更改内核参数。fs.file-ma

2021-02-07 09:54:44 117

iPadian.zip

iPadian 是一个基于Adobe AIR开发的iPad模拟器,且是无需安装的绿色软件

2021-03-04

Ambari搭建Hadoop

本教程利用商业化的Ambari平台搭建hadoop集群环境

2021-02-07

Vmware WorkStations 下安装centos虚拟机.docx

针对刚入门的小伙伴需要学习centos的安装的可以进来

2021-02-07

SpringCloud2020.pdf

跟着周阳老师学习SpringCloud ,本资料主要是入门机资料。把代码是手把手敲出来的,仅作为参考。文档涉及Eureka、Ribbon、openFeign、Zoopeeker、consul、Hystix、Gateway、config、nacos、Sentinel以及Seata等知识。附有源码地址需要的请自行下载。

2020-10-25

空空如也

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

TA关注的人

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