自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 jvm-运行时数据区

jvm-运行时数据区

2022-08-16 19:19:23 234 1

原创 java基础-基本类型

java基础-基本类型

2022-08-04 15:13:26 88

原创 java基础-128陷阱和拆装箱

基本类型和包装类型的相互转换拆箱 Integer a= new Integer(20); int b = a; 等价于 int b = a.intValue();装箱Integer b = 20;自动拆装箱问题自动装箱:基本类型自动转换为包装类型。自动拆箱:包装类型自动转换为基本类型。自动装箱机制,即直接将一个int类型数据赋值给Integer对象时,会自动调用Integer.valueOf()128陷阱问题两个Integer对象直接用==判定 在..

2022-03-09 14:15:44 131

原创 操作系统(4)-操作系统的运行机制和体系结构

操作系统的运行机制和体系结构运行机制指令代码进行翻译会变成指令(二进制),CPU执行指令完成相应的工作特权指令不允许用户使用如内存清零指令非特权指令如普通的运算指令处理器状态用户态(目态)此时CPU只能执行非特权指令核心态(管态)特权指令、非特权指令都可以执行用程序状态字寄存器(PSW)中的某标识位来标识当前处理器处于什么状态0用户态1核心态程序内核程序操作系统的内核程序是系统的管理者,既可以执行特权

2022-03-02 08:13:31 96

原创 操作系统(3)-操作系统的发展和分类

操作系统的发展和分类手工操作阶段主要缺点:用户独占全机、人机速度矛盾导致资源利用率低批处理阶段-单道批处理阶段引入脱机输入/输出技术(磁带完成),并监督程序负责控制作业的输入、输出磁带处理速度比纸带机快很多主要优点:缓解人机速度矛盾,资源利用率有所提升主要缺点:内存中仅有一道程序运行,CPU有大量时间在等待io完成,资源利用率仍然低批处理阶段-多道批处理阶段每次往内存中输入多道程序操作系统正式诞生,并引入中断技术,由操作系统负责管理这些程序的运行主要优点:多道程序并发执行,共

2022-03-02 08:03:54 498

原创 操作系统(2)-操作系统的特征

操作系统的特征特征一:并发并发:两个或多个事件在同一时间间隔内发生。这些事件宏观上同时发生,微观上交替发生并行:两个或多个事件在同一时刻同时发生操作系统的并发性:计算机系统中同时运行着多个程序单核CPU同一时刻只能运行一个程序,四核CPU在同一时刻能并行运行四个程序,当我们同时运行多个程序时(宏观),操作系统就会负责协调多个程序的交替运行(微观)即使如今有八核处理器,操作系统的并发性仍然是必不可少的操作系统和程序并发是一起诞生的特征二:共享共享即资源共享,是指系统中的资源可供内存中多

2022-03-02 08:01:15 221

原创 数据结构-稀疏数组

基本介绍当一个数组中大部分元素为0或同一数值时,可以使用稀疏数组来保存该数组处理方法记录数组一共有几行几列,有多少个不同的值(第一行)把具有不同数值的行列及值记录在一个小规模的数组中,从而缩小数组的规模,该数组即稀疏数组 (其余行)应用场景五子棋(存盘和续盘的功能)实例分析五子棋存盘和续盘功能使用稀疏数组来保存二维数组(棋盘)稀疏数组存盘,并可重新转化为二维数组思路分析二维数组转稀疏数组遍历棋盘二维数组,得到行列数和有效数据数num创建稀疏数组int[ ]

2022-02-21 09:45:09 108

原创 数据结构-线性结构和非线性结构

线性结构和非线性结构数组包括线性结构和非线性结构线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构顺序存储结构顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的(地址)链式存储结构链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素及相邻元素的地址信息线性结构常见:数组、队列、链表和栈非线性结构包括:二维数组、多维数组、广义表、树结构和图结构...

2022-02-21 09:43:35 282

原创 操作系统(1)-操作系统的概念、功能和目标

操作系统的概念、功能和目标操作系统的概念计算机的层次结构裸机(纯硬件如CPU、内存、硬盘等)-》操作系统(Windows、macOS等)-〉应用程序软件(原神、微信等)-》操作系统(Operating System OS)负责管理协调应用程序、硬件等计算机资源的工作为应用程序、用户提供简单易用的服务操作系统是系统软件,而不是硬件总结:操作系统是指控制和管理整个计算机系统的硬件和软件的资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和软件方便的环境和接口,它是计算机系统最基本

2022-02-21 09:39:52 247

原创 jdk动态代理

动态代理·步骤:1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法package com.qcby.demo.proxyaop.proxy.jdk;import com.qcby.demo.proxyaop.proxy.star.JiaLing;import lombok.extern.slf4j.Slf4j;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Invoca

2021-10-23 18:57:43 64

原创 MyBatis

