菜鸟的博客

纵有疾风起,人生不言弃。

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

10 2023 档案

读后感:《程序员修炼之道》第四部分 - 注重沟通
摘要:第四部分的《程序员修炼之道》强调了在软件开发过程中沟通的关键性。这一部分提供了关于如何有效地与团队、客户和其他利益相关者进行沟通的宝贵建议。以下是我从这一部分中得到的主要启示: 首先,书中明确指出了沟通的重要性。它强调了开发人员不仅仅是在写代码,还需要与其他人进行交流,包括与团队成员、项目经理和客户 阅读全文

posted @ 2023-10-31 23:07 hhmzd233 阅读(9) 评论(0) 推荐(0) 编辑

读后感:《程序员修炼之道》第三部分 - 提供有价值的工作
摘要:第三部分的《程序员修炼之道》深入探讨了编写有价值的软件和解决方案的重要性。它提供了一系列关于需求分析、项目管理和交付高质量工作的宝贵建议。以下是我从这一部分中得到的主要启示: 首先,书中强调了了解项目的实际需求的重要性。作者提醒我们,不仅要满足客户的表面需求,还要深入了解他们的真正需求。这意味着我们 阅读全文

posted @ 2023-10-30 17:07 hhmzd233 阅读(4) 评论(0) 推荐(0) 编辑

