2022.03.26

2022-03-26 如何处理紧急需求 即使工作很忙,希望一定别忘记抽出时间来成长,下周开始会每周进行20-40分钟时间集中的代码review,过程中我们随机review某个同学本周开发代码的,大家一起集思广益,共同进步;突然发现去年目标->承接的国内项目需求在不知不觉中已经完成了,在过程大家都付出了很多努力与汗水,也一定有收获;现在朝着新目标进取,相信未来也会更好.... 阅读详情

前言:

对于SSM的学习我仍不熟练,还有待提高,将类交与Spring处理,简化我们的代码操作,在此同时也增强了实用性,所以本次的文章仍是关于SSM整合过程中的一些心得体会。

关于SSM的配置:

以下是web.xml的配置信息

<web-app>

  <display-name>Archetype Created Web Application</display-name>

  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:applicationContext.xml</param-value>
  </context-param>

  <!--配置过滤器,解决中文乱码-->
  <filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

  <!--配置前端控制器-->
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!--加载springmvc.xml配置文件-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <!--启动服务器,创建该servlet-->
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>



</web-app>

还有关于Spring的有关配置信息,在此尤其要注意其中的jdbc的配置有的地方需要加入ref而不能使用value注册驱动的信息也要填写准确我在这地方用的是Thymeleaf的文件配置


    <!--配置视图解析器-->
    <bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
        <property name="order" value="1"/>
        <property name="characterEncoding" value="UTF-8"/>
        <property name="templateEngine" ref="templateEngine"/>
    </bean>
    <!-- templateEngine -->
    <bean id="templateEngine" class="org.thymeleaf.spring5.SpringTemplateEngine">
        <property name="templateResolver" ref="templateResolver"/>
    </bean>
    <bean id="templateResolver" class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
        <property name="prefix" value="/WEB-INF/templates/"/>
        <property name="suffix" value=".html"/>
        <property name="characterEncoding" value="UTF-8"/>
        <property name="templateMode" value="HTML5"/>
    </bean>

在其中的applicationContext.xml配置文件里新的MySQL包里需要加上其中的cj,否则在服务器启动访问时会出现问题。

<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>

在其中配置过程中我遇到的最大的问题就是这里的name属性我写的是driver,导致在后来用@autowired时装配不进去,其他的配置文件都没问题,还是返回的空值,开监听器是也没有理解其中的报错信息,让我直接给他注掉了才能开服务器访问结果还是500

 搜了好多的资源该弄的都弄了,还是报这个错,最后向他人请教,改了一晚上才发现的这个问题,所以在以后学习的过程中,要学会看日志信息,这会帮助我们更好的改bug。

总结:

这次的整合,由于学习进度赶得比较快以致于有的东西没有看懂但还是有点印象,能理解一些,所以在学习中要注重基础的学习,才能在实践的过程中游刃有余。

APM32F103 配置CAN 摘要: 本文介绍了基于APM32F103RCT6的CAN通信实现,包含GPIO初始化、CAN配置、数据收发功能。通过配置CAN1的GPIO引脚(PB8/PB9)和波特率(500Kbps),实现标准帧格式的数据传输。发送函数支持8字节数据包,接收函数通过FIFO0处理消息,并根据接收ID触发响应发送(如ID 0x1回复0x2)。代码还包含错误状态检测(如总线关闭处理)和过滤器配置(32位掩码模式)。整体实现了基础的CAN通信与错误管理功能。 阅读详情

相关推荐

前端开发学习--登录和注册页面设计(html和css,可完成两个页面点击切换)

今天学习了登录和注册页面的设计,主要是HTML和CSS部分,注册和切换采用了Js代码进行,后面将通过js进行填写内容的验证,进而可通过JSP跳转到Servlet进行DAO数据的校验,这属于后端部分了。 总体设计思路:整个页面设计可以分为主体(content)、头部(content-header)、内容(content-body)三个部分组成,其中是主体是根部,包含了头部和内容,头部和内容各自下设两...

weixin_43691879的博客 1万+

2022.03.26 学习周报

LLE

peaunt1的博客 422

从零搭建 AI 运维 Agent:告警自动诊断 + 修复的完整技术方案

适合读者:管理 5-50 台服务器的运维/SRE 工程师、技术负责人 技术栈:FastAPI + React + PostgreSQL + Redis + DeepSeek 关键词:AI运维、AIOps、自动化运维、智能告警、告警修复、Runbook自动化、DevOps、SRE、DeepSeek运维

weixin_38359457的博客 1640

2022-03-26

记:安装mysql时如果报错failed to find valid data directory,检查下命令行单词拼写是否有错(我个笨比,把initialize拼成了intialize,结果从下午三点改到晚上十一点)

