技术文档
文章平均质量分 55
想个名字太难
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot 源码分析(自动装配原理)
文章摘要: SpringBoot源码分析--自动装配原理原创 2025-12-29 09:43:35 · 266 阅读 · 0 评论 -
springboot 源码分析(启动过程)
15、发布应用上下文启动完成事件:触发所有SpringapplicationRunListener监听器的started事件方法。17、发布应用上下文就绪事件:触发所有springapplicationRunnListener将挺起的running事件方法。1、创建并启动计时监控类,可以看到记录当前任务的名称,默认是空字符串,然后记录当前springboot应用启动的开始时间。8、创建应用的上下文:根据不同哦那个的应用类型初始化不同的上下文应用类。4、创建所有spring运行监听器并发布应用启动事件。原创 2025-12-19 20:12:23 · 257 阅读 · 0 评论 -
SpringAI入门代码--从0到1搭建DeepSeek对话案例
说明:这里使用SpringBoot 3.5.8版本、JDK17版本、Maven3.9.11版本。创建一个如下的SpringBoot项目,下面说明如何配置及编写代码。原创 2025-12-16 11:07:17 · 343 阅读 · 0 评论 -
COW类并发容器简介及CopyOnWriteArrayList源码分析
向容器中添加元素时,先将容器进行复制,复制出一个新容器,然后将元素添加到新容器中,再将原容器的引用指向新容器。并发读的时候不需要锁定容器,因为原容器没有变化,所以可以读取原容器中的值,使用的是一种读写分离的思想。COW类并发容器,全称:Copy On Write容器,写时复制容器。所以如果你希望写入的的数据,马上能读到,请不要使用CopyOnWrite容器。CopyOnWrite容器只能保证数据的最终一致性,不能保证数据实时一致性。原创 2025-12-12 15:23:18 · 220 阅读 · 0 评论 -
网络爬虫入门程序
创建一个log4j.properties文件。创建一个CrawlerFirst.java。原创 2025-12-06 18:22:25 · 786 阅读 · 0 评论 -
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 · 309 阅读 · 0 评论 -
ActiveMQ入门
【代码】ActiveMQ入门。原创 2025-12-02 19:56:37 · 150 阅读 · 0 评论 -
Spring常见的面试题
Spring框架是一个轻量级的JavaEE框架,其核心特性包括IoC容器、AOP和数据访问/集成层。IoC实现控制反转,通过依赖注入降低耦合度,支持构造器注入、Setter方法注入和接口注入三种方式。Bean生命周期包含实例化、属性填充、Aware接口调用、前后置处理等阶段。Spring提供了五种自动装配模式,并区分BeanFactory(延迟加载)和ApplicationContext(预加载)两种容器。AOP通过切面、通知等组件实现横向业务逻辑模块化。设计模式上,Spring应用了单例、工厂、代理等十余原创 2025-10-23 20:54:37 · 884 阅读 · 0 评论 -
网络编程--TCP通信程序
网络编程--tcp通信程序演示原创 2025-10-23 20:48:20 · 219 阅读 · 0 评论 -
微信小程序开发过程中遇到的域名问题(不在以下request合法域名)
微信小程序在开发过程中可能会遇到这样一个问题:不在以下request合法域名。解决方案:1. 进入微信公众平台(https://mp.weixin.qq.com/),扫码登录。2. 登录成功后找到 开发—>开发设置—>服务器域名。3. 添加需要的合法的域名。...原创 2022-05-18 17:18:47 · 888 阅读 · 0 评论 -
配置MobaXterm连接本地虚拟机redhat
配置MobaXterm连接本地虚拟机,本地虚拟机为redhat。原创 2022-03-24 11:05:28 · 2467 阅读 · 0 评论 -
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 · 4291 阅读 · 0 评论 -
构建 SpringBoot + SSM 框架
一. 创建项目 选择 Spring Initiallizr添加最基本的几个依赖 Web,MySQL,MyBatis,其他需求可以后续再添加 ; 数据库选择了 MySQL二. 配置数据源 数据源中存储了所有建立数据库连接的信息1. 配置 IDEA 数据源 输入地址,端口,用户名,密码等等完成设置2. 配置 spring 数据源applicati...原创 2019-01-06 14:06:54 · 236 阅读 · 0 评论 -
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 · 3751 阅读 · 0 评论 -
生成验证码
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 · 189 阅读 · 0 评论 -
单例设计模式
说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。单例设计模式概念:Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供...原创 2018-10-30 18:49:53 · 175 阅读 · 0 评论 -
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 阅读 · 0 评论 -
struts2框架
第1章Struts2 需求分析 Crm系统使用struts2架构实现web层,web层实现的功能是控制逻辑和视图。 整体调用流程如下: 1、用户请求至struts2 2、struts2调用service 3、service调用dao 4、dao持久化数据 相关知识点 ...原创 2018-10-24 10:30:09 · 389 阅读 · 0 评论 -
Spring框架
Spring总结 Spring的概述: 什么是Spring : Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。...原创 2018-10-24 10:47:20 · 162 阅读 · 0 评论 -
SpringMVC
Spring web mvc框架Spring web mvc介绍 Springmvc是什么? Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: SpringMVC处理流程 前端控制器 DispatcherServlet Handle...原创 2018-10-25 10:22:42 · 234 阅读 · 0 评论 -
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 阅读 · 0 评论 -
SVN相关介绍与操作简介
说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。SVN使用手册如果开发过程中没有SVN?软件研发过程中,任意一个项目都是由一个团队完成的,而不能依靠单一个体完成。在团队开发过程中,资料数据的共享与同步将成为开发过程中比较突出的问题。图一:原始开发管理模式(COPY模式)缺点: 代码管理...原创 2018-10-28 18:43:54 · 2775 阅读 · 0 评论 -
nginx
Linux系统上安装JDK: 安装步骤: 卸载OpenJDK 执行命令查看:rpm –qa | grep java 查看和java相关的包卸载OPENJDK 创建JDK的安装路径: 在/usr/local/ 创建文件夹javamkdir java 上传安装文件到linux: ...原创 2018-10-26 10:42:50 · 142 阅读 · 0 评论 -
html
网站信息页面显示案例: 【HTML的概述】什么是HTMLHTML:Hyper Text Markup Language 超文本标记语言超文本:比文本功能更加强大 标记语言:通过一组标签对内容进行描述的一门语言为什么学习HTMLHTML是设计页面基础在哪些地方可以使用HTML设计页面的时候都可以使用HTML如何使用HTMLHTML的语法和规范HTML文件...原创 2018-10-26 10:54:33 · 190 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Linux部署web程序
说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。创建ucenter用户一般情况下,发布应用程序都不是使用root用户的,需要创建一个普通用户来发布程序; 创建ucenter用户:useradd -d /ucenter ucenter 设置密码:passwd ucenter (密码 ucen...原创 2018-10-30 12:37:10 · 464 阅读 · 0 评论 -
Linux下安装Nginx
说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。 安装 环境要求 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum instal...原创 2018-10-30 12:41:15 · 280 阅读 · 2 评论 -
linux重置mysql密码
如果忘记mysql的root密码可以采取下面的步骤重新设置1。kill掉所有mysql的进程2。使用–skip-grant-tables的参数启动mysqlshell&gt; mysqld_safe --skip-grant-tables3。在打开一个连接,设置新的密码,mysql&gt; UPDATE mysql.user SET Password=PASSWORD(‘newpwd’)...原创 2018-10-30 12:43:54 · 308 阅读 · 0 评论 -
tomcat7插件的引入
说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-...原创 2018-10-30 12:50:28 · 7497 阅读 · 0 评论 -
文件上传和下载
说明:由于个人能力有限,所以有些地方借鉴了他人的经验,如有错误,或者涉及侵权等问题,请及时告知,我会立即修改或者删除。谢谢各位。文件上传概述1 文件上传的作用例如网络硬盘!就是用来上传下载文件的。在求职网上填写一个完整的简历还需要上传照片呢。2 文件上传对页面的要求上传文件的要求比较多,需要记一下:1. 必须使用表单,而不能是超链接;2. 表单的method必须是P...原创 2018-10-30 13:03:08 · 589 阅读 · 0 评论 -
Hibernate框架
第1章Hibernate CRM的概述 什么是CRM CRM(Customer Relationship Management)客户关系管理,是利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是将面向客户的各项信息和活动集成起来,组建一个以客户为中心的企业,实现对面向客户的...原创 2018-10-24 10:26:04 · 183 阅读 · 0 评论
分享