- 博客(109)
- 收藏
- 关注

原创 PC端一些基本常识总结
57.自定义requestHttpServletRequest request = ServletActionContext.getRequest();56.在jsp页面的JavaScript代码块中填写代码,即是用js获取request等域中的值,代码如下:function downLoad(){ var comid = ${comid}; var user...
2017-09-28 16:01:33
1342

原创 SpringMVC 图片上传
//图片上传首先要导入相应jar包,然后配置web.xml文件,代码如下:<!-- 支持上传文件 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> //设置文件的上传尺寸最大5MB
2017-08-26 14:44:24
317

转载 JSTL详解
概述 在JSP页面中,使用标签库代替传统的java代码片段来实现页面的显示逻辑,于是出现了JSTL(JavaServer Pages Standard Tag Library),为大多数页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。 Sun公司Java规范标准的JSTL由apache jakarta组织负责维护。作为开源的标准技术,它一直在不断地完善。JSTL的发布包有两个版
2017-07-03 17:43:24
563

原创 java 多态 父类引用指向子类对象
//简单介绍一下 对象与引用eg:我们定义一个简单的类class Test{ int i;}Test test = new Test();通常我们把这句话,理解为new一个对象,其实包含以下意思。1.“new Test” 是以Test类为模板,在堆空间里面创建一个Test类对象。2.最后的“()”意味着,在创建对象接收后,会调用Test类的构造方法,对刚创建的对象进行初始化,没
2017-05-31 11:17:36
1112
翻译 java去除换行符
Pattern p = Pattern.compile("\\s*|\t|\r|\n");Matcher m = p.matcher(s);s = m.replaceAll("");
2021-01-08 09:50:58
3592
原创 oracle与mysql对同一张表 两列数据的某一字段进行值的交换
mysql的:UPDATE ops_menu AS per JOIN ops_menu AS next ON (per.menu_id = 1 AND next.menu_id = 11) OR (per.menu_id =11 AND next.menu_id = 1) SET per.order_num = next.order_num, next.order_num = per.o...
2019-07-03 17:32:36
752
转载 IDEA 工具项目的配置及如何打war包
1. Project Structure1.1 首先点击File-ProjectStructure,进入项目配置;2.Project Settings配置2.1 Project2.1.1 file文件夹下-Project Settings-project里添加jdk;2.2 Modules2.2.1 添加项目框架项目的模块,一个项目中可以有多个子...
2019-06-14 10:18:37
843
转载 input输入框只能输入数字、字母相关组合
输入大小写字母、数字、下划线: <input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线: <input type="text" onkeyup="this.value=this.value.replace(/[^a-z0...
2018-10-23 15:51:35
4773
转载 idea的xml文件写sql语句出现Tag name expected
起因:因为要在数据库选取和当前时间差在15分钟之内使用数据库是SQL server,在数据库当中写的sql语句是点击打开链接select * from alarmInfo where datediff(minute,sampleTime,GETDATE())<=15把这段sql语句复制进idea的xml文件的select标号当中,却发现在<=符号出现了Tag name exe...
2018-10-11 14:14:25
1371
转载 Java内存分配之堆、栈和常量池
Java内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间****************************...
2018-10-09 16:16:21
215
转载 JVM的内存区域划分
JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下J...
2018-10-09 15:16:40
160
转载 Xstream之常用方式与常用注解
参考资料 1 xStream框架完美实现Java对象和xml文档JSON、XML相互转换 http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html 2 xStream完美转换XML、JSON http://archive.cnblogs.com/a/2025197/ 官网:http://xstream.codehaus.org/...
2018-10-09 14:14:57
1020
转载 静态代码块的执行方式和顺序
1、静态代码块格式:static{ 执行语句}特点:随着类的加载而执行,且只执行一次,并优先于主函数。用于给类初始化的。 2、执行顺序:示例一静态代码块随着类加载而加载有多个静态代码块的,按代码块前后顺序加载一个代码块,只执行一次。package javastudy;class StaticCode1{ static{...
2018-10-09 13:48:22
521
转载 xstream 别名的用法
1.xstream的alias使用方法: 1.1 作用:将序列化中的类全量名称,用别名替换。 1.2 使用方法:xstream.alias("blog", Blog.class); 1.3 示例: 要序列化的类:package test.xstream.test;public class Author { priva...
2018-10-09 11:13:17
335
翻译 单例模式的写法比较以及使用getInstance()方法的原因及作用
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某...
2018-10-09 10:08:52
2168
转载 redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。一、Redis常用数据类型Redis最为常用的数据类型主要有以下五种:String Hash List Set Sorted set在具体描...
2018-09-12 10:18:21
157
原创 数组的常用情况前后台
1.如何new一个数组String[] a = new String[3];String[] b = {"a","b","c"};String[] c = new String[]{"a","b","c"};2.向空数组中添加数据定义一个数组String[] s = new String[3];赋值 s[0] = "1"; s[1] = &
2018-08-30 09:58:04
194
转载 Java程序内存的简单分析
这篇文章将简单的说明下当我们运行Java程序时JVM(Java虚拟机)的内存分配情况。首先我们先来感观的认识下几个名词:栈:一般来说,基本数据类型直接在栈中分配空间,局部变量(在方法代码段中定义的变量)也在栈中直接分配空间,当局部变量所在方法执行完成之后该空间便立刻被JVM回收,还有一种是引用数据类型,即我们通常所说的需要用关键字new创建出来的对象所对应的引用也是在栈空间中,此时,JVM...
2018-08-09 13:39:25
207
转载 Spring MVC 常用注解@Controller,@RequestMapping,Model和ModelAndView
1.@Controller用于指示Spring类的实例是一个控制器。Controller接口的实现类只能处理一个单一请求动作,而@Controller注解的控制器可以支持同时处理多个请求动作,更加灵活。Spring使用扫描机制查找应用程序中所有基于注解的控制器类。分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解,而使用@RequestMappin...
2018-08-09 11:08:19
351
转载 linux常用端口号
吐血整理所有常用端口,不全你来打我! 作者:ADreamClusive来源:http://blog.youkuaiyun.com/u013943420/article/details/65938696 大家在学习计算机的时候,对于最常用的几个端口比如80端口肯定有很深的印象,但是对于其他一些不是那么常用的端口可能就没那么了解。所以,在一些使用频率相对较高的端口上,很容易会引发一些由于陌...
2018-08-08 21:21:14
1645
原创 springmvc在controller方法里面跳转外网的方法
1.return new ModelAndView(new RedirectView("https://www.baidu.com"));2.return "redirect:https://www.baidu.com/";
2018-08-08 18:40:08
9773
原创 springMVC中同一个controller之间方法的跳转以及不同controller之间的跳转
1.同一个controller里面方法的跳转@RequestMapping(value="/demo1") public ModelAndView demo1(){ System.out.println(11); return new ModelAndView("redirect:demo2"); } 注意写法/demo2与demo2的区...
2018-08-08 14:26:50
10370
1
原创 maven的安装以及本地仓库与中央仓库的配置
1.安装maven的插件之后,配置maven的环境变量,最终在DOS命令窗口输入mvn -v,来验证maven的安装正确与否。2.将项目导入后,在项目上右击点击configure将项目进行maven project。3.接着配置maven的本地仓库,在window里面点击preferences里面的maven,找到user setting找到自己本地仓库的位置,中央仓库的位置在引入sett...
2018-08-07 19:55:22
314
原创 maven项目不能添加到tomcat服务器
这个问题非常简单,只需要将项目检出之后删除,但是workspace中的保留,然后通过maven导入项目就可以了。
2018-08-07 13:37:29
1969
转载 Java中Method.invoke方法
正常来说,我们调用对象的方法是通过dot运算符来进行的,这里我们介绍另一种方法,有以下几个步骤:1,获取该类的Class Type;2,通过getMethod方法获取Method对象;3,通过调用invoke方法来执行对象的某个方法;这里要特别注意下getMethod方法和invoke方法的参数,见下面的例子 1 package reflectTest; 2 3 import ja...
2018-08-07 11:00:03
790
转载 jquery 属性操作 attr( ) prop()css( )区别
一 attr () 和 prop( ) 操作属性谈谈我的总结:121 属性的定义,根据W3C手册所述:属性包括,标准属性:id class style title 语言属性 lang dir以及某些特定的元素的固有的属性,比如 a 的 href target 属性,input元素的 radio checked type alt src disabled value 等 ,img标签的width ...
2018-06-27 14:44:16
245
原创 验证码获取倒计时
function yzm(a,b){ $(".hq_yzm").click( function(){ if( a[ 0 ].value.search( "^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}$" )==-1||((b[ 0 ].value.length<6||b[ 0 ].value.length...
2018-06-14 10:23:31
213
转载 Druid是什么和Druid的介绍
Druid的简介Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴巴开发的号称为监控而生的数据库连接池!同时Druid不仅仅是一个数据库...
2018-05-28 17:53:26
95890
7
转载 c3p0、dbcp、tomcat jdbc pool 连接池区别(推荐使用jdbc pool)
查看资料,得知dbcp和c3p0都是单线程的,在高并发的环境下性能会非常低下, 决定换用tomcat自带的jdbc-pool,关于jdbc-pool的项目介绍。 区别参考链接:http://www.open-open.com/lib/view/open1329182303124.html <!-- class="org.apache.tomcat.dbcp.dbcp.BasicData...
2018-05-28 17:09:48
275
转载 MS SQL Server 2014 中,新建登录用户,分配权限,并指定该用户的数据库
一、运行环境系统:Windows 10数据库:SQL Server 2014数据库名: APP 新建的用户名: app二、操作步骤1、打开 MS SQL Server Management Studio,以 Windows身份认证方式登录。2、在对象资源管理器下,“安全”==>“登陆名”==>右键 "属性" ==> "新建登录名"3、打开“登录名- 新建”对话框后,常规=...
2018-05-24 11:13:32
2266
转载 在SQL Server中创建用户角色及授权(使用SQL语句)
要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:获得准许连接 SQL Server 服务器的权利;获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb。1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login...
2018-05-24 11:12:46
6133
转载 Windows系统如何安装Redis?
转自 http://blog.youkuaiyun.com/lamp_yang_3533/article/details/52024744一、Redis的下载地址Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址,如下:https://github.com/ServiceStack/redis-windows/tree/master/downloads也可以到我的...
2018-05-21 16:35:08
123
原创 修改tomcat的图标
只需要打开tomcat的webapp中的root目录,将你的logo图标修改为favicon.ico即可,必须是favicon.ico不能有出入,然后将root中的所有tomcat样子的图标删除即可。
2018-04-25 16:31:43
868
转载 tomcat入门详解
目录Tomcat 快速入门 简介 Tomcat 是什么 Tomcat 重要目录 web 工程发布目录结构 安装 配置 Server Service Executor Connector Context Engine Host Cluster 启动
2018-03-17 10:26:41
2934
2
转载 java遍历map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。1234Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<In
2018-03-06 10:36:38
406
转载 tomcat启动的时候报java.lang.UnsatisfiedLinkError: Can't load AMD 64-bit .dll on a IA 32-bit' platform
昨天启动tomcat的时候报了java.lang.UnsatisfiedLinkError这个错误,从错误信息中可以大致知道是跟计算机的32位和64位相关的问题,后面查阅资料之后知道是jdk和tomcat冲突了,tomcat要求是64位的,而我的jdk是32位的,所以报了错。于是我重新下载了64位的jdk 1.7,配置好环境变量后发现还是会抛这个错误,于是我打开cmd,输入ja
2018-01-15 08:48:14
337
原创 ServlertContext与类加载器获取Web应用中的资源文件
Web应用一般有两种资源文件,相对独立的用properties文件,剩余的用xml文件。下面的访问资源文件的代码需要背过,代码如下:第一种:InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");//针对获取的url是因为ServletContext所获取的
2018-01-12 10:11:57
247
转载 springMVC中,出现中文乱码的解决办法produces
在最近的项目中,后台传输的json到页面接受时中文出现了乱码。在controller层里,写了个列表的页面查询转成json传给jsp页面。jsp页面用easyui分页来接受数据,当展示数据时所有中文的都以乱码的形式出现。于是,我先是对eclipse的设置做了检查、然后检查了所有的jsp页面的contentType="text/html; charset=utf-8"与meta ht
2018-01-10 11:08:56
508
原创 Bad version number in .class file(unable to load class ...)
出现这个错,一般情况就是服务器与jdk的版本不统一,或者是在服务器下面有之前编译的版本高的class文件,所以如果是第一种,修改jdk的高版本即可,第二种直接在删除服务器下面,之前编译的class文件即可。
2018-01-09 11:29:05
460
原创 常用的正则表达式
^[1][3-8]+\\d{9} : ^首字母 [1]必须是1,方格可以去掉吧。。 [3-8]第二个数字为3-8之间 +加表示至少一个[3-8] \\d表示数字 {9}表示9个,就是9个数字。^1[3
2018-01-09 09:26:01
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人