![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 95
qq_32965187
一行代码,一段人生。
展开
-
通用的servlet
1 通用的servlet实现的原理2 实例2.1 目录结构2.2 BaseServlet.java2.3 ServletDemo.java2.4 index.html2.5 test.html2.6 运行结果1 通用的servlet实现的原理当页面向servlet发起请求时携带一个参数,我们的所有servlet继承自通用的BaseServlet,通用的servl...原创 2019-02-28 08:10:19 · 299 阅读 · 0 评论 -
使用DbUtils和dbcp连接池写的通用的CRUD工具类
目录1 项目目录结构2 工具类需要的jar包2.1 Dbutils需要的jar包2.2 dbcp需要的jar包2.3 数据库jar包3 代码部分3.1 dbcp.properties3.2 DBCPUtils.java3.3 CommenCRUDUtil.java4 使用方法4.1 StudentDao.java4.2 StudenDaoImpl.j...原创 2019-02-27 19:52:03 · 808 阅读 · 0 评论 -
Java编程-设计模式之装饰者模式
目录简介做馒头实例IBread接口NormalBread类AbstractBread抽象类SweetDecorator类TestDemo测试类运行结果生产汽车实例ICar接口GoogleCar实现的类增强汽车MyCar类测试类运行结果简介装饰者模式的主要功能就是对一个类的功能进行扩充!对于需要对某个类扩充,但是该类是final类,...原创 2019-02-22 16:53:57 · 225 阅读 · 0 评论 -
Ajax的简单使用
简介GET和POST请求ajax_demo01.jspajax_demo01Servlet.javaajax_demo02servlet.java结果点击get请求的链接点击post请求的链接校验用户名是否存在数据库ajax_demo02.jspUserDao.javaUserDaoImpl.javaCheckUsernameServlet.ja...原创 2019-02-07 20:01:45 · 232 阅读 · 0 评论 -
Session 购物车
在jsp页面导包【Alt+/】product_list.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><met原创 2019-01-07 14:06:11 · 815 阅读 · 2 评论 -
Cookie
目录 简介存和取cookie一次存放多个cookie获取上次登录时间登录login.htmlCookieUtil.java类结果添加或删除浏览记录流程图list.jspListServlet.javaClear.java简介Cookie是服务器发送给客户端、保存在客户端中的一段数据应用场景:记住密码,浏览记录、购物车存和取cook...原创 2019-01-07 12:35:09 · 184 阅读 · 0 评论 -
集合嵌套的遍历思路
集合嵌套:怎么存?Map存放Map HashMap1<键类型,值类型> HashMap2<键类型,值类型>建一个Map存放前两个Map Map<键类型,HashMap> 怎么取?找到总Map的所有的键(keySet方法)遍历所有的键(iterator方法)在遍历的过程中取得值(getValue),不过得到的值为...原创 2018-10-22 23:24:42 · 564 阅读 · 0 评论 -
jdbc写一个访问数据库的工具类
操作的工具类package com.zjw.jdbc2;/** * jdbc操作的工具类 * @author Administrator * */import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;i...原创 2018-10-19 15:18:45 · 1276 阅读 · 0 评论 -
sql注入与防止sql注入
数据库中的数据sql代码package com.zjw.jdbc2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.ut...原创 2018-10-19 13:47:46 · 454 阅读 · 0 评论 -
下载mysql-connector-java-8.*.*.jar
各个版本mysql驱动jar包下载:http://central.maven.org/maven2/mysql/mysql-connector-java/ 直达下载链接:https://dev.mysql.com/downloads/connector/j/百度找到mysql进去 ...原创 2018-10-18 09:40:26 · 2773 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap报错解决办法
在接收表单数据封装成对象时报错,具体错误信息如下:java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMeth...原创 2019-02-28 10:59:25 · 3909 阅读 · 0 评论 -
将List集合转为json
需要导入的jar包json-lib-2.4-jdk15.jar 下载地址commons-httpclient-3.1.jar 下载地址ezmorph-1.0.6.jar 下载地址morph-1.1.1.zip 下载地址commons-lang-2.6.jar 下载地址如果只导入json...原创 2019-03-09 09:36:14 · 1840 阅读 · 0 评论 -
mysql8.0.12+hibernate5.4.1 的一些配置
hibernate5.4.1配置mysql8.0.12数据库的一些流程,避免走弯路!!!原创 2019-03-19 12:15:55 · 2071 阅读 · 0 评论 -
redis没有启动会报什么错???
redis没有开启报错中会提示一下信息Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Failed connecting to host 127.0.0.1:6379打开redis就能解决问题。原创 2019-03-14 23:03:30 · 823 阅读 · 0 评论 -
使用dtree制作一个简单的网站导航(后台管理)
目录效果展示(轻喷)dtree简介涉及技术目录结构各个文件详情index.htmltop.htmlleft.htmlmain.htmlcpright.htmldtree下载地址GitHub地址效果展示(轻喷)dtree简介dtree是一个由JavaScript编写成的简单的树形菜单组件,目前免费并且开源。(百度百科)涉及技术...原创 2019-03-14 13:04:00 · 810 阅读 · 0 评论 -
java设置权限过滤器--防止用户未登录访问某些页面
话不多说,上代码!!!package com.store.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.Serv...原创 2019-03-13 21:03:17 · 2228 阅读 · 0 评论 -
Java---switch...case中case可以匹配些什么
switch…case语句case 标签可以是 :•类型为 char、byte、short 或 int 的常量表达式。•枚举常量。•从 Java SE 7 开始,case 标签还可以是字符串字面量。测试整型package demo;public class TestSwitch{ public static void main(String[] args) {...原创 2018-07-26 19:03:34 · 3065 阅读 · 0 评论 -
Java--利用打印流(PrintStream)输出信息
package demo;import java.io.File;import java.io.FileOutputStream;import java.io.PrintStream;/** * * @描述:利用打印流PrintStream输出信息 * @作者: zjw * @时间: 2018年7月16日 上午9:31:51 */public class PrintStre...原创 2018-07-16 09:36:35 · 930 阅读 · 0 评论 -
Java IO--利用内存流实现转大写的操作
package demo;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.OutputStream;/** * 内存输出流:ByteArrayOutputStream * 内存输入流:ByteAr...原创 2018-07-16 09:10:12 · 310 阅读 · 0 评论 -
Java IO--实现文件的加密解密
今天CSDN的博客编辑器更新了。。。 程序一共三个方法:main方法、加密方法、解密方法首先设置要加密的原文件:我的是G:\my.png文件,也可以设置其他文件。加密文件和解密文件是生成的,不用设置,只添加个路径就可以了。要加密的话运行解密方法:EnFile(file1,file2);要解密的话运行解密方法:EnFile(file2,file3);package demo...原创 2018-07-16 16:47:11 · 3184 阅读 · 4 评论 -
Java多线程实现
Java中三种多线程的实现方式。 如果要想在Java中实现多线程有两种途径: ·继承Thread类; ·实现Runnable接口(Callable接口);继承Thread类package thread;//线程操作主类class MyThread extends Thread//这是一个多线程的操作类{ private String...原创 2018-06-29 11:34:42 · 154 阅读 · 0 评论 -
Java编程--可变参数、foreach循环
/** * 可变参数与foreach循环 * 可变参数:方法可以接受任意多个参数 * 方法格式(参数类型...变量) * 使用方法传入的该变量时当作数组对待 * foreach循环:快速对数组进行操作,省去了下标 * for(变量类型 变量名 :数组){ * //一些操作 * } * * 2018-06-05 * */public class...原创 2018-06-05 07:40:41 · 714 阅读 · 0 评论 -
Java编程--多例设计模式
根据不同的调用产生不同的对象。特点:构造方法私有化,调用static方法返回不同的对象package ch3;class People { private String sex ; private static final People MAN = new People("男"); private static final People WOMAN = new People("女");...原创 2018-05-26 23:21:17 · 240 阅读 · 0 评论 -
Java编程--单例(Singleton)设计模式
饿汉式:类没有加载时就产生了一个对象懒汉式:类只有在第一次调用加载时才产生对象原创 2018-05-26 22:37:07 · 157 阅读 · 0 评论 -
Java编程--String类和基本数据类型的相互转换
基本数据类型:byte、short、int、long、char、float、double、boolean基本数据类型->String:利用String类提供的ValueOf(基本类型)方法转换基本数据类型<-String:利用包装类的parseXXX()方法;public class FirstSample { public static void main(String[] arg...原创 2018-05-26 10:55:42 · 1033 阅读 · 0 评论 -
Java编程--抽象类和接口的区别
No. 区别 抽象类 接口 1 关键字 abstract class interface 2 组成 构造方法、普通方法、抽象方法、static方法、常量、变量 抽象方法、全局常量 3 子类使用 class 子类 extends 抽象类 class 子类 implements 接口,接口… 4 关系 抽象类可以实现多个接口 接口不能继承抽象类,却可以继承多个父接口 5 ...转载 2018-05-20 09:20:01 · 111 阅读 · 0 评论 -
Java编程--简单的Proxy程序(代理设计模式)
有时候对象要完成某项任务(功能)需要很多步骤,而这些步骤全部交给对象自己完成显然是不现实的,就像我们人要吃饭,你总不能要求我们每个人都去种地、打面、做饭一样,我们只需要完成其中的吃饭这一核心操作就可以了,而其他的辅助操作就交给代理Proxy去实现。我们就拿吃饭这件事完成简单的代理设计模式。代码实现接口定义要完成的核心功能package proxy;/** * 核心操作 * 2018-05-1...原创 2018-05-19 20:50:13 · 618 阅读 · 0 评论 -
Java编程--简单的Factory程序(工厂设计模式)
Factory类不是接口、抽象类,就是普通的类。Factory就像一个工厂一样,可以返回很多对象。子类在继承、实现抽象类和接口后由Factory类处理,由于子类可能会有多个,Factory根据客户端的调用返回不同的子类对象。代码实现。定义接口定义一个Fruit接口,里面有一个getName()抽象方法。package factory;/** * 定义接口 * 2018-05-19 */p...原创 2018-06-05 07:41:47 · 4529 阅读 · 0 评论 -
Java编程--接口(interface)简单用法(一)
接口是Java中的一个重要的概念。interface:定义了子类要实现的功能。由全局常量和抽象方法组成。接口的定义定义一个简单的interfacepublic interface A { public static final int a = 10 ;//全局常量 public abstract void print();//抽象方法}以上代码也可以写为如下形式public interfa...原创 2018-05-19 18:27:03 · 2291 阅读 · 0 评论 -
Java--Calendar类,Date类的简单使用,日期的格式化
package demo;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * * @描述:Calendar类,Date类的简单使用,日期的格式化 * @作者: zjw * @时间: 2018年7月16日 下午6:39:16 */public clas...原创 2018-07-16 18:49:18 · 2467 阅读 · 0 评论 -
循环语句
do while循环do{}while(表达式)// 表达为true时,执行循环体(大括号括起来的内容),如果为false时,不再执行循环体缺点:二话不说,先执行一把循环体,发现表达式不成立,不应该执行循环体.循环体:至少执行一次.while循环While(表达式){ //表达为true时,执行循环体(大括号括起来的内容),如果为false时,不再执行循环体}有可能一次都不执行.for循环For...原创 2018-07-12 14:36:46 · 102 阅读 · 0 评论 -
Java---实现文件拷贝
直接上代码:package com.zjw.file;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;impo...原创 2018-07-15 22:29:03 · 155 阅读 · 0 评论 -
Java字节流--输出流OutputStream和输入流InputStream
OutputStream和InputStream都是抽象类OutputStream定义和InputStream定义OutputStreamInputStreampublic abstract class OutputStreamextends Objectimplements Closeable, Flushablepublic abstract class InputStreamextends ...原创 2018-07-15 12:32:57 · 975 阅读 · 0 评论 -
Java--File类
File类:IO流可以对文件的内容进行读写操作,在应用程序中还会经常对文件本身进行一些常规操作,例如创建一个文件,删除或者重命名某个文件,判断硬盘上某个文件是否存在,查询文件最后修改时间等。针对文件的这类操作,JDK中提供了一个File类,该类封装了一个路径,并提供了一系列方法用于操作该路径所指向的文件。 File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,如 F:\file\t...转载 2018-07-15 09:21:55 · 546 阅读 · 0 评论 -
Java--事务,操作数据库,实现转账
更新:2019/3/29目录简介事务的四个特性一个小Demo目录结构jdbc.propertiesJDBCUtil.javaTestTransaction.java【核心代码】数据库demo2简介事务(Transaction) 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(...原创 2018-07-19 12:47:51 · 2590 阅读 · 0 评论 -
接口
接口的定义package demo;public interface IA{ //两个定义形式一样默认就是,public static final int a= 1 ; public static final int b = 2 ; //三种形式的定义一样,默认就是public abstract public abstract void add1(); public void...原创 2018-07-13 09:11:43 · 143 阅读 · 0 评论 -
Java--通过jdbc访问mysql数据库(mysql v8.0.11)
由于mysql的更新,原来的连接数据库方法改变了参考:http://www.cnblogs.com/rainbow70626/p/9005852.htmlpackage demo;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.S...原创 2018-07-18 16:39:05 · 165 阅读 · 0 评论 -
打印等腰三角形
package demo;public class HelloWorld{ public static void main(String[] args) { /** * 等腰三角形 * */ int m = 5 ;//行数设置 for(int i=1;i<=m;i++)//控制行数 { for(int j=i;j<=m;j++) /...原创 2018-07-12 15:42:44 · 4638 阅读 · 1 评论 -
打印9*9乘法表
package demo;public class HelloWorld{ public static void main(String[] args) { /** * 打印9*9乘法表 * */ for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.pri...原创 2018-07-12 15:18:49 · 123 阅读 · 0 评论 -
打印100-1000以内的水仙花数
package demo;public class HelloWorld{ public static void main(String[] args) { /** * 打印100-1000以内的所有水仙花数 * 各位的立方相加等于自己. * 153:1的立方+5的立方+3的立方等于自己 * */ int ge = 0; int shi = ...原创 2018-07-12 15:13:26 · 3852 阅读 · 0 评论