自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven+eclipse搭建ssm项目

系统环境: 以下是我用的系统环境。Windows 10 JDK 1.8 Eclipse Version: Neon.2 Tomcat 8.51.下载并安装mavenmaven的下载地址:http://maven.apache.org/download.cgi下载后解压放在指定路径下:在环境变量中,新增系统变量名:M2,变量值:E:\apac...

2019-02-28 13:06:40 2201

原创 jquery动态向div里面写内容

html:<div id="result"></div><div id="result2"></div>jquery:$.ajax({ async : true, url : "${pageContext...

2020-03-18 16:08:07 183

原创 复选框获取选择的值 全选/全不选

HTML:<c:forEach items="${lockers }" var="locker"> <tr> <td class="table-td-chbox"> <div class="table-td-chbox...

2020-03-17 15:28:19 165

原创 页面返回并刷新页面

window.history.back();//返回,页面不刷新;window.location.reload();//重新加载页面;window.location.refresh();//刷新当前页面;window.location.href = document.referrer; //返回上一页并回退document.referrer;可以取到上一个页面的具体路径,...

2020-03-17 14:16:13 1279

原创 html下拉框动态获取后台数据写法

struts:<select id="selId" style="width:210px;"> <s:iterator value="entities"> <option value="<s:property value="...

2020-03-17 13:55:00 2964 1

原创 input输入框控制只能输入数字,不能是英文

<input type="text"onkeyup="this.value=this.value.replace(/[^0-9.]/g,'')"onblur="this.value=this.value.replace(/[^0-9.]/g,'')"maxlength="4">

2020-03-13 14:52:30 504

原创 jquery处理字符串的方法

从后台传给前台数据,前台jquery一般会用${param }获取参数,但是如果param 是字符串的话,需要用'${param }'才能取到数据,不然会报错滴

2020-03-13 11:39:54 316

原创 redis的缓存穿透和缓存雪崩

什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?缓存穿透一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。一些恶意的请求会故意查询不存在的key,请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。如何避免?1:对查询结果为空的情况也进行缓存,缓存时间设置短一点,或者该key对应的数据insert了之后清理缓存。...

2020-03-13 11:31:47 85

原创 eclise 打包maven 生成的war项目 热部署远程服务器

1.修改远程服务器的tomcat/conf/tomcat-users.xml文件<role rolename="manager-script"/><role rolename="manager-gui"/><user username="admin" password="admin" roles="manager-script,manager-gui...

2020-03-13 11:29:35 71

原创 mysql求两张表数据的总条数

用到sun()函数 和union all 可以实现如table1 ,table2 这2张表sql 语句可以这样写:select sum(a.x) from (select count(*) as x from table1 union all select count(*) as x from table2) as a;这里注意,要用 union all,不能使用union。...

2020-03-13 10:54:34 2475

原创 判断数组是否存在某一元素

string有一个indexOf,同样,在数组里,也有此方法。public static boolean isExist(String[] strs,String s){ for(int i=0;i<strs.length;i++){ if(strs[i].indexOf(s)!=-1){//循环查找字符串数组中的每个字符串中是否包含所有查...

2019-10-12 16:58:56 1462

原创 Redis和Memcache比较

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘4、过期策略–memcache在set时就指定,例如set ke...

2019-05-23 21:42:23 151

原创 Java的设计模式介绍

什么是设计模式模式:在某些场景下,针对某类问题的某种通用的解决方案。通俗来讲,设计模式就是一套被反复使用、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式的分类单例模式:某个类只能有一个实例,提供一个全局的访问点。简单工厂:一个工厂类根据传入的参量决定创建出那一种产品类的实例。工厂方法:定义一个创建对象...

2019-05-20 20:37:27 141

原创 java 下载文件示例

String dir = this.getClass().getClassLoader().getResource("/").getPath()+"test.pdf"; File file=new File(dir); String fileName=file.getName(); String ext=fileName.subst...

2019-05-20 13:24:22 441

原创 sql分页语句

直接上代码。mysql分页语句:select a.* from (select * from userwhere id=1) alimit 0,10;oracle分页语句:select * from (select a.* ,ROWNUM rn from (select * from user order by id desc) a where ROWNUM <=10...

2019-05-08 17:35:44 131

原创 SQL数据库优化

在表中建立索引,优先考虑where、group by使用到的字段。 避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 避免使用select *,只返回使用到的字段,否则会降低查询效率。 避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。 优化方式: 如果是连续...

2019-05-08 15:58:28 110

原创 JSON字符串转换JSONObject,JOSNArray的实现

json字符串转jsonObject JSONObject obj =com.alibaba.fastjson.JSON.parseObject(jsonStr);将Map转换成jsonObject JSONObject obj =JSONObject.parseObject(com.alibaba.fastjson.JSON.toJSONStri...

2019-04-23 14:10:06 13660

原创 如何将字符串按指定长度分割

要求:每8个字节长度为一组分割。直接看下面:public static void main(String[] args) { String str = "0000000100000010"; int size = str.length() / 8; if (str.length() % 8 != 0) { size...

2019-04-18 11:47:26 7260

原创 Struts2简述

Struts2由来:Struts2是在Struts1的基础上发展而来的,Struts2是WebWork和Struts1的集合,采用的正是WebWork的核心,更多的是WebWork。Struts2原理图:Struts2工作流程:客户端初始化一个指向Servlet容器(用户请求)。 这个请求经过一系列的过滤器(Filter),其中有一个叫做ActionContextCleanU...

2019-04-17 15:38:35 161

原创 SpringMVC简述

SpringMVC是什么:  SpringMVC是一个MVC的开源框架,SpringMVC=Struts2+Spring,相当于Struts2与Sring的整合。关于SpringMVC和Spring的关系,可以说SpringMVC是Spring的一个后续产品,是Spring在原有基础上,又提供了web应用的MVC模块。也可以简单的把SpringMVC理解为是Spring的一个模块(类似AOP...

2019-04-16 16:48:59 201

原创 java 多线程浅谈

1.​​​​​要想了解多线程。首先,要知道进程和线程的区别。      进程:是操作系统进行资源分配的基本单位,进程间的切换会有较大的开销。      线程:是cpu任务调度和执行的基本单位,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。                 进程也指 一个具有独立功能的程序模块,对一组数据集合进行的一次运行活动,一个进程可以包含多个线程。...

2019-02-26 17:38:35 108

原创 java IO流浅谈

流的概念和作用是一组有顺序,有起点和终点的字节集合。 流也是对数据传输的总称,即在两个设备之间进行数据传输被称为流,流的本质是数据传输。流的分类根据处理数据类型可以分为:字符流和字节流。 根据数据流向可以分为:输入流和输出流。字符流和字节流    字符流,本质就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读写单位:字节流以字节(8bit)为单位,字符流以字...

2019-02-22 16:52:27 127

原创 HashMap、HashTable、ConcurrentHashMap的区别与多线程是否安全

Hashtable和HashMap都实现了Map接口,都是用hash算法来决定其元素的存储。但是Hashtable的实现是基于Dictionary抽象类的。Java5提供了ConcurrentHashMap,它是HashTable的替代,比HashTable的扩展性更好。1. HashMap底层采用数组+链表实现,可以存储null键和null值,非线程安全。2. HashTable底层采用...

2019-02-21 10:30:40 271

原创 ArrayList、LinkedList、Vector、Stack的区别与多线程是否安全

ArrayList, LinkedList, Vector, Stack是List的4个实现类。1.ArrayList 是一个数组队列,基于动态数组的数据结构。随机访问效率高,因为LinkedList要移动指针,非线程安全。2.LinkedList 是一个双向链表。基于链表的数据结构。插入、删除效率低优于ArrayList,因为ArrayList要移动数据,非线程安全。3.Vector 是...

2019-02-21 10:08:07 1938

原创 java集合类浅谈

集合类的用途是"保存对象",可以划分为两个不同的概念:1.Collection一组元素对象,每个位置只能保存一个元素(对象),Collection是最基本的集合接口,不能被实例化使用.    Set 无序,元素不可重复。  List 有序,元素可重复。    Queue 队列(先进先出)。2.Map一组成对的"key-value"对象。就像一个小型数据库。可以通过"...

2019-02-20 23:49:23 99

原创 java中length、length()、size()的区别

1.java中的length属性是针对数组,求一个数组的长度用length这个属性;2.java中的length()方法是针对字符串String,计算字符串的长度用length()这个方法;3.java中的size()方法是针对泛型集合,如果想知道集合有多少个元素,就调用此方法。...

2019-02-20 20:30:12 109

原创 java中String、StringBuffer、StringBuilder的区别

在Java编程中,String、StringBuffer、StringBuilder是经常使用的字符串类,熟悉它们之间的区别,在不同的应用场景下选择合适的类,可以让代码更完美,性能更优。现在总结以下几点。1.是否可变          String类使用字符数组保存字符串,如下有final修饰符,即不能被继承,所以可以知道string对象是不可变的。操作String       都不是在原...

2019-02-20 17:52:26 69

空空如也

空空如也

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

TA关注的人

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