Java

SSM学习第五天

SSM学习第五天 今日内容 完成SSM的整合开发 能够理解并实现统一结果封装与统一异常处理 能够完成前后台功能整合开发 掌握拦截器的编写 1,SSM整合 前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。 1.1 流程分析 (1) 创建工程 创建一个Maven

bloomFilter_demo

参考博客:(14条消息) 布隆(Bloom Filter)过滤器入门_布隆过滤器入门_qq_39093474的博客-CSDN博客 5 分钟搞懂布隆过滤器,亿级数据过滤算法你值得拥有! - 知乎 (zhihu.com) BloomFilterTest.java package com.hmb; import com.google.common.hash.BloomFilter; import c

Ubuntu22.04 安装 java JDK

0 前言 1 下载jdk 2. 配置环境变量(只修改用户配置) 参考 0 前言 Linux一般使用openjdk, 其主要由Oracle提供,部分源码不可见 一般学习以jdk8为基础.以下教程为jdk8的Linux-Ubuntu的安装教程 1 下载jdk Oracle网站: https://www.oracle.com/java/technologies/downloads/#java8 下载后为

随便记点东西的一天

wps 相关资源 以下资源收集于网络 大庆政府版 wps2019 11.8.2.8411 官网:http://www.daqing.gov.cn/xiangguanxiazai/14436.html 直连:http://www.daqing.gov.cn/wjdown/office.wps.2019.exe 百度网盘:https://pan.baidu.com/s/1yvGlDDFn9hJV_yv

web项目创建后WEB-INF下面没有出现web.xml的解决方法

提供两种解决方案:     第一种:创建完项目后,需要手动创建出web.xml         第一步:选取创建的项目名称右击                  第二步:eclipse的同学找到 java EE Tools 中的 下图画圈部分。 MyEclipse的同学找到"MyEclipse"中的 下图画圈部分。                  第三步:再次打开WEB-INF下,就会发现生成

JS中的异步编程

目录前言什么是Promise?为什么用fetch?async、await基本使用方法ajax请求自定义请求HTML请求JSON请求Response metadataPost formPost JSONFile upload注意点 前言   fetch 是用来替代传统的XMLHttpRequest的。 fetch 的优点很多,包括链式调用的语法、返回promise等。 什么是Promise?   当

Spark搭建

Spark搭建 Local模式 主要用于本地开发测试 本文档主要介绍如何在IDEA中配置Spark开发环境 打开IDEA,创建Maven项目 在IDEA设置中安装Scala插件 在pom.xml文件中添加Scala依赖 在pom.xml中添加Scala编译插件 需要加在build->plugins标签下 在pom.xml文件中添加Spark-Core依赖

浏览器JS环境与Node.js环境

区别 浏览器环境和Node.js环境是两种不同的 JS 代码运行环境,它们在以下几个方面有所区别: 运行平台:JS浏览器环境 指的是 JS 代码运行在用户电脑上的 Web浏览器中,而 Node.js环境 指的是 JS 代码运行在服务器或本地计算机上。 JavaScript API:浏览器环境提供了 DOM API 和 浏览器API 相关的功能,例如操作网页元素、处理事件和发送网络请求等。而Nod

java的异常

异常:   程序中发生的不正常的情况成为异常(语法错误和逻辑错误不是异常)。 异常分为两类:   1. Error:java虚拟机无法解决的严重问题,程序会崩溃,如栈溢出(stackoverflowerror)、内存不足等   2. Exception:由于编程错误或外在因素导致的一般性问题,可以使用正对行的代码进行处理,如空指针异常、算数异常。Exception异常也分为两类:       a.

二、tienchin健身系统下的技术点复现--动态数据源

二、配置动态数据源 前面我们已经准备了基础的类,@DynamicDatasource、DruidProperties、DynamicAspect 现在我们开始对 AbstractRoutingDatasource 所需要的数据源,放到对应的map结构中。 1、加载数据源 2、设置默认、目标数据源 到了这一步基本就设置完成,总的来说就是依据 AbstracRoutingDataSource 来

k8s实战案例之部署Nginx+Tomcat+NFS实现动静分离

1、基于镜像分层构建及自定义镜像运行Nginx及Java服务并基于NFS实现动静分离 1.1、业务镜像设计规划 根据业务的不同,我们可以导入官方基础镜像,在官方基础镜像的基础上自定义需要用的工具和环境,然后构建成自定义出自定义基础镜像,后续再基于自定义基础镜像,来构建不同服务的基础镜像,最后基于服务的自定义基础镜像构建出对应业务镜像;最后将这些镜像上传至本地harbor仓库,然后通过k8s配置

day08-SpringCloud Gateway-服务网关

SpringCloud Gateway-服务网关 1.Gateway介绍 1.1引出问题 没有使用网关服务时: 使用网关服务后: 1.2Gateway网络拓扑图 1.3Gateway是什么 官网:Spring Cloud Gateway Gateway是Spring生态系统之上构建的API网关服务,基于Spring、SpringBoot和Project Reactor等技术 Gatew

三、tienchin健身系统下的技术点复现--动态数据源

三、网页手动实现动态数据源切换 手动切换 数据源,采用HttpSession 保存数据源名称,在全局的切面定义service下所有方法,都会切换数据源。 1、定义一个html页面 2、定义一个全局切换数据源切面 由于DynamicAspec 的@Order(10) ,所以它先执行,最后生效的是全局切面。 3、请求接口 当然,HttpSession可以存,其他方式也可以。 弯

对于安卓发送 http 请求的实践

