自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 springboot 源码分析(启动过程)

15、发布应用上下文启动完成事件:触发所有SpringapplicationRunListener监听器的started事件方法。17、发布应用上下文就绪事件:触发所有springapplicationRunnListener将挺起的running事件方法。1、创建并启动计时监控类,可以看到记录当前任务的名称,默认是空字符串,然后记录当前springboot应用启动的开始时间。8、创建应用的上下文:根据不同哦那个的应用类型初始化不同的上下文应用类。4、创建所有spring运行监听器并发布应用启动事件。

2025-12-19 20:12:23 250

原创 SpringAI入门代码--从0到1搭建DeepSeek对话案例

说明:这里使用SpringBoot 3.5.8版本、JDK17版本、Maven3.9.11版本。创建一个如下的SpringBoot项目,下面说明如何配置及编写代码。

2025-12-16 11:07:17 340

原创 COW类并发容器简介及CopyOnWriteArrayList源码分析

向容器中添加元素时,先将容器进行复制,复制出一个新容器,然后将元素添加到新容器中,再将原容器的引用指向新容器。并发读的时候不需要锁定容器,因为原容器没有变化,所以可以读取原容器中的值,使用的是一种读写分离的思想。COW类并发容器,全称:Copy On Write容器,写时复制容器。所以如果你希望写入的的数据,马上能读到,请不要使用CopyOnWrite容器。CopyOnWrite容器只能保证数据的最终一致性,不能保证数据实时一致性。

2025-12-12 15:23:18 217

原创 网络爬虫入门程序

创建一个log4j.properties文件。创建一个CrawlerFirst.java。

2025-12-06 18:22:25 671

原创 ElasticSearch编程操作

1.5.3 使用文档ID查询文档。1)创建Article实体。2)添加jackson坐标。1.5.2 字符串查询。1.6.1 批量插入数据。1.7 查询结果高亮操作。1.5.1关键词查询。1.6.2 分页查询。

2025-12-06 09:41:38 307

原创 ActiveMQ入门

【代码】ActiveMQ入门。

2025-12-02 19:56:37 142

原创 rabbitmq入门

里面具体的ip、端口、虚拟机、用户名、密码需要改成自己安装的rabbitmq的信息。rabbitmq入门代码。

2025-10-24 20:24:49 221

原创 Spring常见的面试题

Spring框架是一个轻量级的JavaEE框架,其核心特性包括IoC容器、AOP和数据访问/集成层。IoC实现控制反转,通过依赖注入降低耦合度,支持构造器注入、Setter方法注入和接口注入三种方式。Bean生命周期包含实例化、属性填充、Aware接口调用、前后置处理等阶段。Spring提供了五种自动装配模式,并区分BeanFactory(延迟加载)和ApplicationContext(预加载)两种容器。AOP通过切面、通知等组件实现横向业务逻辑模块化。设计模式上,Spring应用了单例、工厂、代理等十余

2025-10-23 20:54:37 883

原创 网络编程--TCP通信程序

网络编程--tcp通信程序演示

2025-10-23 20:48:20 217

原创 TortoiseSVN使用问题——错误 请执行“清理”命令

1、打开Navicat,创建一个SQLite连接,然后选择SVN拉取错误目录下的 .svn 文件夹(一般电脑会隐藏这个文件夹,可以百度显示隐藏文件夹显示方法),下的 wc.db 文件。在一次拉取最新代码时,不知道怎么回事久久不动,然后就拉取失败了,再次拉取的时候就直接报错,提示 “请执行‘清理’命令”4、点击拉取SVN文件夹——右键——SVN——清理。3.、打开清空的表格里面的数据已经没有了。2、清空WORK_QUEUE表格数据。

2024-09-12 15:19:46 1949 1

原创 微信小程序开发过程中遇到的域名问题(不在以下request合法域名)