period151的博客 84

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 477

差分逻辑电平——LVDS、CML、LVPECL、HCSL互连

首先了解差分逻辑电平结构,也包括单端逻辑电平常见的逻辑电平_常用的逻辑电平-优快云博客注:ECL >> PECL >> LVPECL演变而来;QDR(Quad Data Rate):四倍数据倍率本文章只涉及差分逻辑电平:LVDS 、LVPECL、CML (高速)(最常用)在任何给定的系统设计中,必须设计驱动器侧和接收器侧之间的时钟逻辑转换。通过在它们之间增加衰减电阻和偏置电路来将一个差分时钟转换为其他类型的差分逻辑,来衰减摆幅电平并重新偏置共模输入接收器。

weixin_45365488的博客 4万+

2022-03-26每日刷题打卡

2022-03-26每日刷题打卡 代码源——每日一题 RSA - 题目 - Daimayuan Online Judge RSA算法选择两个不同质数的积作为模数。现在有两个正整数 A,B,如果它们是不同的质数,则判定为 full credit;否则,如果A⋅B不是任意大于1的整数的平方的整数倍,则判定 partial credit;否则判定为no credit。 输入格式 一行两个正整数 A,B。 输出格式 full credit 或 partial credit 或 no credit。 样例1输入 13

fnmdpnmsl的博客 957

PCL 贪婪投影三角剖分算法【2025最新版】

本博客在学习PCL中的贪婪投影三角算法的基础上,实现了使用彩色点云重建彩色模型的应用案例。博客长期更新,最近一次更新时间为:2025年7月6日。

点云侠的博客 37万+

2022.03.26修理微波炉

我的库房放了好几台微波炉!修理最主要的是检查变压器的好坏!炉子下面旋转电机的电压是30V交流! 銵嚴: 不通电情况的检测判断:用万用表测量阻值。初级两端阻值2欧姆,次级灯丝阻值相接近短接。高压绕组阻值80~120欧姆。不同的变压器差别明显。   2.通电检测判断:把初级接上220V交流市电,看次级电压是否在范围内。灯丝4V左右,高压2000V,这里的2000V不好测量。我们常见的万用表测量电压没有这么高。可能通过引出电弧初步判断。这需要经验。也可以通过测量空载电流电流辅助判断。微波炉用变压器控制电流4A左

755

HFSS实战项目——基片集成波导(SIW)带通滤波器

设计了一款直接耦合的SIW带通滤波器, 采用直接耦合的形式, 工作频率覆盖19~21 GHz, 通带内插入损耗小于1.5 dB, 回波损耗小于-20 dB, 带外抑制特性良好.

2401_87464239的博客 4895

[SoC]SoC验证中bootcode与firmware相关验证经验总结

本文总结了SoC验证中bootcode和firmware的验证经验。重点介绍了两种数据加载方法:1)使用Verilog系统函数$readmemh/$readmemb直接写入ROM/ARAM,需注意文件路径、格式和斜杠方向;2)通过Memory Hierarchy在initial块中操作,需要添加适当延时并注意路径拼接。文章还提供了在testcase phase中先读取数据到HASH再写入SRAM的示例,并强调加载后需使能edc_bypass以避免ECC错误。验证过程中需特别注意文件位置、格式要求及路径处理等

元直的博客 2497

acwing 894 拆分 nim游戏 2022/03/26

#include <iostream> #include <cstring> #include <unordered_set> using namespace std; const int N = 110; int n; int f[N]; unordered_set<int> S; int sg(int x) { if(f[x] != -1) return f[x]; for(int i = 0 ; i < x ; i++.

一起刷题一起进步昂 4489

Java中使用工厂模式和策略模式优雅消除if-else语句(UML类图+案例分析)

在最近的后端开发中,多多少少会发现有很多if-else语句,如果条件过多则会造成整体代码看起来非常臃肿。本篇博客汇总了我对工厂模式和策略模式的理解,以及我是如何把它们巧妙运用在实际项目当中的一些技巧进行了分享,如有问题,欢迎评论区讨论!

黄团团的个人博客 2612

2022/03/26hackthebox取证emo病毒分析报告(下)

本文将对2022/03/25hackthebox取证emo病毒分析报告(上)进行补充和更正 上文说到命令在下面一行执行 Rom9dzby5v3unv8. _ Create AWLDFu7C7y(I51m0kjl96lpdcfhm(Dbx3w8eu9966odzw7)), Kw8r40ymn9ne3xu, Nzkctvs5ewy_ds 当我们打一个断点,发现两行同时被打上了断点 现在用burpsuite看看有什么猫腻 点开decoder模块 上面是原文 下面是我改的 这个0a是换行符 20是空格 源代码是换

