- 博客(496)
- 资源 (474)
- 问答 (3)
- 收藏
- 关注
原创 详述Redis持久化方式
Redis支持RDB(Redis DataBase)和AOF(Append Only File) 两种持久化机制,默认开启RDB机制,生成名为dump.rdb的数据文件,该文件存放在redis.conf配置文件内dir配置项指定的目录中,该配置项默认值为./,./表示当前目录,启动redis服务时执行redis-server /etc/redis.conf指令,所以./表示执行该指令时所在工作目录
2022-11-10 10:38:47 1415
原创 MyBatis+PageHelper实现分页
PageHelper是一个运行在MyBatis基础之上的API库,用于简单地实现对表中数据进行分页查询。
2022-10-28 11:02:33 1168
原创 MyBatis-Plus之面向Mapper编程
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2022-10-27 20:40:33 1116
原创 如何在Windows 10 系统中安装、使用和卸载Oracle 21c
Oracle公司(甲骨文)是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州Redwood shore,其开发的关系数据库产品因性能卓越而闻名,Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统,是世界最好的数据库产品;此外,Oracle公司还开发其他应用程序和软件。同时,Oracle在英语里还是“神谕”的意思.........
2022-08-17 08:20:46 3095
原创 SpringBoot跨域
什么是跨域?由于浏览器的安全性限制,不允许前端页面访问协议不同、域名不同、端口号不同的http接口,例如我本地创建一个html......
2022-08-15 14:09:17 662
原创 如何在Docker中安装MySQL
概述 MySQL是一个由瑞典MySQL AB 公司开发的关系型数据库管理系统(Relational Database Management System,简称RDBMS) ,该系统可以按照在Windows、Linux和Mac等操作系统中,但是这种安装方式步骤繁琐,有没有更简单易用的其它方式呢?Docker! Docker是一个开源的应用容器引
2022-03-27 13:10:13 1401
原创 npm私服搭建与应用
通过npm install命令下载前端项目依赖时,每次都需要从淘宝等第三方npm服务器下载,速度慢,耗时长;第三方npm服务器一般不支持包的上传,公司内部开发的公共包只能通过拷贝的方式添加到各个程序员开发的前端项目内,效率低,不方便;因此,搭建npm私有服务器(以下简称npm私服)显得尤为重要......
2022-03-26 18:05:19 4137
原创 如何在Windows系统搭建Node.js环境
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,使其轻量又高效。Node.js让JavaScript 运行在服务端的开发平台,使JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node.js由Ryan Dahl开发,于2009年5月在GitHub上发布第一个版本,2011年7月,在微软的支持下发布第一个Windows版本。
2022-03-14 06:22:21 1841
原创 如何安装Linux操作系统(超全面,超详细)
Linux,全称GNU/Linux,一个基于POSIX的多用户、多任务、多线程和多CPU的类UNIX操作系统,可以运行主要的Unix工具软件、应用程序和网络协议;该系统性能稳定且免费使用,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,主要受到Minix和Unix思想的启发;该系统有上百种不同的发行版,如基于社区开发的debian、archlinux,基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2022-02-15 20:08:12 5743
原创 在IntelliJ IDEA中如何使用Gradle
概述Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,该工具使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的繁琐配置,当前支持的语言限于Java、Groovy、Kotlin和Scala;与Maven比较,Gradle配置更加简单,依赖下载速度更快。那么如何在IntelliJ IDEA中通过gradle创建SpringBoot项目;如何配置Gradle局部依赖下载镜像;如何配置Gradle全局依赖下载镜像;如何在gradl
2022-02-11 23:10:47 2340
原创 Android Studio安装、应用与卸载
概述Android Studio 是谷歌推出的一款Android集成开发工具,基于IntelliJ IDEA,主要功能如下:1、基于Gradle构建项目,依赖下载速度更快;2、Android 专属的重构和快速修复;3、提示工具以捕获性能、可用性、版本兼容性等问题;4、支持ProGuard 和应用签名;5、基于模板向导生成常用的Android 应用设计和组件;6、布局编辑器支持拖拉 UI 控件并进行效果预览;演示参见个人视频:https://www.bilibili.com/video
2022-02-11 09:30:52 3024
原创 maven私服搭建及应用
如果没有Maven私服,我们所需的组件只能通过第三方Maven仓库远程下载到本地,下载速度相对较慢,耗时较长,有没有一种更好的解决方案呢?搭建属于自己的maven私服,这里通过Nexus [ˈneksəs] n. 关系;) Repository Manager 3实现。
2022-02-10 09:46:40 1295
原创 ElasticsearchRestTemplate实现scroll分页
UserInfo类:package com.jd.vo;import org.springframework.data.annotation.Id;import org.springframework.data.elasticsearch.annotations.Document;import org.springframework.data.elasticsearch.annotations.Field;import org.springframework.data.elasticsear
2021-09-20 06:48:49 4499 3
原创 ElasticsearchRestTemplate实现from+size分页
UserInfo类:package com.jd.vo;import org.springframework.data.annotation.Id;import org.springframework.data.elasticsearch.annotations.Document;import org.springframework.data.elasticsearch.annotations.Field;import org.springframework.data.elasticsear
2021-09-20 06:43:29 1214
原创 gem install XXX报错
问题: 1、安装Ruby; 2、安装rubygems:yum -y install rubygems 3、通过gem安装bundle:gem install bundleERROR: While executing gem ... (Gem::Exception) Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources方案:...
2021-08-25 21:52:07 1686
原创 安装Ruby
a、下载:http://www.ruby-lang.org/zh_cn/downloads/,这里下载ruby-3.0.2.tar.gzb、上传:将软件包上传至Linux系统/opt目录c、解压:将软件包解压至当前目录:tar -zxvf /opt/ruby-3.0.2.tar.gz -C/optd、删除:删除压缩文件:rm /opt/ruby-3.0.2.tar.gze、执行cd /opt/ruby-3.0.2指令,进入ruby-3.0.2目录;f、编译并安装,如下所示:[roo
2021-08-25 21:31:03 1468
原创 JDBC工具类
IRowMapper接口:package com.jd.util.db;import java.sql.ResultSet;@FunctionalInterfacepublic interface IRowMapper{ void mapRow(ResultSet resultSet);}DBUtil类:package com.jd.util.db;import com.jd.util.PropertiesUtil;import java.sql.*;pu.
2021-05-27 16:40:10 442
原创 非直接缓冲区与直接缓冲区
allocate(int capacity): 作用:创建指定大小的非直接缓冲区对象,该缓冲区直接建立在JVM内存中; 源码:package java.nio;...省略...public abstract class ByteBuffer extends Buffer implements Comparable<ByteBuffer>{ ...省略... public static ByteBuffe...
2021-05-07 06:12:05 468
原创 Java实现FastDFS文件上传、查询、下载和删除
package com.jd;import org.csource.common.NameValuePair;import org.csource.fastdfs.*;import org.junit.jupiter.api.Test;class Tests { //上传文件 @Test public void upload() { try { //加载FastDFS客户端配置文件 ClientGloba.
2021-04-04 12:22:41 2304 1
原创 Win8.1 操作系统中无法打开IE浏览器。
1、打开控制面板—>点击程序,如下图所示:2、点击启用或关闭Windows功能—>勾选Internet Explorer 11—>点击确定按钮,至此问题解决。
2021-03-16 10:49:48 336
原创 IE浏览器无法通过ftp:\\192.168.xxx.xxx连接ftp服务器
描述:Dos窗口通过ftp 192.168.xxx.xxx可以连接ftp服务器,但IE浏览器无法通过ftp:\\192.168.xxx.xxx连接ftp服务器方法: ftp支持主动和被动两种连接模式,默认为主动模式;通过ftp:\\ 192.168.xxx.xxx连接ftp服务器时,Windows系统默认使用被动模式,因此无法通过ftp:\\ 192.168.xxx.xxx连接ftp服务器,如何解决呢? a、打开IE浏览器,如下所示: b、点击上...
2021-03-16 10:44:53 37498 1
原创 虚拟机重启,Docker镜像无法连接
虚拟机重新启动,Docker镜像也启动,但无法远程连接该镜像,如何解决该问题呢?1、修改文件,如下所示:# This file is part of systemd.## systemd is free software; you can redistribute it and/or modify it# under the terms of the GNU Lesser General Public License as published by# the Free Soft..
2021-02-26 09:03:19 1020
原创 Intellij IDEA自动生成serialVersionUID
当某个类继承了Serializable接口,默认情况下,Intellij IDEA不会自动生成serialVersionUID,如何解决这个问题呢?a、File->Setting…,如下图所示:b、对上图作如下操作: 1、点击Inspections节点; 2、勾选“Disable new inspections by default”复选框; 3、点击Java节点—>点击“Serialization issues”; 4...
2021-02-25 16:06:11 763 1
原创 Spring Boot热部署
1、环境: Spring Boot版本:2.3.6.RELEASE IntelliJIDEA版本:2020.22、步骤: a、修改pom.xml文件:<!-- 热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g...
2021-02-17 12:30:14 209
原创 主流邮件服务器地址
163邮箱POP3服务器:pop.163.comSMTP服务器:smtp.163.comIMAP服务器:imap.163.comQQ邮箱POP3:pop.qq.comSMTP:smtp.qq.comSMTP端口号:25yahoo邮箱smtp服务器接:pop.mail.yahoo.com.cn发:smtp.mail.yahoo.com126邮箱smtp服务器pop...
2019-11-20 10:49:15 8746 1
原创 序列化和反序列化(八)——Externalizable接口
Externalizable接口:该接口继承自 Serializable接口,Externalizable接口定义了两个抽象方法:writeExternal()与readExternal(),通过这些方法指定序列化哪些属性不序列化哪些属性。注意:实现Externalizable接口的类可以不设置serialVersionUID常量,但必须要求序列化前后的两个类完全相同,为了编程更显灵...
2019-04-24 17:04:08 847
原创 序列化和反序列化(七)——Java对象的网络传输(二)
《Java对象的网络传输(一)》中分别介绍了如何通过Socket和HTTP实现Java对象的网络传输,其实现原理如出一辙——将Java对象转换成二进制进行传输,这种方式要求项目工程必须是Java或Java Web工程,如果要将Java对象状态网络传输至C、C#等异构项目,或传至浏览器客户端,进而浏览器客户端解析为JavaScript对象,这种将Java对象转换成二进制进行传输的方式是无...
2019-04-24 17:02:00 1368 1
原创 序列化和反序列化(六)——Java对象的网络传输(一)
Java对象网络传输常用于Java异构平台间数据的交互,Socket和HTTP均可以实现Java对象的网络传输,具体示例如下:1、Socket实现Java对象的网络传输: keeper Java工程: UserInfo类:package com.jd.vo;import java.io.Serializable;public class ...
2019-04-24 16:56:21 2992
原创 序列化和反序列化(五)——敏感字段加密
情景:服务器端给客户端发送序列化对象数据,对象中有一些数据是敏感的,比如密码字符串等,希望对该密码字段在序列化时,进行加密,而客户端如果拥有解密的密钥,只有在客户端进行反序列化时,才可以对密码进行读取,这样可以一定程度保证序列化对象的数据安全。 解决:在序列化过程中,虚拟机会试图调用对象类里的 writeObject 和 readObject 方法,进行用户自定义的序...
2019-04-24 16:44:00 3898
原创 序列化和反序列化(四)——序列化存储规则
示例1:import java.io.*;class UserInfo implements Serializable{ private static final long serialVersionUID = -4078405042146324828L;}public class Test { public static void main(String[] args) ...
2019-04-24 16:37:48 921
原创 序列化和反序列化(三)——父类的序列化
1、一个父类实现序列化,子类自动实现序列化; 示例:package com.jd.vo;import java.io.Serializable;public class Father implements Serializable{ private static final long serialVersionUID = 6614009233928674796L;...
2019-04-24 16:26:49 2602 1
有了NVM,再也不用频繁卸载安装NodeJS了.zip
2024-03-14
分布式事务实战.zip
2024-03-02
Keepalived讲义.zip
2023-12-21
Shiro讲义.zip
2023-12-20
Leaflet讲义.zip
2023-12-20
LR2022社区版(下).zip
2023-08-25
LR2022社区版(中).zip
2023-08-25
如何配置kubernetes-dashboard.zip
2023-06-12
如何配置K8s图形化界面管理工具Kuboard.zip
2023-06-11
如何安装与使用HBuilderX.zip
2023-06-07
如何在Linux中部署禅道项目.zip
2023-06-06
如何在Linux中安装与使用PostgreSQL.zip
2023-06-03
如何在Windows中安装与使用PostgreSQL.zip
2023-06-03
如何搭建与使用FTP服务器.zip
2023-05-31
如何在Linux中安装Gitblit.zip
2023-05-29
如何在Linux中安装GitLab.zip
2023-05-29
如何使用Harbor私有镜像仓库.zip
2023-05-28
如何在Centos7中安装Harbor私有镜像仓库.zip
2023-05-26
如何在Kubernetes中部署nginx.zip
2023-05-25
如何在Centos7中安装Kubernetes.zip
2023-05-24
如何在 Windows 系统上安装 SQL Server 2022.zip
2023-05-13
node-v19.9.0.zip
2023-04-12
如何使用Docker搭建MySQL主从数据库.zip
2022-09-21
如何在CentOS 7.6系统中以“静默安装”的方式安装及使用Oracle 21c.zip
2022-08-21
如何在CentOS 7.6系统中以“界面安装”的方式安装及使用Oracle 21c
2022-08-20
如何为VMware创建的虚拟PC机安装Linux操作系统.zip
2022-08-18
如何在 Windows 10 系统中安装、使用和卸载Oracle 21c.zip
2022-08-17
MyBatis如何调用存储过程.zip
2022-07-19
Maven私服.zip
2022-05-20
如何在Windows系统中安装、配置和启动Kafka
2022-05-16
Flow Player 开发工具
2015-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人