- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件工具:myeclipse Mysql数据库先决条件:项目必须成功连接数据库一、首先加载Mybatis-Generator的jar包:在pom.xml中配置:org.springframeworkspring-webmvc4.3.9.RELEASE
2017-12-08 16:18:56 302
原创 jdk的安装与配置
在进行Java开发的时候Jdk的安装和配置是必不可少的步骤,介绍下如何配置JDK环境。安装:工具:jdk-8u73-windows-x64一. 双击进入安装界面,点击accept(接受);进入功能选择界面,可以进行相应的修改(不建议进行修改),点击下一步;
2017-12-06 11:52:38 603
原创 hibernate配置sessionfaction(hibernate.cfg.xml)
配置mysql时:"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">org.hibernate.dialect.MySQLDialectcom.mysql.jdbc.Driver
2017-11-29 17:29:04 323
转载 Redis的使用方法
ublic static RedisDao jedis; public static void main(String[] args) { jedis=(RedisDao) context.getBean("redisDao"); //将数据放入redis
2017-11-28 23:13:13 239
转载 编写一个Singleton类(单例模式)
在面试的时候,单例模式是经常被提问到的,编写一个Singleton类,可以更好的向面试官展现出自己对单例模式的理解。下面我列举出四个方式在展示Singleton类1.简单的方式,但这个有一个缺点,那就是在并发执行时,可能存在多个实例。 1 public class SingletonDemo1 { 2 private static SingletonDemo1 INS
2017-11-28 22:36:16 6656
转载 冒泡排序的三种实现
冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码:[cpp]
2017-11-28 22:32:12 217
原创 Myececlipse安装svn插件的两种方法
Myececlipse安装svn插件的两种方法一般来说,Myececlipse安装svn插件的两种方法:一、直接下载SVN插件,将其解压到eclipse的对应目录里1.下载svn的压缩包size-1.8.22.zip 解压后会有features和plugins文件夹features2.找到如下图myeclipse安装目录 3.把size.zip解压的feat
2017-11-07 17:44:47 2222
原创 项目登录功能
登录套路:1. 在dao中写添加用户和注册方法//添加public int add(User u){String sql="insert into User values(?,?,?,?,?,?,?,?,0,?)";QueryRunner qr=new QueryRunner(DataSourceUtils.getDataSource());try {return qr
2017-10-20 22:49:43 555
原创 项目中修改的操作
修改套路:(有两步:先获取id,在执行修改)1. 在修改按钮添加:href="${ pageContext.request.contextPath }/CategoryServlet?method=getId&cid=${category.cid }"2. 在控制器获取id//获取idpublic void getId(HttpServletRequest request, H
2017-10-20 22:47:32 402
原创 项目中的删除功能
删除套路:在删除按钮处添加href="${pageContext.request.contextPath}/CategoryServlet?method=delete?category.cid=${category.cid } " 在控制器中写:获取cid 调用删除方法 转发数据public void delete(HttpServletRequest request,
2017-10-20 22:46:00 400
原创 用户登录操作
登录套路:1. dao:把查询出来的登录语句封装在Admin表中,其中可以使用插件去保存数据;select * from admin where userName=? and password=?QueryRunner qr=new QueryRunner(DataSourceUtils.getDataSource());admin=qr.query(sql,new BeanHa
2017-10-20 22:42:10 1086
原创 单点登录
单点登录想象一下:如果你要上豆瓣要登录豆瓣FM、豆瓣读书、豆瓣电影、豆瓣日记...... 你,还会用它吗?这样就引出今天的主题 ------- 单点登录 一.概念单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 简单来说
2017-10-13 14:40:34 279
原创 静态页面化
静态页面化 一.含义:页面静态化,其实就是将动态生成的jsp页面,变成静态的HTML页面,让用户直接访问。二.好处:1,首先就是访问速度,不需要去访问数据库,或者缓存来获取哪些数据,浏览器直接加载渲染html页即可。所以可以大大的提高访问效率; 2,从网站优化来分析,搜索引擎更喜欢静态的网页,静态网页与动态网页相比,搜索引擎更喜欢静的,更便于抓取,搜索引擎SE
2017-10-13 14:12:57 275
原创 去掉一个Vector集合中重复的元素
去掉一个Vector集合中重复的元素 它有两种方式:第一种:通过Vector.contains()方法判断是否包含该元素,如果没有包含就添加到新的集合当中,用于数据较小的情况: 代码如下package Collection;import java.util.Vector;public class Test1 {public static void main(Str
2017-10-10 09:47:01 2233
原创 emp的反射案例
在前面的文章中,我已经谈论了反射机制知识,现在写一个关于emp的反射案例供大家参考:package com.util;import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.sql.Date;import ja
2017-10-08 23:14:59 237
原创 增删改查的核心
增删改查的核心本人因为经常要写增删改查,所以把它的核心发下帖,供大家参考:这是一个工具包(简化代码):package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultS
2017-10-08 22:43:32 313
原创 设置myeclipse中的文字大小、jsp打开方式以及修改utf-8的格式
设置myeclipse中的文字大小、jsp打开方式以及修改utf-8的格式一、设置myeclipse中的文字大小对于刚刚开始学习myeclipse的同学来说,这个窗口可能是陌生的,尤其是使用英文版的。如果对英语不感冒的话,可以使用汉化的。其他的话先不聊,1.首先,将你的Myeclipse打开。找到上面的菜单“windows”打开“Preferences”
2017-10-07 11:15:41 617
原创 用户免登录功能
思路:用户免登陆的是指用户登录时,输入用户名、密码等等,再勾"记住密码"选项,’成功登录过一次系统,而用户的用户名以及密码等等都保存在cookie中,当用户再次登录时,系统会自动调用Cookie中的数据,自动给用户赋值,从而实现免登陆。下面是实现本次功能的代码:login.jsp:Insert title hereString uname="";
2017-09-29 22:15:47 8298
原创 数据库的优化
数据库的优化一、数据库优化的重要设计理念二、数据库的各种优化三、数据库优化的工具一、数据库优化的重要设计理念①:数据库的表越少越好②:表的字段越少越好③:字段中的组合主键、组合索引越少越好这是传说中的‘三少原则’,这里的少是相对的,是减少数据冗余的重要设计理念。二、数据库的各种优化数据库三范式实体中的某个属性不能有多个值或
2017-09-29 21:07:52 897
原创 ==与equals的区别
==与equals的区别==是判断内存栈里面的值是否相等,具体来说,判断基础数据类型的值和引用数据类型的地址是否相等equals是判断字符串内容是否相等,equals属于object默认(没有重写)的情况下,equals也是判断引用数据类型的地址是否相等案例1:public class TestEquals{public static void main(S
2017-09-21 15:40:48 312
原创 java反射机制
Java反射机制 一、定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能。通俗点来说,反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。二、反射的实现:Java的反射机制的实现要借
2017-09-21 15:14:14 210
原创 oracle 表查询总结
Oracle:1.给用户解锁命令如下: Alter user用户名 account unlock;锁定某一用户如下: Alter user 用户名 account lock;Oracle数据管理创建用户 create user 用户名 identified by 新密码;给其他用户修改密码 alter user 用
2017-09-19 23:33:59 260
原创 多态 抽象类 接口
多态 多态包括两种 方法的重载和重写 对象的向上和向下转型一、方法的重载和重写重载与重写的区别:方法重载指的是,在同一个类中,允许多个方法名相同,参数列表不同(类型,个数,顺序)即可,与访问控制符、返回值、异常无关。 方法的重写指的是,在继承中如果父类中某个方法不能满足子类的需求,子类可以重写父类中的该方法。重写时,方法名、返回值类型、参数列表都必须和父类中该方
2017-09-18 09:52:50 429
原创 java高级 常用系统类和访问控制符 封装和继承疑难点
第五讲 常用系统类、包、访问控制符一.Object类是Java中所有类的最终祖先。二.Random类提供了一系列用于生成随机数的方法import java.util.*;public class Test {public static void main(String[] args) {Random r = new Random();int a = r.nextIn
2017-09-14 23:28:34 245 1
原创 Android开发环境搭建
重点:jdk与eclipse版本要匹配一、 环境搭建第一步:安装eclipse EE解压即可。 第二步:安装ADT打开eclipse--》help--》Install new Software--》Add--》name中随便输入一个名字--》点击Archive选择ADT路径--》Ok--》勾选下面Developer Tools--》下一步-下一步 完成后重启ecli
2017-09-12 23:07:10 183
原创 Java高级总结1
第一讲 类与对象 1.万物皆对象2.二者的关系: 3.其定义规则 属性 + 方法案例:public class People{//属性public String name;//姓名public char sex;//性别public int age;//年龄//方法public void tell(){System.out
2017-09-12 22:54:28 480
原创 java高级类和对象、方法、构造方法及成员局部变量
第一讲 类与对象 1.万物皆对象2.二者的关系: 3.其定义规则 属性 + 方法案例:public class People{//属性public String name;//姓名public char sex;//性别public int age;//年龄//方法public void tell(){System.out
2017-09-12 22:50:35 308
oracle数据查询小练习
2017-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人