A的博客 342

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

2022-03-26-Subline3的常用快捷键

文章目录常用快捷键微软快捷键参考文档 常用快捷键 替换: ctrl+H 查找: ctrl+F 列式编辑: shift+上箭头/下箭头 或者 ctrl+All 选中所有代码,点击 ctrl+shift+L 指定所有列。按右箭头确定光标,或者 ctrl+鼠标左键 抛弃某列 在列式多个光标下ctrl+j 或者 del 键,可以将列式转为行。del键会删除选中的内容 ctrl+shift+→ 键可以将光标按照一定的格式跳转例如,中间有空格,会根据空格跳转 shift+→ 键可以让多个列式光标集体向右移动一列 也要

公子&小白的博客 707

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

2022-03-26 文本溢出显示省略号

单行文本 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 多行文本 overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;

weixin_44295310的博客 494

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Arst挑战者-2022-03-26-第一周

Algorithm 解题思路一: 暴力循环:回文字串的特征就是前后对称,直接暴力循环,利用一个stack的特性(先进后出),之后在遍历这个栈和原字符串对比,就可以了 时间复杂度:O(n) 源码: import java.util.Locale; import java.util.Stack; class Solution { public boolean isPalindrome(String s) { if ("".equals(s) || s.length() == 1) {

zhjzhj_的博客 520

2022-03-26 Android ADB命令判断当前哪个APP在前台

一、adb shell "dumpsys window | grep mCurrentFocus"的方式获取。 二、实际测试效果,从锁屏到桌面到打开一个app。 三、参考文章 ADB命令判断APP当前是否在前台_r527665047的博客-优快云博客

海月汐辰 4813

leetcode每日-2022.03-26-682. 棒球比赛

你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则: 整数 x - 表示本回合新获得分数 x "+" - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。 "D" - 表示本回合新获得的得分是前一次得分的两倍。题目数据保证记录此操作时前...

qq_39866805的博客 142

Eclipse 2022-12 Bug

Eclipse 2022-12 Bug

Baggio Song的博客 475

入侵&本地 植物图(更新于2022/03/26)

由于我个人实验需要,还有组里老师需要帮忙,我就把一些国内常见的,且实验容易使用的植物概念图画了一部分,目前是我个人的版权,有做PPT汇报的,或者写文章不方便作图的等等,如有需要用到这些图,实乃鄙人的荣幸,但是同时希望各位备注下我个人版权哦,细节方面可以私聊。闲着的时候会再更新,谢谢。 ...

qq_35823062的博客 624

2022-03-26 Android adb命令 判断当前是否在锁屏状态

一、adb shell dumpsys window policy |find "isStatusBarKeyguard" 获取锁屏状态。 二、已解锁状态值 isStatusBarKeyguard=false,未解锁 isStatusBarKeyguard=true。 三、实际测试效果。

海月汐辰 4705

2022-03-26 原生js实现一个点击弹出的可拖拽登录框

知识点 z-index:当前css盒子放在其他盒子之上或之下 css3的filter用法 元素的拖拽核心代码:left值=eveDown.clientX-eveMove.offsetX(减去div的资深宽高可以让鼠标保持在元素正中间显示) -cursor的属性值:pointer(小手)、auto(I)、default(箭头)、crosshair(十字交叉)、move(移动)、wait(转圈)、help(?)

GAARA 414

2022.03.03 - NC020.BM26 求二叉树的层序遍历

文章目录1. 题目2. 思路(1) 队列3. 代码 1. 题目 2. 思路 (1) 队列 利用队列实现二叉树的层序遍历。 3. 代码 import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; public class Test { public static void main(String[] args) { } } class TreeNode { int val =

阿财继续努力 123

acwing 2022/03/26 周赛 1.4317 不同正整数的个数

#include<iostream> using namespace std ; const int N = 610 ; int b[N]; int n ; int res = 0 ; int k = 0 ; void check(int x) { bool a1 = false ; for(int i = 0 ; i <= k ; i++) { if(x == b[i]) a1 = true ; } if(!a1) .

一起刷题一起进步昂 367

力扣(LeetCode)85. 最大矩形(2022.03.26)

 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 示例 1: 输入:matrix = [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“0”,“1”,“0”]] 输出:6 解释:最大矩形如上图所示。 示例 2: 输入:matrix = [] 输出:0 示例 3: 输入:matrix = [[“0”]] 输出:0 示例 4: 输入

ChaoYue_miku的博客 516
上一篇: 2022.03.19
下一篇: 2022.04.02
Array_new
博客等级 码龄5年 5粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Array_new

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值