Java
每日总结2023-05-23
今天对于javaweb进行了复习以及回忆, 在进行javaweb项目中 使用idea进行时,webServlet注解不能正常使用,经讨论,查找资料,发现是路径错误,应该是 /包名/注解名/ 的格式,在使用中发生了以上错误并加以改正。 同时发生了异常 javaweb报错Servlet.service() for servlet [servlet.KeSer] in context
spring中@Autowired和@Resource的区别
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包 是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。 2、不同点 ( 1)@Autowired @Autowired为S
23-05-23 刷题
练习刷题思路 722. 删除注释 - 力扣(LeetCode) 【Mid】 思路: 不难,但是细节比较多。要理清楚有点麻烦。【题目不好】 1786. 从第一个节点出发到最后一个节点的受限路径数 - 力扣(LeetCode) 【Mid】 思路: build graph (use adjList) + dijstrala (with priority queue optimize) + DP(
java中运行指令浅析
后续业务可能需要在程序中运行指令, 所以这里简单探究了一下, 分别从win和linux两个平台进行研究, 又以为java是跨平台语言, 可能二者之间的区别应该只是返回内容与输入指令的不同. (还不是在win上开发) 1. 如何使用 Runtime.getRuntime().exec("notepad"); RuntimeUtil.exec("notepad"); // hutool 了解了
《workflow跳远》activiti篇——activiti简介
工作流官网文档 https://www.activiti.org/userguide/index.html 工作流为什么出现 最初,开发人员开发一个流程,例如请假流程,员工提出请假申请——领导同意——财务人员记录,一般通过状态字段来跟踪流程变化,设zt=0为初始状态,zt=1为保存状态,zt=2提交到领导,zt=3提交到财务,zt=4财务人员记录完成。员工、领导、财务人员这些不同角色,通过状态字段
多版本JDK共存配置
一、JDK下载地址 压缩包格式 https://jdk.java.net/java-se-ri/11 安装包格式 https://www.oracle.com/java/technologies/downloads/archive/#JavaSE 二、安装 安装过程省略,基本就是下一步 配置环境变量 我这里安装了JDK8,和JDK11,11使用的是压缩包,都放在同一目录下 三、修
代码随想录算法训练营第十四天|144. 二叉树的前序遍历、145. 二叉树的后序遍历、94. 二叉树的中序遍历
【参考链接】 1.满二叉树,完全二叉树,二叉搜索树(有数值,有序树)。 2.平衡二叉搜索树:又被称为AVL(Adelson-Velsky and Landis)树,且具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。 3.优先级队列其实是一个堆,堆就是一棵完全二叉树,同时保证父子节点的顺序关系。 4.二叉树可以链式存储(指针),也可以顺序存储
支持复制粘贴word公式的wangEditor编辑器
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g
org.springframework.data.annotation.Transient 和 javax.persistence.Transient 的区别
1、org.springframework.data.annotation.Transient 和 javax.persistence.Transient 都是用于标记一个属性不需要被持久化到数据库中的注解。它们的区别在于它们所处的框架和使用场景。 org.springframework.data.annotation.Transient 是 Spring
JAVA第1-3次作业总结
前言: Java是一门非常重要的计算机语言,也是非常广泛使用的编程语言之一。学习Java对我的职业发展和技术能力提升都有着很大的帮助。在我学习Java的过程中,我积累了一些心得体会,这些经验对我学习Java产生了很大的影响。 首先,我需要不断地练习。练习是我学好Java的关键。在本次的习题集里,我同样认识到了许多只有通过练习才能够学习到的知识。 其次,我需要找到适合自己的学习方法。每个人的学习
itextpdf5.5.13给pdf添加图片水印、添加文字水印(平铺)、添加文字水印(单个)、添加页眉、页脚、页眉事件、添加图片
转载自简书用户:alex很累,感谢分享。原地址:https://www.jianshu.com/p/2b9c7a0300e4 一、相关工具类 1. Excel2Pdf.java (如代码不可用请查看原地址:https://www.jianshu.com/p/be82e26622a1) 2. PDFUtil.java 二、示例 1、添加图片水印 2、添
OOP点菜题目-blog作业
一.三次题目集概览 这三次题目集中 第一次:总九道题目,难度较低,比较基础,适合过渡。 第二次:总四道题目,难度较第一次难一点,java的面向对象性开始体现,类间关系及类与类之间属性方法的调用难度加大,java的难处初显。 第三次:总七道题目,难易结合,7-1 菜单计价程序-3是第二周两个菜单题目的延续且难度较大,第三、四题也包括新的知识点HashSet、TreeMap
进阶篇丨链路追踪(Tracing)很简单:常见问题排查
作者:涯海 经过前面多篇内容的学习,想必大部分同学都已经熟练掌握分布式链路追踪的基础用法,比如回溯链路请求轨迹,定位耗时瓶颈点;配置核心接口黄金三指标告警,第一时间发现流量异常;大促前梳理应用上下游关键依赖,联系相关方协同备战等等。随着深入使用链路追踪技术,问题发现与诊断方面的能力想必都有大幅提升。 但实际生产过程中的问题可能更加棘手: 比如接口偶发性超时,调用链只能看到超时接口名称,看不到内部方
每日总结-javascript
window:浏览器窗口对象 属性:获取其他BOM对象 history 、navigator、screen、location 方法: alert()、confirm()、setInterval()、setTimeout()。 定时器的学习: JavaScript 定时器允许代码在指定的时间间隔后执行代码,或在特定时间(一次性)执行代码。以下是与 JavaScript 定时器相关的一些知识点:
Netty实战(一)
目录第一章 Java网络编程1.1 Java NIO1.2 选择器第二章 Netty是什么2.1 Netty简介2.2 Netty的特性2.2.1 设计2.2.2 易于使用2.2.3 性能2.2.4 健壮性2.2.5 安全性2.2.6 社区驱动2.3 Netty的使用者2.4 异步和事件驱动2.4.1 异步2.4.2 异步和伸缩性第三章 Netty核心组件3.1 Channel3.2 回调3.3
The server encountered an internal error that prevented it from fulfilling this request.
原因好像是没有重新编译项目 点击project——>build,重新编译一下项目就好了
浅谈TCP协议的发生过程
1. TCP协议 1.1 TCP协议的性质 面向连接的、可靠的、基于字节流 至于为什么面向连接,又为什么可靠,基于字节流的,等后面便可知道. 1.2 TCP协议栈收发数据的四个阶段 创建套接字 连接服务器 收发数据 断开服务器连接,删除套接字 1.3 TCP头部格式 2.创建套接字 2.1首先理解什么是协议栈 我们耳熟能详的协议是指的具体的网络协议,双方共同遵守的一种通信规则和
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
原因:显而易见的是,你数据库的用户名和密码错误,修改一下mybatis-config.xml文件就可以了
解决启动jar包报错 错误 找不到或无法加载主类 jar
错误: 找不到或无法加载主类 jar 问题描述: 在使用springboot框架对项目打包后,手动使用命令java -jar 包名启动jar包,报错:错误: 找不到或无法加载主类 jar。 网上找了各办法,都是加maven插件,打成可执行jar包 但是没有用,仍然报错,然后尝试更换jdk执行,从11改成8 执行成功 再次使用jdk11 尝试,并增加jre环境 执行成功 总结:手动启动jar包
2023春季学期个人总结
回顾我在第一周定下的课程计划,我发现我完成程度不是很好—— 计划1——实现从eclipse到IDEA的转型 完成情况——实现 计划2——熟练掌握对数据库的CRUD等基本操作 完成情况——实现了简单的增加删除修改和精准查询等基本功能,通过数据库原理这门课程也学习到了如何对表进行关联、多变查询等sql命令,但是对于模糊查询这种sql命令依旧不太清楚;也实现了通过List经信息以组的形式传给.jsp文件
Spring Bean 定义常见错误
案例 1:隐式扫描不到 Bean 的定义 在构建 Web 服务时,我们常使用 Spring Boot 来快速构建。例如,使用下面的包结构和相关代码来完成一个简易的 Web 版 HelloWorld: 其中,负责启动程序的 Application 类定义如下: package com.spring.puzzle.class1.example1.applicat
软件工程期末个人总结
本学期的开学目标: 现状:在上学期的学习中,由于疫情的原因,以及我本人强烈的惰性, 在java的学习中并没有用尽全力,而是浅尝辄止,导致我先现在的基础 十分薄弱,需要在下学期对我的知识进行一个补全 计划:新的学期新的开始,我希望自己能够在不落下本学期的学习的情况下, 更好的补全自己缺失的知识,而不是每次求着帮忙判分的学长多给2分, 计划每天学习1个小时,严格监督自己,补全该学的知识。 目标:补全知