- 博客(25)
- 收藏
- 关注
原创 锤爆Ajax第二天——java
CourseLiveController.java//不可以删除直播中 @RequiresPermissions("courselive:courseLive:edit") @RequestMapping(value = "noDeleteLive") @ResponseBody public String delete(String id) { CourseLive coureslive =courseLiveService.get(id); return coureslive.g...
2021-05-20 10:56:17
156
原创 锤爆Ajax第一天——java
CourseLiveController.java@RequiresPermissions("courselive:courseLive:edit") @RequestMapping(value = { "selectCourseName", "" }) @ResponseBody public List<String> list(CourseLive courseLive, Model model) { List<CourseLive> list = courseLiv
2021-05-12 10:07:12
149
原创 单利模式——java
//饿汉模式public class Hunger { //可能会浪费空间 private byte[] data1 = new byte[1024*1024]; private byte[] data2 = new byte[1024*1024]; private byte[] data3 = new byte[1024*1024]; private Hunger(){}; private final static Hunger HUNGER=new Hunger(); public st
2021-05-12 09:43:49
138
原创 JDBC增删改查详解——java
需要:jdk1.8,mysql8.0.13,mysql-connector-java-8.0.16.jar看代码:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DBUtil { // 对于属性的封装 privat
2021-04-23 14:30:12
235
原创 sql语句——热度
问题:添加统计平台的热度信息:(平台名称,总选择次数,最后一次选择时间)问题:用户页面选择平台时,平台热度较高的显示在前面------平台id热度(amount=0不显示)select m.name,g.model_id,sum(g.amount) as "点击次数"FROMzheng_020826_gameInfo g,zheng_020826_model mWHERE m.id=g.model_idGROUP BY g.model_id,m.nameORDER BY "点击次数" ...
2021-04-20 09:21:20
321
原创 对日项目编写简单案例——java
内容:编写一个接口msg,msg接口中有两个方法,再编写一个接口Check,继承Msg,该方法里有两个(抽象)方法和具体逻辑,再编写一个Dom类实现接口Check,主方法类只调用!特点:互相之间不干扰彼此,每个部分都是独立存在,责任清晰明确!public interface Msg {//必须用default default void passwordYes(){ System.out.println("password Yes"); } default void passwordNo(){
2021-04-20 09:18:42
989
原创 工厂模式、抽象工厂模式——java
工厂模式作用:实现了创建者和调用者的分离详细分类:简单工厂模式用来生产同一等级结构中的任意产品(对于增加新的产品,需要覆盖已有代码)工厂模式方法用来生产同一等级结构的固定产品(支持增加任意)抽象工厂模式围绕一个超级工厂创建其他工厂。该超级工厂又称其他工厂的工厂OOP七大原则开闭原则:一个软件的实体应当对扩展开放,对修改关闭依赖倒转原则:要针对接口编程,不要针对实现编程迪米特法则:只与你直接的朋友通信,而避免和陌生人通信核心本质:实例对象不能用new,
2021-04-19 13:44:19
161
原创 《Spring》——声明式事务
13、声明式事务详细网址http://mybatis.org/spring/zh/transactions.html1.回顾事务·特点:把一租业务当成一个业务来做;要么都成功,要么都失败·事务在项目开发中,十分重要,涉及到数据的一致性,不能马虎·确保完整性和一致性事务ACID原则:·原子性·一致性·隔离性:多个业务可能操作同一个资源,防止数据损坏·持久性:事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写入储存器中2.Spring中的事务管理·声明试事务:aop·
2021-03-05 15:28:23
101
原创 《Spring》——整合Mybatis
12、整合Mybatis详细网址:http://mybatis.org/spring/zh/sqlsession.html#SqlSessionTemplate
2021-03-05 13:42:22
102
原创 《Spring》——AOP
11、AOP11.1什么是AOPAOP (Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。11.2 Aop在Spring中的作用提供声明式事务;允许用户自定义切面·横切关
2021-03-05 12:34:56
148
原创 《Spring》——代理模式
10、代理模式为什么要学习代理模式?因为是SpringAOP的底层【SpringAOP和SpringMVC】代理模式分类:·静态代理·动态代理10.1静态代理角色分析:·抽象角色:一般会使用接口或者抽象类来解决·真实角色:被代理角色·代理角色: 代理真实角色,代理真实角色后,我们一般会做一些附属操作·客户:访问代理对象的人代码步骤:1.接口//租房pub1ic interface Rent{ public void rent();}2.真实角色//房东public
2021-03-04 20:10:44
166
1
转载 《Spirng》——使用Java的方式配置Spring
9、使用Java的方式配置Spring我们现在要完全不使用Spring的xml配置了,全权交给Java来做!JavaConfig 是Spring的一个子项目,在Spring 4之后,它成为了一个核心功能!实体类://这里这个注解的意思,就是说明这个类被Spring接管了,注册到了容器中@Componentpublic class user { private String name; public string getName( { return name;}@Value("Spr
2021-03-04 20:06:38
64
原创 《Spring》——使用注解开发
8、使用注解开发在Spring4之后,要使用注解开发,必须保证aop的包导入了使用注解需要导入context约束,增加注解的支持!<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/
2021-03-04 19:44:39
190
2
原创 《Spring》——Bean的自动装配
7.Bean的自动装配自动装配是Spring满足bean依赖一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种装配的方式1.在xml中显示的配置2.在java中显示配置3.隐式的自动装配bean【重要】7.1、测试环境搭建:一个人有两个宠物!public class People{ private Cat cat; private Dog dog; private String name;}7.2、ByName自动装配<!-
2021-03-04 19:39:29
632
1
原创 《Spring》——DI依赖注入
6、DI依赖注入6.1、构造器注入6.2、Set方式注入依赖注入:Set注入依赖:bean对象的创建依赖于容器注入:bean对象中的所有属性,由容器来注入【环境搭建】1.复杂类型public class Address{ private String address; public String getAddress(){ return address; } public void setAddress(string address) { this.addres
2021-03-04 19:34:10
181
1
原创 《Spring》——Spring配置
5、Spring配置5.1、别名:<!-- 添加了别名也可以获取到 --><alias name="user" alias="任何一个名字" />5.2、Bean的配置:<!-- id : bean的唯一标识符,也就是相当于我们学的对象名 cLass : bean对象所对应的全限定名:包名+类型 name : 也是别名,而且name可以同时取多个别名(可以用逗号“,”和空格分隔,还有分号;)--><bean id="userT" class="
2021-03-04 19:25:33
103
1
原创 《Spring》——IOC创建对象的方式
4、IOC创建对象的方式1.使用无参构造常见对象,默认2.假设我们要使用有参构造创建对象。a.第一种方式,下标赋值<bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="狂神说Java"/></bean>b.第二种方式,不建议使用(如果两个参数都是String?)<bean id="user" class="com.kuang.pojo.User"
2021-03-04 19:23:54
107
2
原创 《Spring》——HelloSpring
3、HelloSpringbeans.xml<?xm1 version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2081/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http
2021-03-04 19:22:19
176
1
原创 《Spring》——IOC理论推导
2、IOC理论推导1.UserDao接口2.UserDaolmpl实现类3.UserService 业务接口4.UserServicelmpl 业务实现类在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!我们使用一个Set接口实现.(已经发生了革命性的变化)private userDao userDao;//利用set进行动态实现值的注入!public void setuserDao(UserDao
2021-03-04 19:14:33
161
1
原创 《Spring》——简介
1、Spring1.1、简介Spring:春天——>给软件行业带来了春天!2002,首次推出了Spring框架的雏形: interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rod Johnson ,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spring理念:使现
2021-03-04 19:10:46
502
2
原创 Java中Ajax学习
1.Ajax:异步js和xml异步刷新:如果网页中某一个地方需要修改,异步刷新可以使,只刷新该需要修改的地方,而页面其他中的地方保持不变。例如:百度搜索框,视频的点赞等实现(两种方式):Js:XMLHttpRequest对象XMLHttpRequest对象的方法:open(方法名【提交方式get或者post】,服务器地址,ture【是否选用异步刷新,99%都是ture】):与服务端建立连接send():get: send(null)post: send(参数值)setRequestHe
2021-03-01 13:58:41
23059
原创 JSP学习笔记(四)
MVC设计模式:M:Model,模型:一个功能。用JavaBean实现V:View,视图:用于展示、以及与用户交互。使用html js css jsp等前端技术实现C:Controller,控制器:接受请求,将请求跳转到模型进行处理:模型处理完毕后,再将处理的结果返回给请求处。可以用jsp实现。但一般推荐使用Servlet实现控制器。Jsp -> Java(Servlet) -> JspServlet:Java类必须符合一定的规范:a.必须继承javax.servlet.Ht
2021-03-01 10:56:10
117
4
原创 JSP学习笔记(三)
1.JDBC: Java DataBase Connectivity可以为多种关系型数据库DBMS提供统一的访问方式;目的:用Java来操作数据库2.JDBC API 主要功能:三件事,具体是通过以下类/接口实现:DriverManager:管理jdbc驱动(不同数据库的驱动)Connection:连接Statement(子类:PreparedStatement):增删改查CallableStatement:调用数据库中的存储过程/存储函数ResultSet:返回的结果集3.jdbc访问
2021-02-25 14:20:36
118
2
原创 JSP学习笔记(二)
1.response: 响应对象提供的方法:void addCookie(Cookie cookie);服务端向客户端增加cookie对象void sendRedirect(String location); throws IOException 页面跳转的一种方式(重定向)void setContentType(String type); 设置服务端响应的编码(设置服务端的contentType)2.请求转发与重定向的区别:请求转发 重定向地址栏是否改变:
2021-02-24 13:07:34
124
原创 JSP学习笔记(一)
JSP动态网页1.动态、静态:1、不要 和 是否有“动感”混为一谈2、是否 随着 时间、地点、用户操作的改变而改变动态网页 需要使用到 服务端脚本语言(JSP)2.架构:CS:Client ServerCS不足:a 如果软件需要升级,那么全部软件都需要升级b 维护麻烦:需要维护每一台 客户端软件c 每一台客户端 都需要安装 客户端软件优势:响应快、美观BS:Broswer Server客户端可以通过 浏览器 直接访问服务端注意:bs和cs各有优势3.tomcat解压后目录:
2021-02-22 22:36:04
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人