- 博客(16)
- 收藏
- 关注
原创 SQL多表查询
一、join操作INNER JOIN(内连接):如果表中有至少一个匹配,则返回行 【在语法中可以省略INNER关键字】LEFT JOIN(左连接):从左表返回所有的行,如果右表中没有匹配,对应的列返回NullRIGHT JOIN(右连接):从右表返回所有的行 ,如果左表中没有匹配,对应的列返回Null二、内连接隐式内连接:使用where条件消除无用数据select * from 表1,...
2019-06-29 18:03:50
92
转载 ssm框架下,前台与后台的数据交互
ssm框架下,js页面通过json将数据发送到后台,后台处理之后,再将数据发送到前台。在前台,要将用户名和邮箱发送到后台,先将用户名和和邮箱转成json形式的数据,在通过ajax发送到后台,其中url为后台要处理数据的地址。前台主要代码如下,其中User是一个实体类,有id,name,email,password等属性。var user_json = { ...
2019-06-24 09:54:33
828
转载 AJAX
1.Ajax的应用场景:1.1 检查用户名是否已被注册1.2 省市级联下拉框联动1.3 内容自动补全2.服务器接收到Ajax引擎的请求进行处理:服务器获得请求参数数据服务器处理请求业务(调用业务层代码)服务器响应数据给Ajax引擎3.get/post请求的区别:GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Aja...
2019-06-17 09:47:17
98
转载 EL表达式
EL表达式用${}表示,可用在所有的HTML和JSP标签中 作用是代替JSP页面中复杂的JAVA代码.一、语法① ${域名称.键名}jsp 4个域对象 pageContext、requestScope、session、applicationScope②${键名}表示依次从最小的域中查找是否有该键对应的值,直到找到为止二、如何用el表达式取变量、数组、map、Listpublic cl...
2019-06-10 19:01:32
112
转载 spring boot
Spring Boot在众多从事Java微服务开发的程序员群体中是一个很特别的存在。说它特别是因为它确实简化了基于Spring技术栈的应用/微服务开发过程,使得我们能够很快速地就搭建起一个应用的脚手架并在其上进行项目的开发,再也不用像以前那样使用大量的XML或是注解了,应用在这样的约定优于配置的前提下可以以最快的速度创建出来。Spring Boot将复杂性封装起来,向使用者暴露简单的接口,让开发...
2019-06-03 10:06:49
134
原创 异常
1.JVM默认是如何处理异常的main函数收到这个问题时,有两种处理方式:a:自己将该问题处理,然后继续运行b:自己没有针对的处理方式,只有交给调用main的jvm来处理jvm有一个默认的异常处理机制,就将该异常进行处理并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将程序停止运行2.服务端开发,一般都是底层开发,从底层向上抛* try后面如果跟多个catch,那么小...
2019-05-27 09:07:29
93
原创 多线程
1).Java程序运行原理Java命令会启动java虚拟机,启动JVM,等于启动了一个应用程序,也就是启动了一个进程。该进程会自动启动一个 “主线程” ,然后主线程去调用某个类的 main 方法。2).JVM的启动是多线程的吗JVM启动至少启动了垃圾回收线程和主线程,所以是多线程的。3).创建多线程:①创建Thread类的子类步骤:1.创建一个Thread类的子类。2.在子类中重写T...
2019-05-20 09:27:30
97
转载 分布式开发
1. 概述分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。更广义上理解“分布”,不只是应用程序,还包括数据库等,分布在不同计算机,完成同一个任务。之所以要把一个应用程序分布在不同的计算机上,主要有两个目的:分散服务器的压力大型系统中,模块众多,并发量大,仅用一个服务器承载往往会发生压力过大而导致系统瘫痪的情况。可以在横向和纵向两方面来...
2019-05-13 10:58:13
164
转载 多线程学习
1.多线程多线程就是多个线程同时运行或交替运行。单核CPU的话是顺序执行,也就是交替运行。多核CPU的话,因为每个CPU有自己的运算器,所以在多个CPU中可以同时运行。2为什么多线程是必要的?个人觉得可以用一句话概括:开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。3为什么提倡多线程而不是多进程?线程就是轻量级进程,是程序执行的最小单位。使用多线程而不是用多...
2019-05-06 16:03:05
93
转载 Struts2
1.概述:Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2框架是用来替代servlet和jsp 他的功能就是访问服务器的请求。mvc模式(model,view,controller),controller层用来接收页面请求的信息,并且调用s...
2019-04-28 10:07:38
270
原创 ssm框架整合注意
1.整合思路:Spring MVC是Spring框架的一个模块,所以不存在Spring MVC与Spring之间整合问题。所以只涉及Spring与MyBatis的整合,Spring MVC与MyBatis之间的整合。2.配置文件(1)创建数据库常量配置文件db.properties(2)创建Spring配置文件applicationContext.xml(读取db.properties...
2019-04-22 09:33:16
192
原创 Spring 解读
1.Spring在java EE应用各层的解决方案在表现层它提供Spring MVC 以及与Struts框架的整合功能。在业务逻辑层可以管理事务、记录日志等在持久层整合MyBatis、Hibernate、jdbc Tenplate等技术。2.Spring开发时,需要自身框架包还需要第三方依赖包。3.Spring框架主要功能是通过核心容器实现的(BeanFactory 和 Appli...
2019-04-15 10:17:00
160
原创 Spring MVC 解读
1.工作流程(1)前端控制器DispatcherServlet拦截客户端发送的请求。(2)拦截到请求后,调用HandlerMapping处理器映射器。(3)DispatcherServlet通过返回信息选择合适的HandlerAdapter(处理器适配器)。(4)HandlerAdapter调用执行Hander==控制类(5)controller执行完后,返回ModelAndView对象...
2019-04-08 08:55:14
91
原创 MyBatis解读
1.MyBatis的流程(1).读取配置文件mybatis-config.xml。它是mybatis的全局配置文件,主要内容是获取数据库链接。(2).加载配置文件mapper.xml。它是SQL映射文件,配置了操作数据库的语句,需要在mybatis-config.xml中加载才能执行。(3).创建会话工厂sqlsessionFactory,和会话对象SqlSession对象。…2.log...
2019-04-01 10:03:51
128
原创 jsp
jsp的运行过程:1.客户端发出请求,请求访问jsp文件。2.jsp容器先将jsp文件转化成java源文件;转化过程中,若出现错误,中断转化,向服务器和客户端返回错误。3.转换成功,jsp容器将java源文件编译成相应的.class文件。该class文件就是一个Servlet。4.Servlet处理加载生成的Servlet类,创建一个实例。5执行客户端请求。6.处理完成请求后,jsp容...
2019-03-25 09:47:53
111
1
转载 Java Web javascript脚本语言
基本JavaScript由客户端浏览器解释执行,可以用于JSP、PHP、ASP等网站中,不需要进行编译,可以将静态页面转变成动态页面,javaWeb中常用于数据验证、控制浏览器,生成时钟、日历和时间戳文化等。javascript主要功能一、函数函数定义语法如下:function functionName ([parameter 1,.......]){ .........
2019-03-17 16:12:48
808
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人