自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 接口为什么只能存在常量(public static final)

接口为什么只能存在常量

2022-06-03 23:35:24 759

原创 java实现UDP通信的Demo

····UDP 是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送,接收数据的对象。因此对于基于UDP协议的通信双方而言,没有所谓的客户端和服务器的概念。Java提供了DatagramSocket类作为基于UDP协议的Socket。发送端:

2022-05-16 13:19:19 508

原创 springboot AOP 自定义接口处理,多切点问题(实现当符合条件时才执行这个接口的需求)

springboot AOP 自定义接口处理,多切点问题(实现当符合条件时才执行这个接口的需求)

2022-05-13 16:44:04 1078

原创 AOP理解

静态代理正常开发为纵向开发,aop实现了横向开发,切片编程。在代理类中,增加新功能

2021-09-17 15:05:02 226

原创 Mybatis查询方法使用map传参

接口方法 //使用map传递参数 User getUserById2(Map<String,Object> map);xml文件实现<select id="getUserById2" parameterType="map" resultType="com.kuang.pojo.User"> select * from mybatis.user where id=#{helloid} and name = #{helloname} <

2021-09-11 15:18:22 695

原创 Session的创建和删除

实体类package com.kuang.pojo;public class Person { private String name ; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() {

2021-06-08 16:27:11 669

原创 js注册表单的验证提交

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-06-07 17:28:24 378

原创 Web中关于Respomse下载文件

这是运行的servletpackage com.kuang.servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;im

2021-06-02 15:01:29 144

原创 js中的window.open()

window.open(url,target);可以开启一个新的窗口和超链接差不多。都是可以发送请求给服务器的。

2021-05-31 23:18:53 520

原创 Servlet——ServletContext 对象

WEB容器在启动时,它会为每个Web应用程序都创建一个对应的ServletContext,它代表当前Web应用。并且它被所有客户端共享。ServletContext对象可以通过ServletConfig.getServletContext()方法获得对ServletContext对象的引用,也可以通过this.getServletContext()方法获得其对象的引用。由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletCo

2021-05-31 21:31:32 288 3

原创 js复选框的全选和取消全选的实现

js实现:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&

2021-05-29 22:51:30 176

原创 表单的提交

url?name=value&name=value&name=value&name=value&name=value

2021-05-15 20:22:59 80

原创 增删改查

我们高级程序员一般不说增删改查,太low了,我们说CRUD操作Create(增)Retrieve(检索)Update(修改)Delete(删除)

2021-05-04 16:04:13 990 2

原创 mysql删除表中的数据

删除表中的数据:语法格式:······delete from 表名 where 条件;注意:没有where条件会全部删除。例:删除10部门的数据:mysql> select * from dept1;+--------+-------+------+| DEPTNO | DNAME | LOC |+--------+-------+------+| 10 | x | y || 20 | x | y || 30 | x

2021-05-04 15:13:23 340

原创 mysql中使用update修改表中的数据

更新表中指定的数据mysql> select * from dept1;+--------+------------+----------+| DEPTNO | DNAME | LOC |+--------+------------+----------+| 10 | ACCOUNTING | NEW YORK || 20 | RESEARCH | DALLAS || 30 | SALES | CHICAGO ||

2021-05-04 14:38:05 1440

原创 mysql中表的复制

表的复制语法:····create table 表名 as select 语句;·····将查询结果当做表创建出来。例:mysql> show tables;+-----------------------+| Tables_in_bjpowernode |+-----------------------+| dept || emp || salgrade || t_student

2021-05-04 10:50:08 96

原创 mysql向表中插入数据和表的删除

insert语句插入数据语法格式:···insert into 表名(字段名1,字段名2,字段名3.。。。) values(值1,值2,值3.。。)要求:字段的数量和值得数量相同,并且数据类型要对应相同。插入示例:mysql> insert into t_student(no,name,sex,classno,birth) values(1,'zhangsan','1','gaosan1ban','1950-10-12');Query OK, 1 row affected (0.01 se

2021-05-03 16:03:28 207

原创 mysql创建表

创建一个学生表mysql> create table t_student( -> no bigint, -> name varchar(255), -> sex char(1), -> classno varchar(255), -> birth char(10) -> );Query OK, 0 rows affected (0.05 sec)mysql> show tables;+---------

2021-05-03 14:40:43 110

原创 mysql中的limit以及通用的分页查询SQL

limit是重中之重,以后分页查询就靠它。limit是mysql特有的,其他数据库中没有,不通用。(Oracle中有一个相同的机制,叫做rownum)limit取结果集中的部分数据,这是他的作用。语法机制·····limit startIndex,lengthstartIndex表示起始位置length表示取出几个。案例:取出工资前五的员工(思路:降序取前五)mysql> select ename,sal from emp order by sal desc limit 0,5;+-

2021-05-03 09:51:21 295

原创 mysql中union的用法

union(可以将查询结果集相加)案例:找出工作岗位是SALESMAN和MANAGER的员工:第一种:mysql> select ename,job from emp where job = 'SALESMAN' or job = 'MANAGER';+--------+----------+| ename | job |+--------+----------+| ALLEN | SALESMAN || WARD | SALESMAN || JONES | M

2021-05-02 22:18:14 16141

原创 mysql子查询在select后面连接子查询

在select后面嵌套子查询。案例:找出每个成员所在的部门名称,要求显示员工名和部门名。mysql> select e.ename,e.deptno,(select d.dname from dept d where e.deptno = d.deptno) as dname from emp e;+--------+--------+------------+| ename | deptno | dname |+--------+--------+------------+

2021-05-02 16:38:44 1233

原创 mysql子查询

select语句当中嵌套select语句,被嵌套的select语句是子查询。子查询可以出现在哪里:select·······(select)from·······(select)where········(select)案例(where字句中使用子查询)找出高于平均薪资的员工信息。mysql> select * from emp where sal > (select avg(sal) from emp);+-------+-------+-----------+------

2021-05-02 15:42:52 136

原创 mysql三张表连查

案例:找出每一个员工的部门名称以及工资等级emp员工表:mysql> select empno,ename,deptno,sal from emp;+-------+--------+--------+---------+| empno | ename | deptno | sal |+-------+--------+--------+---------+| 7369 | SMITH | 20 | 800.00 || 7499 | ALLEN |

2021-05-02 09:19:54 589

原创 mysql外连接

什么是外连接,和内连接有什么区别?内连接:······假设A和B表进行连接,使用内连接的话,凡是A表和B表能够匹配上的记录查询出来,这就是内连接。AB两张表没有主副之分,两张表是平等的。外连接:······假设A和B表进行连接,使用外连接的话,AB两表中有一张表是主表,一张表是副表,主要查询主表中的数据,捎带着查询副表,当副表中的数据没有和主表中的数据匹配上,副表自动模拟出NULL与之匹配。外连接的分类:·····左外连接(左连接):表示左边这张表是主表。·····右外连接(右连接): 表示右

2021-05-01 15:37:31 879

原创 mysql自连接

自连接:最大的特点是:一猴子那个表看做两张表,自己连自己。案例:找出每个员工的上级领导,要求显示员工名和对应的领导名。下面是原始数据(可以是员工表也可以是领导表):mysql> select empno,ename,mgr from emp;+-------+--------+------+| empno | ename | mgr |+-------+--------+------+| 7369 | SMITH | 7902 || 7499 | ALLEN | 7698

2021-05-01 09:46:47 211 1

原创 mysql内连接之非等值连接

内连接之非等量连接:最大的特点是:连接条件中关系是非等量关系。案例:找出每个员工的工资等级,要求显示员工名,工资,工资等级。下面是员工名和工资表:mysql> select ename,sal from emp;l+--------+---------+| ename | sal |+--------+---------+| SMITH | 800.00 || ALLEN | 1600.00 || WARD | 1250.00 || JONES | 2975.

2021-04-30 23:07:51 1919 2

原创 mysql内连接之等值连接

内连接之等值连接:最大特点是:条件是等量关系。案例:查询每个员工的部门名称,要求显示员工名和部门名。下面是SQL92的(太老,不用了)mysql> select e.ename ,d.dname from emp e,dept d where e.deptno = d.deptno;下面是SQL99的(常用的)mysql> select e.ename ,d.dna

2021-04-30 21:32:46 1734 1

原创 mysql笛卡尔积现象

在表的连接查询方面有一种现象被称为:笛卡尔积现象案例:找出每一个员工的部门名称,要求显示员工名和部门名。EMP表:mysql> select * from emp;+-------+--------+-----------+------+------------+---------+---------+--------+| EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO |+------

2021-04-30 20:50:44 1053 1

原创 mysql连接查询

根据表的连接方式来划分,包括:——内连接··········等值连接··········非等值连接··········自连接——外连接··········左外连接(左连接)··········右外连接(右连接)——全连接...

2021-04-30 20:08:14 47 1

原创 MySql中DQL语句的执行顺序

一个完整的DQL语句怎么写?select …5、然后查出需要的字段…from…1,、先执行同个哪个表查…where(可去掉)…2、然后通过条件过滤,筛选出有价值的数据…group by(可去掉)…3、在进行分组…having(可去掉)…4、然后在筛选出有价值的数据…order by (可去掉)…6、最后排序输出…...

2021-04-28 21:59:42 171

原创 mysql分组查询 group by和having

grouop by: 按照某个字段或者某些字段进行分组。having”:having是对分组之后的数据进行再次过滤。

2021-04-28 21:41:19 1200

原创 mysql分组函数

分组函数:count 计数sum 求和avg 平均数max 最大值min 最小值例子:select sum(sal)from emp;。**注意!**分组函数会自动屏蔽数据中的null值数据。这是多行处理函数:就是输入多行,输出一行。还有单行处理函数:ifnull();例子:select ename ,(sal + comm)*12 as yearsal from emp;comm列中含有null数据,所有数据库都是这样规定的,只要有NULL参与的运算结果一定是NULL。所

2021-04-27 22:39:54 69

原创 java注解5

注解在开发中有什么用呢?需求:· 假设有这样一个注解,叫做@id这个注解只能出现在类上面,当这个类上有这个注解的时候,要求这个类中必需有一个int类型的id属性,如果没有这个属性就报异常,如果有这个属性就正常运行。下面是一个例子:自定义注解类:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;im

2021-04-22 08:39:52 77

原创 java注解4

自定义注解类:package com.company;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;//只允许该注解可以标注类、方法。@Target(ElementType.METHOD)//希望这个注解可以被反射。@Re

2021-04-19 11:52:35 64 2

原创 java注解3

自定义注解类:import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;//只允许该注解可以标注类、方法。@Target({ElementType.TYPE,ElementType.METHOD})//希望这个注解可以被反射。@Reten

2021-04-19 10:10:52 64

原创 java注解2

自定义注解类:package com.company;public @interface MyAnnotation { /** * 我们通常在注解当中可以定义属性,以下这个是MyAnnotation的name属性, * 看着像一个方法,实际上我们称之为属性name. * 属性也可以是一个数组,使用大括号,如果只有一个元素就可以吧大括号去掉。 * @return */ String name(); /* 颜色属性

2021-04-18 23:26:11 63

原创 java注解1

2021-04-18 22:44:12 50

原创 java反射机制获取一个类的父类和接口

重点:给你一个类,怎么获取这个类的父类,已经实现了那些借口。下面是String类的例子:public class Reflect { public static void main(String[] args) throws Exception{ //String 举例 Class stringClass = Class.forName("java.lang.String"); //获取String的父类 Class superCl

2021-04-15 22:21:22 506

原创 java利用反射机制反编译一个类的Constructor构造方法

被编译的类:package cn.itcast.day04.demo01.Kt1.test2;public class Srudentt { int no; String name ; String birth; boolean sex; public Srudentt(){ } public Srudentt(int no) { this.no = no; } public Srudentt(int no, String

2021-04-15 10:31:21 180

原创 java通过反射机制调用方法

重点:必须记住这个方法: userMethod.invoke(obj,“admin”,“123”);用户业务类package cn.itcast.day04.demo01.Kt1.test2;//用户业务类public class Srudentt { /** * 登录方法 * @param name 用户名 * @param password 密码 * @return true便是登陆成功,false表示登录失败! */ publ

2021-04-15 09:28:05 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除