- 博客(158)
- 收藏
- 关注
原创 【java随笔】设计模式—静态代理模式:接口、实现类(继承接口—实现功能)、代理类(继承接口—实现代理功能+调用实现类))
威哥威哥你最棒,我一定会好好学的
2022-12-27 18:46:26
201
原创 【java随笔】简单工厂模式:通过工厂类.方法的返回值来获取对象,转移耦合关系。
不要着急,冰冻三尺非一日之寒,锈更是,不是一天两天就能除的。再说还没找到合适的方法。。。。
2022-12-27 18:18:43
205
原创 【Java随笔】继承—方法重写:方法名、返回值类型、参数列表相同,子类访问权限大于等于父类,子类异常小于等于父类,私有、final、static修饰方法不能重写
万年老锈,丝毫没有掉下来的迹象,同志仍需努力
2022-12-24 19:51:11
204
原创 五、mybatis使用map作为resultType接受查询结果集
resultType专门用来指定查询结果集的数据类型。可以是:javabean、简单类型、map。只有select语句可以使用,且不可省略。【运行类 MyBatisTest01 】package com.wkcto.mybatis.test;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFa
2021-09-30 17:27:13
1602
原创 四、mybatis log4j打印sql
低版本log4j使用properties文件配置,高版本使用xml在src根目录下新建log4j.properties#高版本的log4j使用xml配置#打印sqllog4j.rootLogger=DEBUG,Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Con...
2021-09-30 15:39:26
195
原创 三、mybatis使用map作为ParameterType传参多表查询参数
目录1.数据库连接配置文件:jdbc.properties2.mybatis核心配置文件:mybatis-config.xml3.javabean数据库表类Dept 、Emp4.main类(map传参实例)MyBatisTest014.main类(map传参多表查询实例)MyBatisTest025.sql语句 sqlMapper.xml1.数据库连接配置文件:jdbc.propertiesjdbc.properties#在类的根路径src下新建jdbc.properties数据库的配置文件,单独配置
2021-09-30 11:44:00
1999
原创 二、mybatis别名机制
1.别名机制在sqlMapper.xml中parameterType、resultType需要使用类的全限定路径,比较长。可以在mybatis-config.xml中标签内部配置<!--mybatis别名机制1:单个类起别名--> <typeAliases> <typeAlias type="domain.Student" alias="Student"></typeAlias> </typeAliases>
2021-09-29 14:47:34
423
原创 一、mybatis框架搭建、增删改查
目录1.解释2.官方文档、jar下载3.第一个mybatis程序1.环境配置2.配置xml文件3.封装数据库数据类4.mybatis程序4.mybatis增删查改步骤1:修改SqlMapper.xml select 标签步骤2:修改主方法1.解释框架:将一些繁琐重复的程序封装好,写成class字节码,打成jar包。框架原理:反射机制 + xml配置文件使用框架:把jar包引入到classpath中javaee框架:Struts2、Spring、SpringMVC、MyBatis、Hibernat
2021-09-29 14:19:22
125
原创 java前端
目录1.网络传输三大基石2.开发工具hbuilder1.网络传输三大基石前端(浏览器):url、html前后端传输:HTTP协议2.开发工具hbuilderhttps://www.dcloud.io/hbuilderx.html
2021-08-24 11:42:20
478
原创 java_MySql
目录1.安装目录说明2.MySql层次2.1访问MySql服务器3.Sql语言五个部门4.流程函数5.事务事务开启事务并发、隔离级别1.安装目录说明【C:\ProgramData\MySQL】存放基础、新增数据【C:\ProgramData\MySQL\MySQL Server 8.0\my.ini】配置文件,端口号…【C:\Program Files (x86)\MySQL\MySQL Documentation 8.0】参考文档【C:\Program Files\MySQL\MySQL Ser
2021-08-17 09:43:27
81
原创 Java反射
案例一:美团与支付平台合作美团可以选择不同的支付平台,每次只能选一个解决方法1:使用分支实现.问题:当有新的支付商出现,或者有些支付方不再合作时,必须修改分支。package com.msb.meituan;/**案例说明,在美团外卖,要实现微信或支付宝支付* 1.美团外卖要制定接口:在线支付* 2.微信、支付宝实现接口* */public interface Mtwm { //在线支付功能 void payOnline();}package com.msb.mei
2021-08-16 08:32:06
77
原创 20210315mysql
1.创建用户、授权、取消授权#创建用户,#'用户名'@'可以使用该用户名的电脑IP',%表示在任意电脑上都可以登录#identified by 密码create user 'a'@'127.0.0.1'identified by '123456';create user 'b'@'%'identified by '123456';#授权某个用户,可以访问那个数据库、表,有什么权限(select、update、insert)。privileges是用户拥有全部权限(除了grant)grant
2021-08-16 08:31:35
86
原创 Java多线程
文章目录【1】创建线程的方式一:继承Thread类1.1创建线程1.2测试线程2.1线程实例:买火车票2.2运行【1】创建线程的方式一:继承Thread类1.1创建线程package com.msb.test;/*方法一:创建的类继承Thread类,才具备多线程的功能,争抢CPU资源一个对象是一个线程。* */public class TestThread extends Thread{ public TestThread(String name) {//有参构造器
2021-08-10 16:56:22
566
原创 Java集合
文章目录【Collection】【List】【Collection】package com.msb;import java.util.*;public class testc { public static void main(String[] args) { Collection c = new ArrayList(); Collection c1 = new ArrayList(); c.add(10);//自动装箱,单个添加 .
2021-07-30 10:48:57
67
原创 java泛型
泛型标识 : <>泛型使用:(1)<T , E> :可以是一个或多个符号(2)<?> :?表示通配符(3)<? extends Person> : 泛型上限,泛型必须是Person类或者其 子类(4)<? super Person> : 泛型下限,泛型必须是Person类或者其 夫类...
2021-07-24 18:07:21
52
原创 Java算法、数据结构
文章目录【1】算法:解题思路【2】数据结构【3】紧密结构【4】跳转结构【1】算法:解题思路(1)可以解决具体问题(2)解题具体流程(3)评价算法的具体指标------>时间、空间复杂度【2】数据结构计算机的缓存、硬盘、内存中按照什么结构 存储、组织数据的。(1)逻辑结构----->设计、计划------>卧室、浴室------>线性表、图、树、栈、队列(2)物理结构------>实施、落地------>钢筋混凝土+牛顿力学------>紧密结构(顺序
2021-07-23 15:26:47
89
原创 java传输层UDP通信
文章目录【1】原理【2】实现效果【发送方】【接收方】【1】原理客户端和服务端地址平等,可以叫发送方和接受方。发送方:DatagramSocket ---->发送 数据包 DatagramPacket接受方:DatagramSocket ---->接收 数据包 DatagramPacket【2】实现效果完成网站咨询聊天【发送方】package com.msb.testudp;import java.io.IOException;import java.net.*;
2021-07-23 10:19:46
225
原创 java网络层IP、端口号
【1】InetAddress 封装IPpackage com.msb.test;import java.net.InetAddress;import java.net.UnknownHostException;public class TestInetAddress { public static void main(String[] args) throws UnknownHostException { //操作InetAddress类,使用静态方法生成对象
2021-07-23 07:57:16
165
原创 java传输层TCP通信
文章目录【1】实现功能【1.1】功能分解1:单向通信【单向通信——客户端】【单向通信——服务端】【1.2】功能分解2:双向通信【服务器——双向通信】【客户端——双向通信】【1.3】功能分解3:对象流传送【用户类】【客户端】【服务器】【1.4】异常处理【客户端】【服务端】【1.5】问题【1】实现功能模拟网址登陆,客户端录入账号、密码,服务器验证。【1.1】功能分解1:单向通信客户端向服务端发送一句话【单向通信——客户端】package com.msb.testtcp;import java.i
2021-07-22 16:45:41
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人