微信小程序在开发过程中可能会遇到这样一个问题:不在以下request合法域名。解决方案:1. 进入微信公众平台(https://mp.weixin.qq.com/),扫码登录。2. 登录成功后找到 开发—>开发设置—>服务器域名。3. 添加需要的合法的域名。...

2022-05-18 17:18:47 887

原创 配置MobaXterm连接本地虚拟机redhat

配置MobaXterm连接本地虚拟机,本地虚拟机为redhat。

2022-03-24 11:05:28 2464

原创 Oracle数据库查询被锁的表以及解锁表操作

1.查询引起了锁表的原因:select l.session_id sid,s.serial#,l.locked_mode,l.oracle_username,s.user#,l.os_user_name,s.machine,s.terminal,a.sql_text,a.actionfrom vsqlareaa,vsqlarea a, vsqlareaa,vsession s, v$locked_object lwhere l.session_id = s.sidand s.pre

2022-03-24 10:40:20 4289

原创 weblogic 12c 安装与下载

weblogic 12c 安装与下载WebLogic下载来到Oracle的WebLogic Server主页:http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html点击Downloads:进入Downloads界面之后,点击Download file进行下载:注意:(1)别忘记点击上面的“同意...

2019-07-19 10:07:45 6723 1

原创 构建 SpringBoot + SSM 框架

一. 创建项目 选择 Spring Initiallizr添加最基本的几个依赖 Web,MySQL,MyBatis,其他需求可以后续再添加 ; 数据库选择了 MySQL二. 配置数据源 数据源中存储了所有建立数据库连接的信息1. 配置 IDEA 数据源 输入地址,端口,用户名,密码等等完成设置2. 配置 spring 数据源applicati...

2019-01-06 14:06:54 236

原创 linux一些命令

Lscpu    #查看CPU状态Lsblk    #查看硬盘布局free   -m/k/h  #显示内存Lspci | grep Ethernet    #显示网卡配置Lspci |grep VGA        #显示声卡配置Lspci | grep audio       #显示声卡配置Cat /proc/redhat-release     #查看操作系统发行版本...

2019-01-06 13:49:22 165

原创 maven的java web工程改造为springboot项目

更改资源文件的位置把webapp目录下的文件拷贝到resources目录的static目录下迁移web.xml 扩展WebApplicationInitializer迁移web.xml public class WebInitializer implements WebApplicationInitializer { @Override public v...

2018-12-16 16:23:39 3749

原创 生成验证码

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;impor...

2018-12-07 09:30:05 188

原创 oracle经典面试题

在关注这部分技术问题的同时,请务必阅读有关面试中有关个人的问题和解答。这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对ORACLE概念的熟悉程度。  1.解释冷备份和热备份的不同点以及各自的优点  解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷  备份指在数据库关闭后...

2018-10-31 20:55:56 27596

原创 应聘Java笔试时可能出现问题及其答案

应聘Java笔试时可能出现问题及其答案 在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我的鸡蛋啊。希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试题与完善答案的这些工作中来,为大家更好的获得工作机会做一点贡献。Java基础方面:1、作用域public,priv...

2018-10-31 20:43:19 181

原创 单例设计模式

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。单例设计模式概念:Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供...

2018-10-30 18:49:53 175

原创 文件上传和下载

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。文件上传概述1 文件上传的作用例如网络硬盘!就是用来上传下载文件的。在求职网上填写一个完整的简历还需要上传照片呢。2 文件上传对页面的要求上传文件的要求比较多,需要记一下:1. 必须使用表单,而不能是超链接;2. 表单的method必须是P...

2018-10-30 13:03:08 588

原创 tomcat7插件的引入

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-...

2018-10-30 12:50:28 7496

原创 linux重置mysql密码

如果忘记mysql的root密码可以采取下面的步骤重新设置1。kill掉所有mysql的进程2。使用–skip-grant-tables的参数启动mysqlshell> mysqld_safe --skip-grant-tables3。在打开一个连接,设置新的密码,mysql> UPDATE mysql.user SET Password=PASSWORD(‘newpwd’)...

2018-10-30 12:43:54 308

原创 Linux下安装Nginx

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。 安装 环境要求 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。gcc       安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum instal...

2018-10-30 12:41:15 279 1

原创 Linux部署web程序

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。创建ucenter用户一般情况下,发布应用程序都不是使用root用户的,需要创建一个普通用户来发布程序; 创建ucenter用户:useradd -d /ucenter ucenter 设置密码:passwd ucenter (密码 ucen...

2018-10-30 12:37:10 464

原创 Linux下安装jdk1.7

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。先卸载open-jdk java –versionrpm -qa | grep java rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64rpm -e --nodeps...

2018-10-30 12:34:44 179

原创 Oracle多表查询练习

SQL> --等值连接SQL> --查询员工信息:员工号 姓名 月薪 部门名称SQL> set linesize 80SQL> desc dept 名称                                      是否为空? 类型 ----------------------------------------- -------- ---------...

2018-10-28 18:51:36 181

原创 Oracle笔记

SQL> --查询10号部门的员工SQL> select *  2  from emp  3  where deptno=10;     EMPNO ENAME    JOB              MGR HIREDATE         SAL       COMM     DEPTNO                                          ...

2018-10-28 18:49:51 125

原创 SVN相关介绍与操作简介

说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。SVN使用手册如果开发过程中没有SVN?软件研发过程中,任意一个项目都是由一个团队完成的,而不能依靠单一个体完成。在团队开发过程中,资料数据的共享与同步将成为开发过程中比较突出的问题。图一:原始开发管理模式(COPY模式)缺点: 代码管理...

2018-10-28 18:43:54 2774

原创 SSM框架整合里面的一些配置文件

用到的一些jar包 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="

2018-10-27 16:52:05 653

原创 客户关系管理系统

 customer.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page trimDirectiveWhitespaces="true"%><%@ taglib prefix="c" ur

2018-10-26 16:34:58 1492

原创 html

  网站信息页面显示案例: 【HTML的概述】什么是HTMLHTML:Hyper Text Markup Language 超文本标记语言超文本:比文本功能更加强大 标记语言:通过一组标签对内容进行描述的一门语言为什么学习HTMLHTML是设计页面基础在哪些地方可以使用HTML设计页面的时候都可以使用HTML如何使用HTMLHTML的语法和规范HTML文件...

2018-10-26 10:54:33 190

原创 nginx

  Linux系统上安装JDK: 安装步骤: 卸载OpenJDK 执行命令查看:rpm –qa | grep java   查看和java相关的包卸载OPENJDK 创建JDK的安装路径: 在/usr/local/  创建文件夹javamkdir java 上传安装文件到linux: ...

2018-10-26 10:42:50 142

原创 Mybatis框架

MyBatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。     MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如...

2018-10-25 10:44:19 178

原创 SpringMVC

Spring web mvc框架Spring web mvc介绍 Springmvc是什么? Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: SpringMVC处理流程    前端控制器 DispatcherServlet Handle...

2018-10-25 10:22:42 234

原创 Spring框架

Spring总结 Spring的概述: 什么是Spring :  Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。...

2018-10-24 10:47:20 160

原创 struts2框架

第1章Struts2 需求分析        Crm系统使用struts2架构实现web层,web层实现的功能是控制逻辑和视图。       整体调用流程如下:       1、用户请求至struts2       2、struts2调用service       3、service调用dao       4、dao持久化数据  相关知识点 ...

2018-10-24 10:30:09 389

原创 Hibernate框架

第1章Hibernate CRM的概述 什么是CRM CRM(Customer Relationship Management)客户关系管理,是利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是将面向客户的各项信息和活动集成起来,组建一个以客户为中心的企业,实现对面向客户的...

2018-10-24 10:26:04 182

原创 UDP完成数据的发送和接收的代码

要实现UDP通信需要创建一个发送端程序和一个接收端程序,很明显,在通信时只有接收端程序先运行,才能避免因发送端发送的数据无法接收,而造成数据丢失。因此,首先需要来完成接收端程序的编写。UDP完成数据的发送/** 发送端 * 1,创建DatagramSocket对象 * 2,创建DatagramPacket对象,并封装数据 * 3,发送数据 * 4,释放流资源 */...

2018-10-22 16:26:43 1842

数据库课后练习解答答案

这里面是数据库课后所带的实验的题目的答案,答案仅供参考。

2018-10-29

zulu8.33.0.1-jdk8.0.192-win_x64.msi

zulu8.33.0.1-jdk8.0.192-win_x64.msi

2022-05-18

计算机专业毕业设计

计算机相关专业的一些毕业设计作品,希望发出来可以供即将毕业的学生们参考。

2018-10-29

计算机专业毕业设计源代码

这是一份计算机专业毕业设计的代码,前后端都包含,需要的请自行下载。

2019-03-09

计算机专业毕设

计算机专业一些毕业设计和论文,里面内容带有代码,供参考。

2018-10-24

数据库课后习题答案

这个文件里面的内容是一个朋友给我的,里面是河北农业大学数据库教材的课后答案。

2018-10-29

Android Studio的下载与安装

这里面讲的是软件的搭建下载与安装,里面带有配置信息的说明。

2018-10-29

空空如也

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

TA关注的人

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