- 博客(29)
- 收藏
- 关注
原创 浅谈yaml
YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。YAML可以很直观的被电脑识
2022-05-08 16:34:43
763
原创 spring容器和SpringMVC容器的区别
说起spring容器和SpringMVC容器,很多刚接触spring框架的同志都有点懵,甚至是一头雾水,分不清楚两者的关系和区别,包括本人也是,因此还在网上找个不少资料,虽然springMVC和spring有必然的联系,但是他们的区别也是有的。下面我就简单描述下首先 springmvc和spring它俩都是容器,容器就是管理对象的地方,例如Tomcat,就是管理servlet对象的,而springMVC容器和spring容器,就是管理bean对象的地方,再说的直白点,springmvc就是管理contr
2021-10-12 18:41:38
2009
1
原创 springMVC常用注解
Spring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。 并且当向 MVC 添加反转控制(Inversion of Control,IoC)时,它使应用程序高度解耦,提供了通过简 单的配置更改即可动态更改组件的灵活性。 Spring MVC 框架是高度可配置的,包含多种视图技术,例如 JSP 、Velocity、themlefy等。Spring MVC 框架并不关心使用的视图技术,也不会强迫开发者只使用某一个视图技术。在springMVC中,注解机制可谓是
2021-08-30 18:41:21
149
原创 springMVC环境配置
Spring MVCSpring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。 并且当向 MVC 添加反转控制(Inversion of Control,IoC)时,它使应用程序高度解耦,提供了通过简 单的配置更改即可动态更改组件的灵活性。 Spring MVC 框架是高度可配置的,包含多种视图技术,例如 JSP 、Velocity、themlefy等。在SpringMVC中,对于视图View的重视程度不高。SpringMVC环境搭建**1、**在IDE
2021-08-06 19:14:01
445
原创 spring简介及配置方式
Spring是一个开源框架Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。Spring是一个IOC(DI)和AOP容器框架。控制反转:IOC——Inversion of Control,指的是将对象的创建权交给Spring去创建。使用Spring之前,对象的创建都是由我们自己在代码
2021-07-28 17:27:50
652
原创 java语言跨平台原理和第一个java程序
Java是目前使用最为广泛的网络编程语言之一。它具有简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,动态,结构中立,安全性,开源,跨平台等特性。其中,Java的跨平台性最为吸引人。什么是跨平台呢?很简单,计算机的常用的操作系统有DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS等等,其中Windows系统是大家所常用的,而跨平台呢就是java虚拟机的特性。Java虚拟机(jvm)跨平台原理:示图:我
2021-07-17 20:56:18
191
原创 java访问修饰符
Java语言提供了很多修饰符,主要分为以下两类:访问修饰符、非访问修饰符。修饰符用来定义类、方法或者变量,通常放在语句的最前端。例子如下图:访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:
2021-07-17 20:31:53
121
原创 DML语句 “增删查改”
在SQL中,常用到的DML语句莫非为“增删查改”,这是最常用也是最基础的DML语句。言归正传,“增删查改”语句的使用如下:1、SELECT 查询以下为在MySQL数据库中查询数据通用的 SELECT 语法:查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。SELECT 命令可以读取一条或者多条记录。你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据你可以使用 WHERE 语句来包含任何条件。你可以使用 LIMIT 属性来
2021-06-28 21:14:03
368
原创 JavaScript的数据类型
知识点罗列:字面量、变量、标识符JavaScript的6种数据类型:基本数据类型:String 字符串类型、Number数值类型、Boolean 布尔类型、Null 空值类型、Undefined 未定义类型引用数据类型:Object 对象类型3.JavaScript数据的强制类型转换主要是将其他数据类型转换为String Number Boolean。①将其他的数据类型转换为String类型方法一:- 调用被转换数据类型的toString()方法- 该方法不会影响原变量,它会将转
2021-06-28 20:12:58
64
原创 AJAX异步
1.1什么是 AJAX ?Ajax不是某种编程语言AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图等等1.2 同步与异步的区别同步:就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;同步 :请求一 1ms //请求二 1ms //请求三 1ms异
2021-06-09 19:07:40
370
原创 form表单
HTML表单用于收集不同类型的用户输入。而HTML表单又包含表单元素(表单元素指的是不同类型的input元素,复选框,单选按钮, 提交按钮等等)form表单的属性(action 与method)属性 值 描述action URL 规定当提交表单时向何处发送表单数据method get/post 规定用于发送form-data的HTTP方法。(提交表单的方式)URL可能的值:绝对 URL - 指向其他站点(比如 src=“www.baidu.com”)
2021-05-30 21:39:03
230
原创 同步锁
**线程和进程:**几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序 进入内存运行时,即变成一个进程。而一个线程中又包含多个进程。多线程的问题:许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题。因为进程之间的先后执行问题。同步锁(Lock):从Java5开始,Java提供了一种功能更强大的线程同步机制——通过显式定义同步锁对象来实现同步,在 这种机制下,同步锁由Lock对象充当。 Lock提供了比synchronized方法和synchro
2021-05-18 15:34:16
2819
原创 多线程基础 -- 线程同步
多线程的安全问题:每一个执行任务为“进程”,而每一个进程有多个线程,多个线程同时运行,会有意想不到的情况发生。许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题。例如:通过模拟取钱过程演示线程安全问题。一般取钱过程:用户输入账户、密码,系统判断用户的账户、密码是否匹配。用户输入取款金额。系统判断账户余额是否大于取款金额。如果余额大于取款金额,则取款成功;如果余额小于取款金额,则取款失败。在模拟过程中就模拟后面三步,没有模拟账户密码验证过程如果两者在相隔一秒进行取钱时
2021-05-08 09:25:45
117
原创 java连接数据库查询表
下面我们使用java在eclipse.exe查询数据库的表数据首先,引进驱动,写好数据库路径,登录名,密码。进行连接数据库连接数据库而后,定义一个封装类,里面定义要连接的表的字段名及字段类型,而后定义有参构造器和无参构造器,再将成员变量set和get,及toString。而后实现Serializable接口,实现可序列化,那么一个封装类就完成了其后,定义一个工具类,作用于加载jdbc 的配置文件,开启事务,提交事务,事务回滚,关闭资源。下图是连接数据库部分:下图是事务部分:下图是关闭io流
2021-04-29 15:44:07
1500
原创 查询和修改
MVC查询和修改**MVC多表查询:**在MVC实现多张表查询,需要通过join关键字。join的作用是连接表。例如A表和B表进行连接,获取A表后,join连接B表。join后面的是B表的变量名。多表查询是通过主键和外键的连接,而连接主键和外键是equals代码段实现的功能。例如:A表连接B表,那就通过A表的外键连接B表的主键。具体代码实现看图示:图示1.1:通过图上的方法就能将两张表进行连接**Where 条件语句:**这是一个条件语句,条件语句可以起到筛选作用。比如只想查询出B表主键ID为2
2020-08-18 14:39:09
457
原创 MVC 自带的过滤器 使用
MVC全局过滤器过滤器:过滤器的作用顾名思义就是过滤掉一些东西。例如高速公路的检查站一样,只有符合条件的才能上高速,不符合条件的则不能上高速。MVC的过滤器作用就类似高速公路的检查站。而全局的过滤器就是浏览器的所有请求都要经过过滤器的检查。在MVC中,已经定义了过滤器,调用方法也是固定的,我们往往只需要调用该方法就行。调用MVC自带的过滤器:创建一个类,在类里面写过滤器注意:该方法是固定的,是MVC自带的,不能自主编写图示1.1:namespace 只需写项目名称,不用带区域名称。 还有,调用
2020-08-17 10:56:33
272
原创 MVC 文件(图片)上传
文件(图片)上传:图片上传的思路:一、(页面的操作)主要是通过input的[type=“file”]属性触发图片的上传,然后将上传的图片进行筛选,验证,读取。然后放到指定的容器,当读取文件后并将文件转为Base64编码,再将img标签的src值设置为读取到的Base64编码注意:文件的上传只能使用post提交,不能使用get,因为文件比get的容量要大。二、(后台的操作)判断是否有存放图片的目录(如果没有,创建一个目录) -> 验证图片是否有上传以及图片的大小是否有一字节以上 -> 获取
2020-08-17 10:21:54
885
原创 Excel 数据导入
Excel 导入:步骤:下载一个.xls的模板,下载后用户可以在模板上填写要导入的数据。填写完以后,用户通过上传填好的模板,向数据库导入数据。一、下载 .xls模板通过window.open() 方法,在新的窗口打开下载路径。下载模板的操作在后台控制器进行。图示1.1:1、调用方法,请求后台下载模板的操作。2、获取项目中模板文件的路径,然后通过路径判断项目中是否存有模板。有,就获取 文件名,然后以流的形式进行文件返回。MapPath()方法 传入相对路径,将相对路径转为绝对路径。注意:用户
2020-08-17 10:10:25
498
原创 Excel 的NPOI导出和模板导出
Excel 导出:主要是利用了浏览器的下载功能。通过window.open(), 在一个新的窗口打开下载的路径一、NPOI导出Excel:.xls 后缀名 是1997~2003的版本,是Excel基本的版本,和.xlsx的版本相比,.xls的兼容性更强.xlsx 后缀名,是比.xls更好的版本,只是代码实现相对.xls的更加复杂导出步骤:一、查询需要导出的数据二、创建工作簿和工作表三、然后在工作表中创建行(注意:Excel的官方定义是先有行,再有列)四、( 设置表标题及样式 -&g
2020-08-17 09:53:54
1728
原创 Excel 导出
Excel 导出:主要是利用了浏览器的下载功能。通过window.open(),在一个新 的窗口打开下载的路径一、NPOI导出Excel:.xls 后缀名 是1997~2003的版本,是Excel基本的版本,和.xlsx的版本相比,.xls的兼容性更强.xlsx 后缀名,是比.xls更好的版本,只是代码实现相对.xls的更加复杂导出步骤:一、查询需要导出的数据二、创建工作簿和工作表三、然后在工作表中创建行(注意:Excel的官方定义是先有行,再有列)四、( 设置表标题及样式 ->设
2020-08-16 18:53:46
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人