- 博客(27)
- 问答 (2)
- 收藏
- 关注
原创 Apach Geode数据项
数据项是你存储数据中的一个键值对,你可以单独或分批地去管理这些数据项。要在数据项的键或值中使用对象,则需要遵循Apach Geode数据存储和分发的要求。下面将简述在应用开发中如何去添加、修改和管理你缓存中的数据项。Geode通过调用key的来映射区域中的数据项。对于一个给定的key,调用后运行在区域中的每一个缓存服务器都必须返回相同的值。也同样如此,同一个key每个缓存服务器都必须返回相同的值。key可以是基本类型也可以是自定义的类。不要使用枚举类型()来定义key,枚举类型的无法被重写,并且哈希值基于实
2022-07-11 11:32:55 383
原创 Apach Geode OQL 查询
Geode 提供了一种类似于 SQL 的查询语言,称为 OQL,允许您访问存储在 Geode 区域中的数据。由于 Geode 区域是键值存储,其中的值范围可以从简单字节数组到复杂的嵌套对象,因此 Geode 使用基于 OQL(对象查询语言)的查询语法来查询区域数据。OQL 与 SQL 非常相似,但它们有显着的差异。例如,虽然 OQL 不提供 SQL 的所有功能(如聚合),但 OQL 允许您对复杂对象图执行查询、查询对象属性和调用对象方法。典型的 Geode OQL 查询的语法为:因此,一个简单的 Geod
2022-07-04 09:20:19 1086
原创 【JVM垃圾收集器】分代收集理论及相关补充
分代收集理论当前商业虚拟机的垃圾收集器,大多数都遵循了“分代收集”(Generational Collection)的理论进行设计,分代收集名为理论,实质是一套符合大多数程序运行实际情况的经验法则,它建立在两个分代假说之上:弱分代假说(Weak Generational Hypothesis):绝大多数对象都是朝生夕灭的。强分代假说(Strong Generational Hypothesis):熬过越多次垃圾收集过程的对象就越难以消亡。值得注意的是,分代收集理论也有其缺陷,最新出现(或在实验
2022-05-13 16:56:52 228
原创 renrenfast注册nacos服务发现报错【已解决】
背景学习谷粒商城,后端代码使用了renren-fast作为模块之一,在将该模块服务注册到nacos时控制台报错,当时没找到解决方法,遂搁置了几天。今天重启项目时,突然找到了解决办法,在网上没找到类似错误,所以准备做个记录。解决问题前的工作引入如下依赖:<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-di
2022-03-02 20:54:40 2348 6
原创 Docker总结
文章目录一、Docker基本操作1.1 安装Docker1.2 检查Docker1.3 测试Docker二、镜像的操作2.1 拉取镜像到本地2.2 查看全部本地的镜像2.3 删除本地镜像2.4 镜像的导入导出2.5 修改镜像名称三、容器的操作3.1 运行容器3.2 查看正在运行的容器3.3 查看容器的日志3.4 进入到容器内部3.5 删除容器(需要先停止容器)3.6 停止容器3.7 启动容器3.8 复制文件到容器内部四、数据卷4.1 创建数据卷4.2 查看数据卷详细信息4.3 查询全部数据卷4.4 删除数据
2021-04-13 11:59:39 207
原创 快速上手Spring
文章目录一、Spring概述1.1 概念1.2 Spring架构组成二、自定义工厂2.1 配置文件2.2 工厂类2.3 测试类三、环境搭建3.1 构建Maven项目3.2 创建Spring配置文件3.3 测试一下四、依赖与配置文件4.1 依赖关系4.2 schema五、IoC(控制反转)六、DI(依赖注入)6.1 概念6.2 set注入七、Bean细节7.1 控制简单对象的单、多例模式八、Spring工厂特性8.1 饿汉式创建优势8.2 生命周期方法8.3 生命周期阶段九、代理设计模式9.1 概念9.2 静
2021-03-19 20:51:08 1315
原创 快速上手Mybatis
文章目录一、引言1.1 什么是框架1.2 什么是ORM框架1.3 使用JDBC完成ORM操作的缺点二、简介2.1 概念2.2 访问与下载三、环境搭建3.1 构建Maven项目3.2 创建Mybatis配置文件四、Mybatis开发步骤4.1 定义实体类4.2 定义DAO接口4.3 编写映射文件4.4 注册Mapper4.5 运行测试4.6 细节补充4.6.1 映射文件的存放路径4.6.2 Properties配置文件4.6.3 创建类型别名4.6.4 创建日志配置文件五、Mybatis的CRUD操作5.1
2021-03-09 23:12:48 276
原创 计算机三级数据库技术之需求分析
文章目录1.需求分析的概念与意义2.需求分析所面临的困难3.获取需求的方法4.需求分析的过程4.1 结构化分析方法的提出4.2 结构化分析任务4.3 DFD需求建模方法4.4 DFD建模过程4.5 检查确认DFD图的5条规则4.6 IDEF0需求建模方法4.7 UML用例建模方法学习笔记总结自233网校课程,b站上能搜到计算机等级考试的相关内容。1.需求分析的概念与意义需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。需求分析是在计算机系统的软件
2021-01-24 15:58:39 821
原创 Jsp和Servlet的关系(通俗易懂)
文章目录一、JSP的概念及作用二、Servlet的问题三、JSP的简单创建四、JSP与Servlet的联系与区别五、JSP实现原理一、JSP的概念及作用JSP是简化的Servlet设计,在HTML标签中嵌套Java代码,用以高效开发Web应用的动态网页。在仅使用Servlet的web应用开发中,部分Servlet代码通过使用打印语句打印HTML标签来在浏览器中显示页面,而JSP可以代替显示页面的Servlet。二、Servlet的问题在学习JSP之前,服务器通过Servlet响应客户端界面,会有一些
2021-01-05 01:44:22 18886 5
原创 HTTP协议概述
文章目录1.什么是HTTP2.HTTP协议特点3.HTTP协议通信流程4.请求报文和相应报文4.1 HTTP请求报文4.2 HTTP响应报文5.常见状态码1.什么是HTTP超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,是一个基于请求与响应模式的、无状态的、应用层的协议,运行于TCP协议基础之上。2.HTTP协议特点支持客户端(浏览器)/服务器模式。简单快捷:客户端只向服务器发送请求方法和路径,服务器即可响应数据,因而通信速
2020-11-24 17:56:17 249
原创 Tomcat启动报错子容器启动失败
在复习JavaWeb时,想让自己的工作空间变得干净一点,于是清理了Tomcat安装目录webapps中以前留下来的web项目,在双击bin目录下的start.bat文件时CMD窗口一闪而过,顿时觉得奇怪,这种情况一般是JAVA_Home环境变量没配置正确。于是以文本方式打开start.bat,在末尾end语句后加上“pause”,保存后再次双击start.bat,出现以下结果:发现路径都是正确的,说明我的环境变量配置没有问题。再次以文本方式打开start.bat,将call "%EXECUTAB
2020-11-23 16:34:27 14642 14
原创 Apache的DbUtils使用
Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时,不会影响程序的性能。DbUtils简介DbUtils是Java编程中数据库操作的实用小工具,小巧、简单、实用。对于数据表的查询操作,可以把结果转换为List、Array、Set等集合,便于操作。对于数据表的DML操作,也变得很简单(只需要写SQL语句)。DbUtils主要内容ResultSetHandler接口:转换类型接口BeanHandler.
2020-11-22 23:11:39 291
原创 Druid连接池的使用
Druid连接池简述在程序初始化时,预先创建指定数量的数据库连接对象存储在池中。当需要连接数据库时,从连接池中取出现有连接;使用完毕后,也不会进行关闭,而是放回池中,实现复用,节省资源。连接池使用步骤创建database.properties配置文件引入druid-1.x.x.jar包properties配置文件如下:#连接设置driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/companydb?useUnicode=
2020-11-21 22:40:06 1199
原创 ThreadLocal原理
ThreadLocal应用场景问题的出现在使用JDBC构建业务逻辑层时,常用来实现的经典案例就是转账操作。在业务层中,转账一般会有如下的步骤:验证转出的账号是否存在;验证转出的账号的密码是否存在;验证转出的账号的余额是否充足;验证转入的账号是否存在;减少转出的账号的余额;增加转入的账号的余额。在以上1~4个步骤中,任何一个步骤出现错误都可以抛出一个异常而结束转账,不会影响转账结果。倘若第5步执行成功之后发生了某种异常而结束转账,那么会导致扣钱成功而加钱失败。不管是验证步骤还是扣钱
2020-11-19 01:50:35 279
原创 如何将maven项目部署到私服
在maven项目的pom中进行如下配置:<distributionManagement> <repository> <id></id> <url>http://localhost:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id></id> &
2020-11-16 14:47:33 903
原创 快速上手MySQL
文章目录一、引言1.1 现有的数据存储方式有哪些?1.2 以上存储方式存在哪些缺点?二、数据库2.1 概念2.2 数据库的分类三、数据库管理系统3.1 概念3.2 常见数据库管理系统四、MySQL4.1 简介4.2 访问与下载4.3 卸载4.4 配置环境变量4.5 MySQL目录结构4.6 MySQL配置文件五、SQL语言5.1 概念5.2 MySQL应用5.3 基本命令六、客户端工具6.1 Navicate6.2 SQLyog七、数据查询7.1 数据库表的基本结构7.2 基本查询7.2.1 查询部分列7.
2020-11-15 18:04:51 2936
原创 JAVA网络编程
文章目录1. 网络概述1.1 计算机网络2. 网络模型2.1 OSI参考模型2.2 TCP/IP模型3. 通信协议3.1 TCP协议3.2 UDP协议3.3 IP协议3.4 Port端口4. 网络编程4.1 InetAddress类4.2 基于TCP协议的Socket网络编程4.2.1 开发步骤4.2.2 TCP编程案例一4.2.3 案例一分析4.2.4 TCP编程案例二4.2.5 TCP编程案例三4.2.6 TCP变成案例四1. 网络概述什么是网络?由点和线构成,表示诸多对象间的互相联系。在生活
2020-11-11 18:46:16 627
原创 JAVA反射总结
文章目录1. 类对象概述2. 获取类对象3. 反射常见操作3.1 方法演示(1)3.2 方法演示(2)3.3 方法演示(3)3.3.1 演示getMethods方法3.3.2 演示getDeclaredMethods方法3.3.3 获取单个方法3.4 方法演示(4)3.5 方法演示(5)4. 设计模式介绍4.1 工厂设计模式4.2 单例设计模式5. 枚举5.1 什么是枚举5.2 枚举的本质5.3 枚举配合switch6. 注解6.1 什么是注解6.2 注解的本质6.3 反射获取注解信息6.4 元注解1.
2020-11-09 17:59:49 858
原创 JAVA多线程详解(超详细)
文章目录1. 线程概述1.1 什么是进程1.2 什么是线程1.3 进程和线程的区别1.4 线程的组成1.5 线程的特点2. 线程的创建2.1 创建线程(一)2.2 获取和修改线程名称2.3 一个线程小案例2.4 创建线程(二)2.5 Runnable小案例3. 线程的基本状态4. 线程常用方法5. 线程安全5.1 同步方式(1)5.2 线程基本状态(源码补充)5.3 同步方式(2)5.4 经典问题(死锁)5.5 线程通信5.6 经典问题(生产者消费者)6. 线程池6.1 线程池概念6.2 线程池原理6.3
2020-11-08 00:13:31 4958 5
原创 JAVA常用类总结
本文仅仅介绍和总结了博主不太熟悉的常用类,以作为巩固和复习,并没有罗列出所有的JAVA常用类。本文浅显易懂,也很适合一些初学者补充了解。文章目录内部类成员内部类静态内部类局部内部类匿名内部类Object类getClass()方法hashCode()方法toString()方法equals()方法finalize()方法包装类装箱和拆箱类型转换整数缓冲区【重点】可变字符串BigDecimal类时间类Date类Calendar类SimpleDateFormat类System类内部类内部类的概念在.
2020-11-04 15:51:32 389
原创 JAVA 异常详解
文章目录异常的概念异常的分类异常的产生和传递异常的产生异常的传递演示异常的产生和传递异常的处理关键字try catch语句块try catch finally语句块多重catchtry finally语句块throws声明异常throw抛出异常自定义异常方法覆盖(重写)的补充异常的概念概念:程序在运行过程中出现的不正常现象。出现异常不处理将终止程序运行。异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失。异常处理:JAVA
2020-11-02 19:26:22 145
原创 JAVA IO框架
文章目录流的概念流的分类按方向【重点】按单位按功能字节流字节流的父类(抽象类)字节流的子类文件字节流文件字节流小案例字节缓冲流对象流序列化反序列化序列化和反序列化注意事项编码方式字符流字符流的父类(抽象类)字符流的子类字符流小案例字符缓冲流打印流转换流File类文件操作文件夹操作文件过滤器文件操作小案例补充:Properties我的hexo博客流的概念概念:内存与存储设备之间传输数据的通道。水借助管道传输;数据借助流传输。流的分类按方向【重点】输入流:将<存储设备>
2020-11-02 01:55:25 742
原创 JAVA集合框架详解
文章目录**集合概述****Collection体系集合****Collection父接口****Collection子接口****List集合****List实现类****ArrayList【重点】****ArrayList源码分析****Vector****LinkedList****LinkedList源码分析****ArrayList和LinkedList区别****泛型概述****泛型类****泛型接口****泛型方法****泛型集合****Set集合概述****Set子接口****Set实现类*
2020-10-31 23:00:32 1784 10
空空如也
怎么让uView2.0网络请求返回原始的数据
2022-03-14
vue+springboot前后端分离项目现在要求做一个安卓app应用,有什么好的方案
2022-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人