
Java基础
小狮王
越努力,越幸福!
展开
-
链接文字太长的解决
第一步:页面引入标签 <%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions” %> 第二步:使用c:choose标签 <c:choose> <c:when test="${fn:length(p.group.name)<=9}"> ${p.group.na原创 2017-10-19 10:03:20 · 1358 阅读 · 0 评论 -
软件开发产物
1:画出Axure原型图。 2:设计出PowerDesigner系统。 3:创建数据库。 4:根据数据库逆向生成Java代码。 5:Java编码、测试。 6:系统发包。产出物: 1:Axure设计文档。 2:数据库设计文档.doc 3: 概要设计说明书.doc 4: 详细设计说明书.doc 如需已交源码的需要提供:代码包结构示例图。 5原创 2018-01-09 21:46:06 · 619 阅读 · 0 评论 -
StringEscapeUtils的常用使用,防止SQL注入及XSS注入
引入common-lang-2.4.jar中 一个方便做转义的工具类,主要是为了防止sql注入,xss注入攻击的功能 官方参考文档 StringEscapeUtils.unescapeHtml(sname) 1.escapeSql 提供sql转移功能,防止sql注入攻击, 例如典型的万能密码攻击’ ’ or 1=1 ’ ‘StringBuffer sql = new StringBuffe原创 2017-10-20 11:29:44 · 25755 阅读 · 0 评论 -
Java日期转换及计算
import java.util.Date;import java.text.ParseException;import java.text.SimpleDateFormat;public class ConvertDemo { /** * 日期转换成字符串 * @param date * @return str */ public stat原创 2017-11-03 16:43:00 · 366 阅读 · 0 评论 -
Map 遍历
//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map<String, Student> map) { Collection<Student> c = map.values(); Iterator it = c.iterator(); for (; i原创 2017-11-03 16:41:55 · 213 阅读 · 0 评论 -
Java关键字transient和volatile
1. transient 词义:短暂的 首先说说“序列化”,把一个对象的表示转化为字节流的过程称为串行化(也称为序列化,serialization), 从字节流中把对象重建出来称为反串行化(也称为为反序列化,deserialization)。 transient 为不应被串行化的数据提供了一个语言级的标记数据方法。 transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,转载 2017-11-03 15:48:17 · 273 阅读 · 0 评论 -
BUG等级划分方法
BUG等级划分方法 一、 测试BUG等级划分标准1、 Blocker(崩溃):阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。 2、 Critical(严重):系统主要功能部分丧失、数据库转载 2017-10-16 17:35:47 · 3533 阅读 · 0 评论 -
jstl 或者el表达式如何读取request中的对象
我在一个超连接后加个参数如: http://localhost:8080/test/testjstl.jsp?pid=001此时在jsp页面中,获取jsp传过来的pid的参数值要使用 ${param.pid}如果是在java代码中 ,使用了request.setAttribute(“attr”,”attrValue”);那么在jsp中获取request中的参数值就要使用下面的代码 requ转载 2017-10-24 10:30:29 · 4659 阅读 · 0 评论 -
Window host位置
C:\Windows\System32\drivers\etc原创 2017-11-07 14:58:35 · 10900 阅读 · 0 评论 -
阿里巴巴Java开发手册插件安装详解。
手册地址 点我下载手册eclipse插件安装插件下载地址 https://p3c.alibaba.com/plugin/eclipse/update 下一步 下一步 出现下面两个图标说明安装成功了。 IDEA插件安装: 使用原创 2017-10-28 10:41:28 · 588 阅读 · 0 评论 -
Java常见异常
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起原创 2017-10-11 14:32:38 · 628 阅读 · 0 评论 -
java实现浏览器下载文件,并解决兼容各浏览器的文件下载中文乱码
场景描述: 由于项目需求,需要支持浏览器下载文件,比如招聘网站的在线简历下载。浏览器下载代码如下:public static void downloadFile(File file, HttpServletResponse response) { InputStream fin = null; ServletOutputStream out = null;转载 2017-10-19 14:40:25 · 8802 阅读 · 0 评论 -
数据库设置缺陷导致的MySQL查询不准确问题
背景: 数据库中数值类型设置为varchar类型,但是存储的是数值。 前台传递的是字符串数值,例如“110”。 出现的问题: 使用getJdbcTemplate().queryForInt查询不准确, 解决方法: sql += " and t.card_number>= ?";修改改为 sql += " and CAST(t.card_number AS SIGNED) >= ?";其他参原创 2017-10-19 11:15:17 · 1244 阅读 · 0 评论 -
Win10 中U盘不识别的解决方法
Win10 中U盘不识别的解决方法原创 2018-01-09 21:49:53 · 13925 阅读 · 3 评论