- 博客(26)
- 收藏
- 关注
原创 《Spring和MyBatis整合》笔记
一、sm框架的整合步骤1、导入16个JAR包2、创建dao、service、pojo、test3、配置mybatis核心文件4、配置spring核心配置文件 (1)配置数据源 <!-- 配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com
2020-09-14 17:29:11
221
原创 mybatis入门
一、主流的框架Struts2 SpringMVC(控制层=》表示层)Hibernate Mybatis(数据访问层)Spring二、mybatis是一个持久化的解决方案是一个ORM框架持久化:数据在瞬时状态和持久状态之间的转化 持久化操作包括增、删、改、查ORM:对象关系映射 将实体类中的属性与数据库表的字段一一对应(操作实体类相当于操作表)三、搭建mybatis环境的步骤1、导入mybatis架包2、创建mybatis核心配置文件(mybatis-config.xml
2020-09-05 10:04:48
182
原创 ajax和jQuery
AjaxWeb 2.0的特点(所有操作都是在不刷新窗口的情况下完成的)用户贡献内容内容聚合RSS更丰富的“用户体验”无刷新:不刷新整个页面,只刷新局部无刷新的好处只更新部分页面,有效利用带宽提供连续的用户体验提供类似C/S的交互效果,操作更方便传统Web与Ajax的差异差异 方式 说明发送请求方式不同 传统Web 浏览器发送同步请求Ajax技术 异步引擎对象发送请求服务器响应不同 传统Web 响应内容是一个完整页面Ajax技术 响应内容只是需要的数据客户端处理方
2020-08-19 16:43:25
207
原创 servlet
Servlet是在服务器端运行的Java程序,可以接收客户端请求并做出响应Servlet可以动态生成HTML内容对客户端进行响应Servlet与JSP都可以动态生成HTML内容,二者之间是否存在什么联系?JSP继承了HttpJspBase类Servlet继承了HttpServlet类HttpJspBase不仅继承了HttpServlet类还实现了HttpJspPage接口。先有的JSP还是先有的Servlet?先有的Servlet####################为什么先学JSP再学Se
2020-08-13 20:21:20
204
原创 jsp-分页
分页步骤*******需要:当前的页码(请求)、每页显示的数目(自定义)、新闻总数(数据库查)、页的总数(计算)、当前页面的新闻集合(数据库查)dao层:新闻总数(数据库查)public int getCount();sql语句:select count(1) from news;…当前页面的新闻集合(数据库查)//pageIndex:当前页码 pageSize:每页显示的数量public List getNewsByPage(int pageIndex,int pageSize
2020-08-13 20:19:59
152
原创 三层架构
三层架构主要指java项目设计中的持久层,业务层,和表现层。一般的项目开发都遵循这样的设计思想。持久层:用于完成内存数据和磁盘数据的转换。业务层:完成业务处理,将表现层提供的数据处理完后,交由持久层完成数据的保存。表现层:完成数据的提供和数据的展示,并提供给用户流程控制。分层的原则:封装性原则、顺序访问原则分层访问特点:1、每一层都有自己职责2、上一层不关心下一层的实现细节,上一层通过下一层提供的对外接口实现功能3、上一层可以调下一层,下一层不可以调用上级三层架构的优势:代码复用性高分
2020-07-27 15:35:00
128
原创 java-se项目--嗖嗖移动
系统概述:实现嗖嗖移动业务大厅“嗖嗖移动”为继移动、联通、电信后的第四大通信运营商,现需实现其官网的部分功能,如下:用户注册用户登录话费充值资费说明本月账单查询套餐余量查询打印消费详单套餐变更办理退网用户模拟消费,包括通话、上网、发短信 //通话接口 public interface CallService {public abstract int call(int minCount,MobileCard card);public int getSmsCount()
2020-07-24 09:52:59
901
原创 JDBC
为什么要用JDBC?JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力JDBC的工作原理?1.Java会提供一套连接数据库的接口,各个数据库厂商实现这套接口,会出现很多实现类,将这些实现类打成jar包。2.Java中JDBC Driver Manager来管理JDBC驱动。3.JDBC API:内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类Connection接口Statement接口ResultSet接口
2020-07-22 16:31:10
234
原创 mysql内外连主外键
表字段(alter table 表名) 表记录增加 add insert删除 drop delete修改 modify update查询 desc select1.SQL查询1.distinct : 不显示字段的重复值2.示例1.sanguo表中有哪些国家select distinct country,id from MOSHOU.sanguo;2.sanguo表中有几个国家select count(distinct country) from sanguo;3.注意distinc
2020-07-21 10:13:14
259
原创 TCP网络通信协议
1.构造代码块在构造方法前执行,.java文件编译后,会将构造代码块的内容放到构造方法的前面。2.静态代码块,无论放在什么位置,只执行一次,在构造方法之前执行。UDP:数据报文协议将数据及源和目的封装成数据包中,不需要建立连接每个数据报的大小在限制在64k内因无连接,是不可靠协议,有差错速度快TCP:传输控制协议建立连接,形成传输数据的通道,可传输大量数据通过三次握手完成连接,可靠必须建立连接,所以效率低Socket就是为网络服务提供的一种机制。通信的两端都有Socket。网络通信
2020-07-14 14:12:55
149
原创 File I/O流
一、文件或目录的操作包:java.io.*;File f=new File("路径");f.exists():判断文件或目录是否存在f.isFile():判断是否是文件f.isDirectory():判断是否是目录f.getName():获取文件或目录的名称f.getPath():获取相对路径(相对的是项目的根目录)f.getAbsolutePath():获取绝对路径f.createNewFile():创建新文件f.length():获取文件大小(内容的长度)f.delete():删
2020-07-13 15:11:34
150
原创 HTML+CSS基础
c/s架构:c:client(用户端)用户通过客户端使用软件c/s 架构:c:client(客户端) s:server(服务端) 服务器负责处理软件的业务逻辑特点 1、我们一般使用的软件都是c/s的2、使用前必须安装3、c/s架构的软件不能跨平台使用4、c/s架构的软件客户端和服务器通信采用的是自有协议,相对来说比较安全b/s架构:b:browser(浏览器)s:server(服务器)b/s本质上也是c/s的,只不过b/s架构的软件,使用浏览器作为软件的客户端特点 1、软件不需要安
2020-06-03 09:25:50
289
原创 二分算法
1. 概述 Java集合框架由:对外提供的接口、接口的实现和对集合操作的算法三部分组成 。Java集合框架将针对不同数据结构算法的实现都保存在工具类中,其中Arrays类定义了用来操作数组的各种方法。Collections类定义了一系列用于操作集合的工具方法,这些方法都是静态的并且都是泛型方法,通过泛型保证了这些算法的类型安全。collections的作用:Java集合框架将针对不同数据结...
2020-04-20 12:21:40
147
原创 Map集合
一、HashMap的使用Map 集合名=new HashMap();HashMap 集合名=new HashMap();二、HashMap集合常用的方法put(): 向集合中添加数据,如果说key一致,后面的会覆盖前面的size(): 获取集合元素的个数keySet(): 获取所有的key 返回set集合values(): 获取所有的value,返回的是collection集合g...
2020-04-16 12:28:13
193
原创 项目实战——QuickHit
需求概述根据输入速率和正确率将玩家分为不同级别级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高规定时间内完成规定次数的输入,正确率达到规定要求,则升级玩家最高级别为6级、初始级别一律为1级用户错误输入一次,游戏结束游戏类public class Game {public Player player;public Player getPlayer() {return ...
2020-04-10 20:01:16
422
原创 项目实战——DVD管理系统
利用面向对象实现DVD管理系统。实现需求:1.新增DVD; 2.查看DVD; 3.删除DVD; 4.借出DVD; 5.归还DVD; 6.退出DVD。import java.util.*;import java.text.*;class Dvd...
2020-04-10 19:54:06
323
原创 项目实战——吃货联盟
基础通过数组、选择结构、循环等实 现吃货联盟订餐系统。1、我要订餐;2、查看餐袋;3、签收订单;4、删除订单;5、我要点赞;6、退出系统;public class Doy001 {public static void main(String[] args) {Scanner input = new Scanner(System.in);String[] names = new ...
2020-04-10 19:50:25
182
原创 Java基础——初识Java
Java的三个J:Java虚拟机(JVM)Java 开发工具包 (JDK)Java运行时环境(JRE)JDK有以下三种版本:JAVASE,standard edition,标准版,是我们通常用的一个版本JAVAEE,enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序(jsp等技能点)JAVAME,micro edtion,主要用于移动设备、嵌入式设备上的j...
2020-04-10 19:22:56
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