自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 request.getParameter获取不到ajax post请求时data中值的原因之一

web开发request.getParameter获取不到ajax post请求时data中值的原因之一:1.如果请求的data中有json字符串或者文件流,那么后台就需要配置文件解析器,否则后台就会获取不了post请求中的值:<!--4.文件上传解析器 --> <bean id="multipartResolver" class="org.springfram...

2019-12-23 14:29:23 1654

原创 Java中length、length() 和 size()的使用

在java中length属性是用来表示数组的长度,length() 方法用来计算字符串的长度,而size() 方法是计算泛型集合中元素的个数,代码如下:public static void main(String[] args) { String []list={"ma","cao","yuan"}; String a="macaoyuan"; S...

2019-09-08 19:33:32 1763

原创 Java中将Date类型的日期转换成各种显示格式

代码如下: String d1,d2,d3,d4; DateFormat df = new SimpleDateFormat("dd MMM yyyy", Locale.UK); DateFormat fmt = new SimpleDateFormat("yyyy年MM月dd日"); DateFormat format1 = new SimpleDateFormat("yyyy-...

2019-09-04 15:54:27 8213 1

转载 URL中的hash('#' 号)

文章转自:https://www.cnblogs.com/joyho/articles/4430148.html1.#的含义#代表网页中的一个位置,其右边的字符,就是该位置的标识符。比如:http://www.example.com/index.html#print就是代表index.html中的print位置。浏览器会自动把print位置滚动到页面可视区域内。设置方法:step...

2019-09-01 17:16:20 582

原创 SQL语句查看表结构和修改字段长度

MySQL 和 SQLserver 数据库:查看表结构:select * from information_schema.columns where table_name='表名'修改字段长度:ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型(字段长度)Oracle 数据库:查看表结构:select * from user_tab_column...

2019-08-21 16:06:42 3549

原创 vue01——vue的介绍和生命周期

1.vue简介1.1 概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。(摘抄Vue官网)1.2 vue的使用:可以...

2019-08-10 20:33:09 141

原创 《java设计模式》——组合模式

1.组合模式允许将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象(叶子接点)及对象组合(中间节点)。组合模式关键在于无论是个体对象还是组合对象都实现了相同的接口或都是同一个抽象类的子类。2.应用场景1.你想表示对象的部分-整体层次结构 2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。3.组合模式的三个角色...

2019-06-22 15:55:15 98

原创 《java设计模式》——迭代器模式

1.迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。注意:①迭代器模式让我们能游走于聚合内的每一个元素,而又不暴露其内部的表示;②把游走的任务放在迭代器上,而不是聚合上。这样简化聚合的接口和实现,也让责任各得其所。2.迭代器模式的使用场景遍历一个容器对象时3.迭代器模式包含以下四个角色①集合(Aggregate):一个接口,定义具体集合需实现...

2019-06-22 12:40:16 79

原创 《java基础》——String,StringBuffer和StringBuilder

1.StringString是一个用final修饰的不可变的类,该类中存在一个final修饰的 ‘char[]’ 数组用于保存字符串,String的部分源码如下:所以String类第一次赋值后的不可再改变,如需要修改会重新创建一个新的Sting对象进行赋值,因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所...

2019-06-21 21:59:30 126

原创 《java基础》——toString原理

toString 原理:toString()是Object类中的一个方法,其返回值是String类型,Object类中toString方法的源码如下: public String toString() { // 返回类名和一个16进制的“hashCode” return getClass().getName() + "@" + Integer.toHexString(ha...

2019-06-20 21:30:15 1129

原创 SpringMVC从前端接收请求后的执行过程

SpringMVC从接收到前端的请求到最后渲染到页面的执行过程如下:具体流程如下:1.发起请求到前端控制器(DispatcherServlet)2.前端控制器请求HandlerMapping(处理器映射器)查找Handler可以根据xml配置或注解进行查找3.处理器映射器(HandlerMapping)向前端控制器返回Handler4.前端控制器调用处理器适配器去执行Handler...

2019-06-20 13:44:44 3185

原创 MySQL索引原理

一.索引(数据表中每一条数据都是存在磁盘中,所以每一次查找都会与磁盘进行IO):引的优点:第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和...

2019-06-20 13:02:57 80

原创 java中 ‘==‘ 和 ‘equals‘ 的区别

首先看 ‘==’1.当比较的是对象的引用时,主要是判断两个引用所指的对象在堆内存中的存放地址是否一致;但比较其他的数据类型时,则比较的是两者的值是否相等;代码如下:public class JavaEquals { public static void main(String[] args) { String a = "abc"; String b =...

2019-06-19 21:07:46 120

原创 《java基础》——集合

一.java集合的分类:Set : 代表无序,不可重复的集合List:代表有序,可重复的集合Queue:代表一种队列集合实现,具有先进先出(FIFO)的特性Map:代表具有映射关系的集合java集合就像是一个容器,可把多个对象(实际上是对象的引用)“丢进”该容器中。java集合主要有两个接口派生而出:Collection和Map,这两个接口是java集合框架的根接口,其中Set...

2019-06-12 21:29:06 153

原创 《java基础》——序列化

1.序列化的含义和意义:对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。对象序列化机制允许把内存中的java对象转换成与平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上。内存中的数据对象只有转换成二进制流才可以进行数据持久化和网络传输。为什么需要序列化与反序列化我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些...

2019-06-11 21:28:58 103

原创 《java基础》——IO流(输入输出)

输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据。流是一组有序的数据序列,根据操作的类型,分为输入流和输出流。 程序从输入流读取数据,向输出流写入数据。Java是面向对象的程序语言,每一个数据流都是一个对象,它们提供了各种支持“读入”与“写入”操作的流类。Java的输入输出功能来自java.io 包中的InputStream类、OutputSt...

2019-06-11 15:26:48 615

转载 《Spring基础》——IOC原理

Spring的IOC原理(通俗解释)原文地址:https://www.cnblogs.com/superjt/p/4311577.html1.IOC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是有N个对象组成的,所有的对象通过彼此的合作,最终实现整个系统的业务逻辑。图1:软件系统中耦合的对象例如机械式手表的内部结构,就类似上面的情形,各个齿轮分别带动时针,分...

2019-06-10 19:01:43 113

原创 模板方法模式-

一.模板方法模式:在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。在一个方法中定义一个算法的骨架(算法框架),而将一些步骤延迟到子类中。模板方法使得子类可以在不改变一个算法的结构的情况下,即可重新定义该算法中的某些步骤二.场景:三.模式结构:...

2019-06-05 13:59:56 87

原创 适配器模式

一.适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作。二.解决的问题场景1:三.适配器模式中的三种角色:①目标(Target):是一个接口,该接口是客户想使用的接口;②被适配者(Adaptee):是一个已经存在的接口或抽象类,它需要被适配;③适配器(Adapter):是一个类,实现了目标接口,并包含被适配者的引用。四.适配器模式的实现方式:...

2019-06-01 11:00:58 270

原创 单例模式-

单例模式:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。java语言中单例模式通常有两种构建模式:懒汉方式。指全局的单例实例在第一次被使用时构建。饿汉方式。指全局的单例实例在类装载时构建。饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了...

2019-05-23 17:50:35 143

原创 命令模式-

命令模式:命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。命令模式的使用性:1.抽象出待执行的动作以参数化某对象。2.在不同的时刻指定、排列和执行请求。3.支持取消操作。4.支持修改日志,这样当系统崩溃时,这样修改可...

2019-05-23 17:31:57 145

原创 枚举类enum中的values( )方法

value()方法可以将枚举类转变为一个枚举类型的数组,因为枚举中没有下标,我们没有办法通过下标来快速找到需要的枚举类,这时候,转变为数组之后,我们就可以通过数组的下标,来找到我们需要的枚举类。实例:/** * @ClassName: TestEnum * @Description:TODO * @author: lsh * @date: 2019年5月9日 */public en...

2019-05-09 11:01:40 9697

原创 java中的Iterator;

java中的Iterator;概述: Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表示的情况下,按照一定顺序(由iterator提供的方法)访问聚合对象中的各个元素。其中iterat...

2019-05-09 09:49:11 336

转载 Java中实现十进制数转换为二进制的三种思路

Java中实现十进制数转换为二进制转自: https://www.cnblogs.com/vsign/p/7290594.html第一种:除基倒取余法这是最符合我们平时的数学逻辑思维的,即输入一个十进制数n,每次用n除以2,把余数记下来,再用商去除以2…依次循环,直到商为0结束,把余数倒着依次排列,就构成了转换后的二进制数。那么,在实际实现中,可以用int的一个数来存储最后的二进制,每次求...

2019-05-05 14:55:40 13418

原创 正,反,补码的概念

正,反,补 码的概念(1)源码:所谓的源码就是二进制定点数的表示,即源码的符号位在最高位,“0” 表示正,“1” 表示负数,数值部分按一般的二进制形式,例如:在二进制中,使用的二进制位数越多,所能表示的数的范围就越大,如:这两个数就无法用8位的二进制表示。用原码表示一个定点数最简单,如果用8位二进制存放一个定点数的原码,能表示的数值范围为:一般来说,如果用n位二进制来表示一个定点...

2019-05-05 14:00:21 2692

原创 利用DES算法对加密连接数据库明文密码

DES算法简介: DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。基本原理: 其入口参数有三个:ke...

2019-04-26 15:31:36 2967

原创 项目实战中JS和Ajax进行前后端交换笔记

SSM项目实战中JS和Ajax进行前后端交互笔记function getlist(e) { $.ajax({ url : "/myo2o/shopadmin/getshoplist", type : "get", dataType : "json", success : function(data) { if (data.success) { ...

2019-04-21 15:44:47 238

转载 mysql 主从复制原理

原文链接:https://www.cnblogs.com/Aiapple/p/5792939.html主从形式 mysql主从复制 灵活一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制---  用途及条件&nb...

2019-03-23 10:42:04 99

原创 利用Kaptcha实现验证码的功能

利用kaptcha实现验证码步骤:1.导入kaptcha相关的jar包,maven项目的话在pom.xml文件中添加一下配置:2.在web.xml文件中配置验证码的样式以及URL映射:3.在前端页面中显示验证码:4.完善changeVerifyCode(this)js的函数实现点击更换验证码的功能:完成上述代码后已经可以在前端页面中看到后台所发送过去的验证码,但还无法判断该验证码与用户所输入的是否...

2019-03-23 10:03:11 1875

翻译 常用的MySQL优化

1.EXPLAIN2.SQL语句中的IN包含的值不能过多3.SELECT语句务必指明字段名称4.当只需要一条数据的时候,使用limit 15.如果排序字段没有用到索引,就尽量少排序6.如果限制条件中其他字段没有索引,尽量少用 or7.尽量用union all代替union8.不适用ORDER BY RAND()9.区分in和exists,not in 和not exists10.使用合理的分页方...

2019-03-22 09:32:04 103

原创 javax.imageio.IIOException: Can't read input file!

最近在敲一段图片处理的代码中(图片加水印处理)报一下错误:public static void main(String[] args) throws IOException { String basePath = Thread.currentThread().getContextClassLoader() .getResource("").get...

2019-03-14 16:39:14 528

原创 字符流中第一个不重复的字符

字符流中第一个不重复的字符思路:这题可应用字符对应的ASCII的值作为数组的下标,该下标对应的数组元素默认为0,每次传入一个字符,在数组元素原来的基础上加1,遍历数组,把首个元素值为1的下标对应的字符返回public class Solution { int[] hashTable = new int[256]; StringBuffer buffer = new Str...

2019-03-11 12:10:55 182

原创 剑指Offer算法题(java)

剑指Offer算法题java版数组类1.构建数组的成绩新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入数组类...

2019-03-08 11:20:57 119

空空如也

空空如也

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

TA关注的人

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