摘要:第六部分的《程序员修炼之道》探讨了在软件开发中使用的各种工具和技术。这一部分提供了有关如何选择、使用和利用工具以提高开发效率的宝贵建议。以下是我从这一部分中得到的主要启示: 首先,书中明确强调了选择正确的工具的重要性。作者指出,选择适合特定任务的工具可以显著提高工作效率。这包括编辑器、集成开发环境(
阅读全文
摘要:package com.itheima.bigeventadmin.utils; import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; import java.util.Date; import java.util.
阅读全文
摘要:// 登录成功后,将用户名存储在 HttpSession 中 HttpSession session = request.getSession(); session.setAttribute("username", username); // 假设这里的 username 是登录成功的用户名 //
阅读全文
摘要:* 设置-->构建执行部署-->maven-->用户设置文件-->conf/settings.xml * 配置文件在src/main/resources/application.properties,一般情况下会把application.properties改为application.yml * 可
阅读全文
摘要:import java.util.Scanner; public class Main{ static final int N = 100010; static int[] a = new int[N]; static int[] b = new int[N]; public static void
阅读全文
摘要:package com.example.limittest01; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServ
阅读全文
摘要:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Log
阅读全文
摘要:package com.example.limittest01; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServ
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> // 二叉树节点的定义 typedef struct TreeNode { int data; struct TreeNode* left; struct TreeNode* right; } TreeNode; // 创
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> // 队列结点的定义 typedef struct QNode { int data; struct QNode* next; } QNode; // 链式队列的定义 typedef struct { QNode* fro
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> // 链式栈节点的定义 typedef struct StackNode { int data; struct StackNode* next; } StackNode; // 链式栈的定义 typedef struct
阅读全文
摘要:第五部分的《程序员修炼之道》引导我们深入了解了短期规划和项目管理的关键原则。这一部分提供了有关如何设置明确目标、评估风险以及管理项目进度的宝贵建议。以下是我从这一部分中得到的主要启示: 首先,书中明确强调了设置明确的目标和优先级的重要性。在软件开发中,清晰的目标可以帮助团队聚焦工作,确保项目按计划进
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #define M 100 // 线性表的最大容量 typedef int ElemType; // 定义元素类型 // 顺序线性表的结构体定义 typedef struct { ElemType *elem; // 存放
阅读全文
摘要:5.解决属性名和字段名不一致的问题 解决方法: 起别名 ResultMap 6.日志 6.1日志工厂 如果一个数据库出现了异常,我们经常需要排错,日志是最好的助手。 曾经:sout,debug 现在:日志 需要掌握的:LOG4J STDOUT_LOGGING 至于具体使用哪一个,在MyBatis中设
阅读全文
摘要:4.1配置核心文件 mybatis.config.xml MyBatis中的配置文件包含了会深深影响MyBatis行为的设置和属性信息 configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)obj
阅读全文
摘要:<insert id="addUser",parameterType="map"> insert into mybatis.user(id,pwd) values(#{userId},#{passWord});</insert> //Mapint addUser2(Map<String,object
阅读全文
摘要:3.1 只需要更改接口,配置文件和测试类,工具类和实体类不用再变。 写接口 在UserMapper中 写sql语句 UserMapper.xml中 写测试类 UserDaoTest中 namespace中的包名要和接口中的包名一致 注意事项 增删改要提交事务 sqlSession.commit();
阅读全文
摘要:实体类 package pojo; //实体类 public class User { private int id; private String name; private String pwd; public User() { } public User(int id, String
阅读全文
摘要:编写MyBatis的核心配置文件 在新建模块src/main/resources下创建一个mybatis-config.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.o
阅读全文
摘要:2.1搭建环境 搭建数据库-创建表 CREATE TABLE `user` ( `id` int(20) NOT NULL, `name` varchar(30) DEFAULT NULL, `pwd` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`) ) E
阅读全文