随机数
摘要:import java.util.Random; public class RandomNumberExample { public static void main(String[] args) { // 创建一个Random对象 Random random = new Random(); // 阅读全文

posted @ 2023-10-27 23:02 hhmzd233 阅读(17) 评论(0) 推荐(0) 编辑

Mybatis
摘要:一种持久层框架,用来简化 JDBC 的开发 持久层:负责将数据保存到数据库的那一层代码 Java EE:三层架构:表现层,业务层,持久层 框架:就是一个半成品的软件,是一套可重用的,通用的软件基础代码模型 Mybatis源码(ctrl+click打开):[GitHub - mybatis/mybat 阅读全文

posted @ 2023-10-26 23:05 hhmzd233 阅读(3) 评论(0) 推荐(0) 编辑

数据库连接
摘要:/* 1.在src目录下,创建类(add,delete,revise,query) extends HttpServlet 2.在类里实现,protected void doPost/doGet(HttpServletRequest request, HttpServletResponse resp 阅读全文

posted @ 2023-10-25 22:45 hhmzd233 阅读(5) 评论(0) 推荐(0) 编辑

初学Mybatis
摘要:一种持久层框架,用来简化 JDBC 的开发 持久层:负责将数据保存到数据库的那一层代码 Java EE:三层架构:表现层,业务层,持久层 框架:就是一个半成品的软件,是一套可重用的,通用的软件基础代码模型 Mybatis源码(ctrl+click打开):[GitHub - mybatis/mybat 阅读全文

posted @ 2023-10-24 19:51 hhmzd233 阅读(2) 评论(0) 推荐(0) 编辑

SQL注入
摘要:`'or'1'='1` 是一种典型的SQL注入攻击方法。它利用了应用程序在处理用户输入时的缺陷,尤其是在构建SQL查询时没有正确转义或验证用户输入。 这个特定的输入被设计为始终返回true,无论什么情况。这是因为当你有一个SQL条件如 `WHERE username = 'input' AND pa 阅读全文

posted @ 2023-10-23 11:41 hhmzd233 阅读(5) 评论(0) 推荐(0) 编辑

JAVA项目中的常用的异常处理情况
摘要:# Java项目中常用的异常处理情况 Java是一种强类型、面向对象的编程语言,它具有丰富的异常处理机制。异常处理是编写健壮、可靠和可维护的Java代码的关键组成部分。在Java项目中,处理异常的方式通常包括: ## 1. try-catch-finally块 try-catch-finally是J 阅读全文

posted @ 2023-10-19 19:31 hhmzd233 阅读(13) 评论(0) 推荐(0) 编辑

10.16 ppt作业
摘要:1 //课堂测试 2 package test01; 3 4 import java.util.Scanner; 5 6 public class Main{ 7 8 public static void main(String[] args) { 9 Scanner scanner = new S 阅读全文

posted @ 2023-10-19 18:59 hhmzd233 阅读(5) 评论(0) 推荐(0) 编辑

数据库连接池
摘要://开启预编译功能 String url = "jdbc:mysql://127.0.0.1:3306/db1?useSLL=false&useServerPrepStmts = true";盛connection的容器,标准接口:DataSource 1.在lib目录下添加jar包,右击添加为库 阅读全文

posted @ 2023-10-19 12:20 hhmzd233 阅读(10) 评论(0) 推荐(0) 编辑

JDBC API详解3
摘要:1 //preparedStatement 预编译SQL语句并执行:防止SQL注入 2 3 //实现简单的用户登录 4 import java.sql.Connection; 5 import java.sql.DriverManager; 6 import java.sql.ResultSet; 阅读全文

posted @ 2023-10-18 22:44 hhmzd233 阅读(3) 评论(0) 推荐(0) 编辑

JDBC API详解2
摘要:1 //stmt.executeUpdate 执行成功后,返回值为受影响行数,对DDL不能判断其0或1来断定是否执行成功 1 //ResultSet 2 //stmt.executeQuery(sql):执行DQL语句,返回ResultSet对象 3 4 5 //获取查询结果 6 boolean n 阅读全文

posted @ 2023-10-17 17:25 hhmzd233 阅读(4) 评论(0) 推荐(0) 编辑

JDBC API详解
摘要://DriverManage //1.注册驱动 //2.获取数据库连接 //Connection //1.获取执行SQL的对象 Statement createStatement();//普通执行sql对象 PrepareStatement prepareStatement(sql); //预编译s 阅读全文

posted @ 2023-10-16 23:43 hhmzd233 阅读(14) 评论(0) 推荐(0) 编辑

JDBC 简介
摘要:JDBC简介:用Java语言操作关系型数据库的一套API。 ​ 可以通过一套Java代码,操作不同的关系型数据库 步骤: 创建工程,导入驱动jar包 项目结构--库--导入 注册驱动 ~~~java Class.forName("com.mysql.cj.jdbc.Driver"); ~~~ 获取连 阅读全文

posted @ 2023-10-15 23:19 hhmzd233 阅读(28) 评论(0) 推荐(0) 编辑

2023.10.14 js事件监听
摘要://方式一 <input type="button" onlick="on()" value="按钮1"> <script> function on(){ alert("我被点击了~"); } </script> //方式二 <input type="button" id="btn" value=" 阅读全文

posted @ 2023-10-14 23:47 hhmzd233 阅读(3) 评论(0) 推荐(0) 编辑

2023.10.12 ppt作业
摘要:package test01; public final class Address { private final String detail; private final String postCode; //在构造方法里初始化两个实例属性 public Address() { this.det 阅读全文

posted @ 2023-10-13 18:36 hhmzd233 阅读(9) 评论(0) 推荐(0) 编辑

2023.10.11 js.JSON和js.BOM
摘要:1 定义 2 var 变量名 = '{"key1" : value1,"key2" : value2}' 3 var user = '{"字符串":"tom","整型" = 20,"数组" : ["北京","上海","深圳"],"对象" : {},"布尔值" : true,"不赋值" : null} 阅读全文

posted @ 2023-10-11 18:04 hhmzd233 阅读(20) 评论(0) 推荐(0) 编辑

2023.10.10 js.Array和js.String
摘要:1 定义数组 2 1.var arr = new Array{1,2,3,4...}; 3 2.var arr = [1,2,3,4]; 4 访问 5 arr[索引] = 值 6 7 同一数组的类型可变,长度可变。 8 9 Array中的属性和方法 10 arr.length//获取数组长度 11 阅读全文

posted @ 2023-10-11 18:03 hhmzd233 阅读(6) 评论(0) 推荐(0) 编辑

js函数,js对象
摘要:1 定义一个函数 2 1. function fuctionName(参数1,参数2){ 3 //要执行的代码 4 return 要返回的结果 5 } 6 7 8 2. var functionName = function(a,b) 9 10 11 ES6 箭头函数:(...) =>{...} 1 阅读全文

posted @ 2023-10-09 13:21 hhmzd233 阅读(7) 评论(0) 推荐(0) 编辑

JavaScript变量 数据类型、运算符、流程控制语句
摘要://所有类型的声明用var 1.作用域较大,属于全局变量 2.可以重复定义 //let可以用来定义局部变量,不能重复定义 //const可以用来声明常量 原始类型: number string boolean null--object undefined 使用(typeof ___)可以用来获取数据 阅读全文

posted @ 2023-10-05 00:37 hhmzd233 阅读(9) 评论(0) 推荐(0) 编辑

js书写方法
摘要:1. 区分大小写 2. 每行结尾的分号可有可无(建议写上) 3. 单行注释:// 4. 多行注释:/*...*/ 5. 大括号表示代码块 //输出语句: <script> window.alert("Hello JavaScript");写入警告框 document.write("Hello Jav 阅读全文

posted @ 2023-10-03 23:50 hhmzd233 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示