- 博客(17)
- 收藏
- 关注
原创 设计模式(二)---多例
缓存在单例中的使用缓存在编程中使用很频繁,有着非常重要的作用,它能够帮助程序实现以空间换取时间,通常被设计成整个应用程序所共享的一个空间,现要求实现一个用缓存存放单例对象的类。说明:该缓存中可以存放多个该类对象,每个对象以一个key值标识,key值相同时所访问的是同一个单例对象单例变形——多例模式把上面缓存的单例实现,做成一个能够控制对象个数的共享空间,供整个应用程序使
2017-07-30 10:20:04 193
原创 设计模式(一)---单例
思路1、如果其他程序能够随意用new创建该类对象,那么就无法控制个数。因此,不让其他程序用new创建该类的对象。2、既然不让其他程序new该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。3、该类将创建的对象对外(整个系统)提供,让其他程序获取并使用。步骤1、 将该类中的构造函数私有化。2、在本类中创建一个本类对象。3、定义一个方法,返
2017-07-30 10:15:29 165
原创 mysql基本语句操作(一)--一对一的实现
※与数据库有关的数据编码查看系统中的环境变量: SHOW VARIABLES;查看跟编码有关的环境变量:SHOW VARIABLES WHERE variable_name LIKE '%character%';解决中文乱码,如下三个编码保持一致就可以:character_set_client、character_set_connection、characte
2017-07-28 09:50:22 4428
原创 Mysql基本语句操作(二)---一对多的实现和关联语句的用法
二、一对多※案例的需求: 一个人可以拥有多辆汽车,要求查询出某人所拥有的所有汽车数据库设计方案一(差的设计)编号 姓名 性别 年龄 汽车编号 车型 排量 价格P001 Jack 男 25 C001 BMW 12L 80wP001 Jack 男 25 C002 Be
2017-07-28 09:40:54 4822
原创 数据库的基本语句用法
在cmd条件下登录:mysql -u root -p+密码show databases;//显示所有表空间use abc;//使用其中一个表空间show tables;//显示表空间中的表格select * from aa; //大小写没关系--显示表内容desc aa; //查看数据表aa的表结构select name,age
2017-07-27 09:35:11 423
原创 Mysql的安装
1、 下载mysql免安装压缩包 下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx64//可以自己选择路径,不过下面的的路径要根据自己选择的路径做相应的调整2、 修改配置文件 复制my-default.ini为my.ini 文件3、 修改my.ini default-character-set =
2017-07-23 16:52:20 243
原创 大数的用法
package cn.hncu.big;import java.math.BigDecimal;public class BigDecimalDemo {public static void main(String[] args) {//工程上如果用double来计算小数,存在计算不准的bugdouble sum=0.0;for(int i=0;
2017-07-22 18:43:07 316
原创 EL表达式的用法(四)--使用EL调用Java方法(JSTL中的函数)
由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示:在页面中使用JSTL定义的EL函数:具体代码实现 EL表达式
2017-07-22 18:33:29 8207
原创 El表达式的用法(三)--获得web开发常用对象(9个隐含对象)
EL表达式 EL表达式学习:一共就4个作用。 另外讲一个EL表达式应用的例子 EL表达式作用1: 获取数据 EL表达式作用2: 执行运算 EL表达式作用3: 获得web开发常用对象(9个隐含对象) EL表达式作用4: 使用EL
2017-07-22 18:22:52 1594
原创 EL表达式的用法(二)--执行运算
EL表达式 User user = new User(); user.setName("Tom"); user.setAge(22); user.setPwd("1234"); pageContext.setAttribute("user", user); %> EL表达式作用2: 执行运
2017-07-19 16:11:42 1846
原创 EL 表达式的用法(一)--获取数据
EL表达式 EL表达式作用1: 获取数据 EL表达式读取简单的属性值 EL读取容器中的属性值,注意:只有放在容器的数据才能读取出来,且标识符是属性名(并非对象名) pageContext.setAttribute("name", "pageJack"); //pageContext.setAttrib
2017-07-19 16:08:22 1718
原创 多个servlet间跳转技术的细节
知识点: 1、servlet中的两个输出流:字节流(response.getOutputStream()) 和字符流(response.getWriter()) 1)用字节流输出时,中文要采用out.write("中文".getBytes())。 对于字节流,用response.setCharacterEncoding("utf-8")设了也不行。 2)用字符
2017-07-13 10:00:10 599
原创 排序算法---快速排序
package cn.hncu;import org.junit.Test;/* * 把第一个数当做枢纽,在左边找比第一个数小的数,在右边找比第一个数大的数 */public class Quick {public void swap(int[] a, int i, int j) {int temp = a[i];a[i] = a[j];a[j] = t
2017-07-13 09:49:24 279
原创 排序算法---选择排序
排序算法之选择排序首先通过n-1次比较,从n个数中找出最小的, 将它与第一个数交换——第一趟选择排序,结果最小的数被安置在第一个元素位置上。再通过n-2次比较,从剩余的n-1个数中找出关键字次小的记录,将它与第二个数交换——第二趟选择排序。重复上述过程,共经过n-1趟排序后,排序结束。package cn.hncu;/* * 1.排手机也是一种选择排
2017-07-11 13:40:13 250
原创 排序算法----冒泡法
冒泡排序设待排序记录序列中的记录个数为n一般地,第i趟起泡排序从1到n-i+1依次比较相邻两个记录的关键字,如果发生逆序,则交换之。其结果是这n-i+1个记录中,关键字最大的记录被交换到第n-i+1的位置上,最多作n-1趟。import org.junit.Test;/* * 优化冒泡 出现某一趟一次交换都没有(完全有序),则后面的就不排 了 */publ
2017-07-11 13:25:20 257
原创 正则表达式的使用(2)
正则表达式简单代码实例package cn.hncu;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.junit.Test;public class Zhengze {@Testpublic void demo1() {String str = "010-2328322
2017-07-10 11:23:08 235
原创 正则表达式的使用
1.正则表达式类似Windows下的通配符*和?。只不过比起通配符,它能更精确地描述你的需求 例如 用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8 位数字的字符串(像010-12345678或0123-1234567 ).0\d{2,3}-\d{78}0\d{2.3}- \d{7.8} :d表示接的是数字2.简言之,正
2017-07-10 10:26:31 628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人