配置 权限配置 要注意配置的位置 1 添加网络权限 2 配置明文网络流量 android:usesCleartextTraffic 指示应用程序是否打算使用明文网络流量,例如明文HTTP。目标API级别为27或更低的应用程序的默认值为“ true”。面向API级别28或更高级别的应用默认为“ false”。 封装函数 GET 请求 这个也是我自己封装的专门用来发送 http 请求的类(我

6.8 数组类库支持

demo1 java.util.Arrays.sort() 实现排序 demo2 System.arraycopy , 数组A 选择部分内容,拷贝到数组B 相信坚持的力量,日复一日的习惯.

设计模式之不一样的责任链模式

责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它通过将请求的发送者和接收者解耦,使多个对象都有机会处理请求。在这个模式中,请求沿着一个处理链依次传递,直到有一个对象能够处理它为止。 本文将详细介绍责任链模式的概述、应用场景以及代码示例,来帮助读者更好地理解和应用这个模式。 1. 简介 模式概述 责任链模式的核心思想是将请求的发送者和接收者解耦,使

个人读书推荐

评分,与个人主观判断影响较大,如有不同见解还请指教。 Redis设计与实现(🌟🌟) 版本过时,不推荐 Java编程思想(🌟🌟🌟🌟🌟) 大型网站技术架构(🌟🌟🌟🌟) 主要讲一些大型系统设计的思路,作为我的入门书,挺不错 分布式服务架构(🌟🌟🌟) 图解Java多线程设计模式(🌟🌟🌟🌟) 刚入门不建议 HeadFirst设计模式(🌟🌟🌟) 重构改善代码设计(🌟🌟🌟🌟) 自我感觉挺难读,

每日记录(Android_AndroidManifest.xml配置文件)

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅。下面是一个标准的AndroidManifest.xml文件样例。<?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <u

每日记录(每日记录(Android_AndroidManifest.xml配置文件) 二)

<uses-library> 用于指定Android应用可使用的用户库,除了系统自带的android.app、android.content、android.view和android.widget这些默认类库之外,有些应用可能还需要一些其他的Java类库作为支持,这种情况下我们就可以使用<uses-library>标签让ClassLoader加载其类库供Android应用运

PTA数素数

题目描述  

SpringSecurity使用JWT

SpringSecurity的UsernamePasswordAuthenticationFilter用于处理认证。要整合JWT,只需在认证成功后生成TOKEN并通过响应头写回客户端。在新增一个过滤器用于校验TOKEN。 新建SpringBoot项目,添加依赖: 我使用的JAVA版本是17,版本较高,需要添加jaxb-api依赖。   在application.properties配置

p3 FileInputStream 和 FileOutputStream

FileInputStream 和 FileOutputStream InputStream:字节输入流 InputStream抽象类是所有类输入流的超类 InputStream 常用的子类 FileInputStream: 文件输入流 BufferedInputStream:缓冲字节输入流 ObjectInputStream:对象字节输入流 一、FileInputStream

react中reduce基本使用

import React ,{useReducer}from 'react'; import './App.css'; const App =() =>{ const reduce =(state,action)=>{ const actionFn = { add:function(){ return { ...state,

Spring整合mybatis使用xml配置事务

  自己准备开始教授Java相关的技术,Spring框架是必须让学生学习的框架之一。里面有一个事务的配置 以前刚学习Spring框架的时候有接触过,不过已经过了很多年,很多东西都已经忘记。现在再来回忆一下 如何使用Spring框架类配置事务。 使用到的maven坐标如下: <dependencies>    <!-- mybatis的依赖支

MyBatis之一对多抓取策略

MyBatis之一对多抓取策略 1.情况描述 如果只需要使用一方中的数据,而不使用多方数据的情况下,在执行过程中不需要发送查询多方的sql语句,需要配置抓取策略为懒加载。 2.适用情况 适用于一对多的方式一,通过多条sql查询情况。 3.抓取策略fetchType(映射文件collection集合映射标签内属性) 实例演示 以2.9 Mybatis——一对多集合映射——方式一的实例为例

Rust Web 全栈开发之编写 WebAssembly 应用

Rust Web 全栈开发之编写 WebAssembly 应用 MDN Web Docs:https://developer.mozilla.org/zh-CN/docs/WebAssembly 官网:https://webassembly.org/ 项目结构 和 功能 Web App 教师注册 <-> WebService <-> WebAssem

2. 搭建Mybatis

确认开发环境​ MySQL不同版本的注意事项 1、驱动类driver-class-name MySQL 5版本使用jdbc5驱动,驱动类使用:com.mysql.jdbc.Driver MySQL 8版本使用jdbc8驱动,驱动类使用:com.mysql.cj.jdbc.Driver 2、连接地址url MySQL 5版本的url: jdbc:mysql://localhost:3306/

京东太狠:100W数据去重,用distinct还是group by,说说理由?

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

Spring和MyBatis整合

框架整合时三层架构的分工    进行SSM框架整合时,两个框架的分工如下所示。 MyBatis负责与数据库进行交互。 Spring负责事务管理,Spring可以管理持久层的Mapper对象及业务层的Service对象。由于Mapper对象和Service对象都在Spring容器中,所以可以在业务逻辑层通过Service对象调用持久层的Mapper对象。 Spring MVC负

阅读笔记之《程序员修炼之道-从小工到专家》五

第21节 按合约设计 1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。 2、按合约设计(Design By Contract,简写DBC)是 Bertrand Meyer 为 Eiffel 语言发展的概念。它的核心是用文档记载模块的权利与责任,并进行校验。它的目的是对函数做一些前置检查和后置保证,结合编译器的支持,我们能够尽早的发现代码问题。 3、DBC 有三个概念。

<<  <  1159  1160  1161  1162  1163  1164  1165  1166  1167  1168  1169  >  >>