MyBatis 简介:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。myabtis工作流程:创建SqlSessionFactoryBuilder对象,调用build(inputstream

2021-10-23 18:43:47 57

原创 jdbc使用说明

JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。执行流程:连接数据源,如:数据库。为数据库传递查询和更新指令。处理数据库响应并返回的结果。JDBC 架构分为双层架构和三层架构。双层Two-tier-Architecture-for-Data-Access作用:此架构中,Java Applet 或应用直接访问数据源。条件:要求 Driver 能与访问的数据库交互。机制:用户命令传给数据库或其他数据源,随之结果被返回。部署:数据源可以在另一台机器上,用户

2021-10-23 18:40:38 36

原创 lucene(四):删除和更新索引

public static void deleteIndex() throws Exception{ Directory directory = FSDirectory.open(Paths.get("D:\\Freemarkfiles\\lucene01")); SmartChineseAnalyzer analyzer=new SmartChineseAnalyzer(); IndexWriterConfig conf=new IndexWriterConfi

2021-09-05 20:29:03 762

原创 lucene(三):相关度排名

什么是相关度排名直观理解搜索结果精准由高到低如:要查询 苍老师、tony、火锅有关的新闻:含有三个关键字(相关度最高)的新闻排前面,含两个关键字(相关度次之)排次之,含一个关键字 的排次次之。当然,这是由一个算法完成的。如何设计相关性模型利用出现次数来建立模型规则1: 统计出现次数,根据次数从高到低排{{1,5},{5,3},{12,1},{8,1}}:文章1出现5次,文章5出现3次,文章12出现1次,文章8出现1次。问题:标题中出现苍老师,与新闻的内容中出现苍老师,哪个是专门写苍老.

2021-09-05 20:25:42 156

原创 lucene(二):创建索引

创建索引在lucene实现类中,创建索引的方法是必不可少的文档Document:数据库中一条具体的记录字段Field:数据库中的每个字段目录对象Directory:物理存储位置 @Override public void createIndex() throws IOException { List<Document> docs = new ArrayList<>(); List<Content> contentLi

2021-08-29 19:59:00 189

原创 lucene(一):lucene是什么?

前言什么是搜索简单的说,搜索就是搜寻、查找,在IT行业中就是指用户输入关键字,通过相应的算法,查询并返回用户所需要的信息。普通的数据库搜索类似:select * from 表名 where 字段名 like ‘%关键字%’百度搜索百度搜索具备以下明显特点:1、即使在相关结果数量接近500万时,也能快速得出结果。2、搜索的结果不仅仅局限于完整的“吃饭睡觉写程序”这一短语,而是将此短语拆分成,“写程序”,“吃饭”,“睡觉”,“程序”等关键字。3、对拆分后的搜索关键字进行标红显示。问题:上述功

2021-08-29 19:53:47 99

原创 对象集合存放另一个对象集合报死循环栈溢出

前言小编在后端存放多图信息集合时遇到了一个死循环的问题,这里给大家展示一下,可以帮助大家避一下坑二、使用步骤1.问题展示imgList为ContentVo类集合,images也为ContentVo集合,这时会出现栈溢出、死循环的问题代码如下(示例): private void extracted(ContentVo content, List<ContentExt> list) { List<ContentVo> imgList = new Array

2021-08-29 19:43:26 155

原创 对象集合空指针问题

前言小编做的一个任务就是向List集合添加数据,但是出现了一个空指针异常的问题list对象空指针问题 private void extracted(ContentVo content, List<ContentExt> list) { List<Content> imgList = null; List<ResourcesData> dir = new ArrayList<>(); for (Cont

2021-08-29 19:31:48 228

原创 多图上传组件vue

前言小编参加的第一个项目,就遇到了麻烦的多图上传,通过多天的努力,写出了一个多图的组件,希望可以帮助到大家组件template部分多图上传按钮+多图上传弹窗+图片上的预览删除图标<template><div> <div class="many"> <el-form-item> <div class="upload-item"> <el-button type="primary"

2021-08-29 19:21:05 644

原创 获取实时浏览量和IP数(mysql)

前言在统计的时候,获取实时的浏览量和ip数,需要用到带有时间格式的sql语句浏览量 今日实时获取数据SELECT COUNT(t2.HOUR) dateCount FROM ( SELECT DATE_FORMAT(@cdate :=DATE_ADD(@cdate,INTERVAL-1 HOUR),'%y-%m-%d %H') HOUR FROM ( SELECT @cdate :=DATE_ADD(DATE_FORMAT(NOW(),'%y-%m-%d %H'),INTERVAL+1

2021-08-29 18:52:38 283

原创 java后端获取时间

前言我们在后端开发过程中,会遇到需要获取当前时间、昨日时间的情况,下面是在后端获取时间的方法Java后端获取时间Calendar ca = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");// 格式化时间ca.setTime(new Date()); //设置时间为当前时间ca.add(Calendar.DATE, -1);Date dateNow = new Date();//

2021-08-29 18:42:59 1309

原创 分割对象集合的两种方法

hashmap 获取带名字的集合通过数据库获取一个集合list后,想将集合中的一个字段放进一个集合中,可以通过hashmap来获取,如下代码获取字段为dateCount的集合String[] arr=new String[list.size()];IdentityHashMap<String,Object> identityHashMap =new IdentityHashMap<>();for (SysOperLog item : list) { identityH

2021-08-29 18:34:47 230

原创 CMS内容管理系统

CMScms是什么?后台前台常用的CMScms是什么?CMS是Content Management System的缩写,意为"内容管理系统"。内容管理系统是一种位于WEB 前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet(外网)网站的信息。内容管理系统是一个

2021-08-26 09:03:27 2786

原创 Servlet项目运行联系

我们都知道创建一个servlet项目需要分别创建前台html,servlet和后台数据库,那这三者之间是怎样进行联系的呢?下面通过图片和代码来进行解释。1.首先建好数据库数据2.然后通过jdbc与Servlet建好联系在数据包下放入DBConnection.java和MysqlUtil.java文件String sqlString = "select * from teacher";通过sql语句改变数据库的数据jdbc包含DBConnection.java、MysqlUtil.j

2021-02-21 15:57:39 146 2

空空如也

空空如也

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

TA关注的人

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