自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【创建索引的三种方式】

ALTERTABLE用来创建普通索引、UNIQUE索引或PRIMARYKEY索引。其中table_name是要增加索引的表名,column_list指出对哪些列进行索引,多列时各列之间用逗号分隔。索引名index_name可自己命名,缺省时,MySQL将根据第一个索引列赋一个名称。另外,ALTERTABLE允许在单个语句中更改多个表,因此可以在同时创建多个索引。...

2022-07-24 20:25:00 17011 1

原创 【SQL 优化】

1、查询语句中不要使用select*2、尽量减少子查询,使用关联查询(leftjoin,rightjoin,innerjoin)替。描,如selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有。3、减少使用IN或者NOTIN,使用exists,notexists或者关联查询语句替代。6、应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫。...

2022-07-24 20:15:06 354

原创 【Request 对象的主要方法】

getHeaders(Stringname)返回指定名字的requestHeader的所有值,结果是一个枚举的实例。getAttributeNames()返回request对象所有属性的名字集合,结果是一个枚举的实例。getParameter(Stringname)获得客户端传送给服务器端的有name指定的参数值。getParametervalues(Stringname)获得有name指定的参数的所有值。getContentLength()返回请求的Body的长度。...

2022-07-24 20:10:25 134

原创 【 MyBatis简介】

/select>(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。...

2022-07-24 20:06:25 173

原创 【依赖注入的几种方式】

将被依赖对象通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。优点对象初始化完成后便可获得可使用的对象。缺点当需要注入的对象很多时,构造器参数列表将会很长;不够灵活。若有多种注入方式,每种方式只需注入指定几个依赖,那么就需要提供多个重载的构造函数,麻烦。...

2022-07-24 19:58:32 2605

原创 Spring 的 IOC 和 AOP 机制

Spring的IOC和AOP机制

2022-07-07 18:54:29 132

原创 spring

Spring

2022-07-07 18:40:58 62

原创 JavaScript

j简介

2022-07-03 22:56:30 161

原创 JDBC的SQL注入漏洞分析及解决

注入漏洞解决

2022-07-01 19:39:20 209

原创 JDBC的批处理操作

批处理

2022-07-01 19:35:52 174

原创 JDBC的CRUSD操作之PreparedStatement的增删改查

增删改查

2022-06-29 21:17:33 83

原创 【List】

ListList接口特点遍历方式1.foreach取值2.for取值3.迭代器Iterator取值List优化List接口特点有序、对象可重复。遍历方式1.foreach取值for (Object o : myl) { System.out.println(o); }2.for取值for (int i = 0; i < myl.size(); i++) { System.out.println(myl.get(i)); }3.迭代器Iterator取值迭代器

2022-05-16 16:22:41 107

原创 【BoodStap】

BoodStapboodstrap 包的内容基本结构:Boodstrap 提供了一个带有网络系统、链接样式、背景的基本结构。这将在Bootstrap 基本结构 部分详细见解。css: Bootstrap 包含了十几个可重用的主件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在 布局组件 部分详细讲解。JavaScript 插件:Bootstrap 包含了十几个自定义的 jQuery 插件

2022-04-14 14:13:07 347

原创 【AJAX】

这里写目录标题AJAXAJAX简介:AJAX 工作原理AJAX是基于现有的Internet标准AJAXAJAX简介:AJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。

2022-04-11 11:28:15 60

原创 【过滤器&监听】

过滤器&监听过滤器过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。监听事件的监听、处理流程:事件源、事件、监听器之间的关系:事件源通过事件监听器注册方法,为自身添加事件监听器事件监听器中,实现了事件的handler方法:根据传入的事件或事件的事件源,执行具体操作事件源的某个动作,将(主动)触发事件监听器的handler方法处理事件...

2022-03-28 22:40:30 45

原创 JSTL和EL表达式

JSTL和EL表达式EL表达式表达式语法JSTL需要导入此jar包:JSTL和EL表达式联合使用:EL表达式表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊的通用编程语言,借鉴于JavaScript和XPath。主要作用是在Java Web应用程序嵌入到网页(如JSP)中,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。表达式语法${变量名} <

2022-03-13 21:52:35 124

原创 jsp标准动作

jsp基本动作简介:在该jsp页面被翻译成Servlet源代码的过程中,当容器遇到标准动作元素时,就调用与之相对应的Servlet类方法来代替它,所有标准动作元素的前面都有一个JSP前缀作为标记,一般形式如下: <jsp:标记名… 属性…/> 有些标准动作中间还包含一个体,即一个标准动作元素中又包含了其他标准动作元素或者其他内容,包括体的标准动作的使用格式如下: <jsp:标记名…属性…> <jsp:标记名…属性以及参数…

2022-03-12 22:04:15 81

原创 【无标题】

这里写目录标题application一个应用程序通常是指能够执行某种功能的软件程序:CKEditorCKEditor 富文本是指文件上传applicationapplication还是应用程序(application program)的缩写。一个应用程序通常是指能够执行某种功能的软件程序:比如,文字处理程序、数据库程序、网络浏览器、开发工具、绘图、图像编辑工具以及通信工具等等都可以是应用程序。应用程序能够利用计算机操作系统的某些服务,也可以利用其它应用程序所支持的服务。通常这种同操作系统或其它应用程

2022-03-07 21:31:36 61

原创 javabean&三层架构

javabean&三层架构什么是JavaBean什么是三层架构三层模式的划分高内聚低耦合什么是JavaBeanjavabean就是一个java的类,只不过这个类你要按上面提到的一些规则来写,比如必须是公共的啊,无参构造函数啊等等,按这些规则写了之后,这个javabean可以在程序里被方便的重用,使开发效率提高。什么是三层架构三层模式的划分表示层业务逻辑层数据库访问层UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层):

2022-03-06 21:37:41 94

原创 java web分页

分页简介分页功能在网页中是非常常见的一个功能,其作用也就是将数据分割成多个页面来进行显示。分页作用: 当取到的数据量达到一定的时候(数据太多),就需要使用分页来进行数据分割。当我们不使用分页功能的时候,会面临许多的问题:客户端的问题: 如果数据量太多,都显示在同一个页面的话,会因为页面太长严重影响到用户的体验,也不便于操作,也会出现加载太慢的问题。服务端的问题: 如果数据量太多,可能会造成内存溢出,而且一次请求携带的数据太多,对服务器的性能也是一个考验。带有模糊查询的分页方法,每页最多展示5条数

2022-03-05 21:06:56 389

原创 session和Cookie

session介绍Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可

2022-03-03 21:30:29 102

原创 Servlet使用

这里写自定义目录标题Servlet继承HttpServletdoGet()业务逻辑代码Servlet写好后在web.xml进行配置九大内置对象欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入S

2022-03-01 20:09:22 97

空空如也

空空如也

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

TA关注的人

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