Java代码
文章平均质量分 56
夏沐_lk
这个作者很懒,什么都没留下…
展开
-
java 图片与字符串的相互转换工具类(base64)
/** * 字符串转图片 * @param imgStr ---》图片字符串 * @param filename ---》图片名 * @return */ public static boolean generateImage(String imgStr, String filename) { if...原创 2019-11-13 18:36:27 · 1019 阅读 · 0 评论 -
java 使用DBUtil与C3P0设计通用增删改代码
通用的增删改功能代码:/** * 以问号个数为准,进行for循环 * @param sql 需要操作的sql语句 * @param args 可变参数, 有几个占位符,就写几个参数进来。 */ public void update(String sql ,Object ... args) { Connection conn = null; PreparedStat...原创 2019-04-16 20:03:27 · 247 阅读 · 0 评论 -
java 使用DBUtil与C3P0设计通用查询代码
DBUtil与C3P0设计通用查询代码:public <T> T query(String sql , ResultSetHandler<T> handler, Object ...args ){ Connection conn = null; PreparedStatement ps=null; try { conn = JDBCUtil.getConn(...原创 2019-04-16 21:09:07 · 288 阅读 · 0 评论 -
java 分页显示学生信息(含注释)
首先在浏览器中输入http://localhost:8080/stu/StudentListPageServlet?currentPage=1---->系统调用【StudentListPageServlet】---->调用【StudentService.findStudentByPage()】---->调用多个【StudentDao.XXX】方法---->将...原创 2019-04-17 16:47:47 · 1484 阅读 · 0 评论 -
java 数据库连接池(DBCP与C3P0)
一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示:二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念 数据库连接是一种关键的有限的昂贵的资源,...转载 2019-04-15 16:06:58 · 444 阅读 · 0 评论 -
一定时间后session钝化与session活化
demo04.jsp界面,将用户信息存入session对象<%@page import="com.itheima.domain.Bean02"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PU...原创 2019-05-06 10:11:00 · 525 阅读 · 0 评论 -
java cookie实现自动登录
登录界面:login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/T...原创 2019-05-06 17:07:03 · 4148 阅读 · 0 评论 -
装饰者模式与动态代理的原理对比(代码)
一、装饰者模式:场景:二次开发的时候,无法获取到源码,无法使用继承前提下,要对已经存在对象上的功能进行增强。前提: 需要获取到被装饰的对象实现的所有接口。实现思路:(1)自定义装饰类实现所有接口;(2)为自定义装饰类传递被装饰的对象。案例:A公司设计了汽车开发约定,定义了原始接口:interface ICar{ start run stop}B公司实现了A公...原创 2019-05-09 13:51:47 · 376 阅读 · 0 评论 -
java 使用过滤器与动态代理解决全站乱码问题(含注释)
测试界面:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><h1>post方式提交中文</h1><form ac...原创 2019-05-09 16:35:49 · 211 阅读 · 0 评论 -
java 文件上传工具类(UUID与文件分离)
package com.crm.utils;import java.util.UUID;/** * 文件上传的工具类 * @author jt * */public class UploadUtils { /** * 解决目录下文件名重复的问题 * @param fileName * @return */ public static String getUu...原创 2019-07-18 22:37:57 · 794 阅读 · 0 评论 -
java MD5加密工具类
package com.crm.utils;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法进行加密 */ public sta...原创 2019-07-19 22:57:56 · 5069 阅读 · 0 评论 -
Java DButils介绍及使用(含代码)
一:Dbutils是什么?(当我们很难理解一个东西的官方解释的时候,就让我们记住它的作用) Dbutils:主要是封装了JDBC的代码,简化dao层的操作。 作用:帮助java程序员,开发Dao层代码的简单框架。 框架的作用:帮助程序员,提高程序的开发效率。 出生:Dbutils是由Apache公司提供。二:为什么需要Dbutils ? ...转载 2019-04-16 16:10:09 · 7395 阅读 · 0 评论 -
java 事务提交与回滚(commit与rollback)代码(含注释)
事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元事务存在提交和回滚两种状态:(1)commit:提交事务,会将磁盘缓存中的数据写入磁盘的数据库中,一般数据库是自动提交,因此修改以后数据库就会发生变化。(2)rollback:数据回滚,将事务中已经执行成功的部分回到最初的状态。案例:银行转账,a将100元转给b,存在两个对数据库更...原创 2019-04-10 22:04:50 · 25387 阅读 · 1 评论 -
java 对象实例化过程中的多态特性
执行对象实例化过程中遵循多态特性 ==> 调用的方法都是实例化的子类中的重写方法,只有明确调用了super.xxx关键词或者是子类中没有该方法时,才会去调用父类相同的同名方法。通过案例说明:package com.njau.test1;class Test { public static void main(String[] args) { Syst...原创 2019-01-03 11:18:22 · 1447 阅读 · 2 评论 -
Java 批量String存入TXT(批量存储)
本文主要从代码方面讲述从数据库中取出String类型的数据,后批量存入TXT。main函数public static void main(String[] args) { String content = SubTxt.getContent(); System.out.println("存储成功!"); }取出String数据————getContent()方法public st...原创 2018-06-27 11:10:30 · 2518 阅读 · 0 评论 -
Java map集合实现上一条(篇),下一条(篇)新闻翻篇功能
传统实现新闻消息的上一条和下一条功能均使用list集合即可,【即:将数据id保存在list集合中,点击上一条时将id减1,点击下一条时id加1】,此时实现传统的上一条与下一条功能是没有问题的。 但是对于一些特殊的显示功能就无法实现。例如:在数据库中存储了365天每天发生的事情(多件事)如图1(字段分别为id,year,month,day,title),在页面上显示对应于今天发生的事情...原创 2018-07-14 10:29:21 · 2504 阅读 · 0 评论 -
Java 实现实时监听文件夹是否有新文件增加,并上传服务器
本文中主要陈述一种实时监听文件夹中是否有文件增加的功能,可用于实际文件上传功能的开发。 主要实现方式: (1)利用Timer的定时循环执行代码的功能; (2)利用WatchService实时监听文件夹是否有新文件增加,通过阻塞式IO流实现文件上传服务器。 代码如下:private static String path = "E:\\Kankan"...原创 2018-09-16 22:39:37 · 19071 阅读 · 6 评论 -
Spring开发包的具体下载地址
版本2.5.6官网下载地址:最全的spring,包含所有依赖,此为下载链接:http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-2.5.6-with-dependencies.zipSpring开发文档下载链接:http://s3.amazonaws.com/dist.sprin...转载 2018-09-12 22:12:13 · 665 阅读 · 0 评论 -
Java 访问权限 内部类总结
在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。1.成员内部类 (1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员); (2)成员内部类拥有与外部类同名的成员变量时,会发生隐藏现象,即默认情...原创 2018-09-23 11:09:53 · 5252 阅读 · 0 评论 -
Javaweb 发布到Tomcat中的项目名称与原名称不一致的设置方法
本文主要陈述一种,不想暴露自己真实项目名称的一种配置方法,即:在myeclipse中项目名称是:webTest(原名称),但是发布以后访问地址中项目名称为:NanJing(发布后的名称),即在Tomcat中webAPP中的项目名称。设置方法如下:右键点击项目名称------->点击properties----->点击MyEclipse-------->点击Web---...原创 2018-09-14 10:26:43 · 3121 阅读 · 0 评论 -
java 对象实现序列化 Serializable()接口
总结一下Serializable接口的实现原理。当一个类实现了Seializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化,序列化的目的是将一个实现了Serializable接口的对象可以转换成一个字节序列,保存对象的状态。把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传...转载 2018-10-02 10:56:23 · 16826 阅读 · 0 评论 -
Java 文件上传 读取excel数据导入MySQL
本文描述一种获取excel中数据,并保存数据库的方法,其实现的主要功能为:将excel上传服务器,得到该excel的绝对地址,解析excel中的内容,获取到行与列的内容,保存到mysql数据库。 为实现该功能主要有两种方式: (1)使用ajax异步上传。 (2)使用form表单提交。 在第(1)中方法中,通过如下代码获取file文件的路径时,会遇到如下...原创 2018-09-22 19:15:53 · 3611 阅读 · 0 评论 -
java 串口调试 传感器指令发送与数据接收
本文主要讲述串口调试的Java工具类,并实现循环发送指令,接收数据!! 本文主要实现的功能是调用工具类中打开串口方法,连接传感器所在串口,向串口(传感器)发送指令,并接收串口(传感器)数据。主函数-----main():public static void main(String[] args){ SerialTool st =SerialTool.getSeria...原创 2018-10-17 19:45:53 · 8595 阅读 · 8 评论 -
java Object中的基本方法
在java object默认的基本方法中,主要包含如下方法: getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize()基本方法含义:(1)getClass():返回此 Object 的运行时类。(2)hashCode 的常规协定是...原创 2018-11-24 16:08:19 · 519 阅读 · 0 评论 -
使用OpenOffice实现Word转Html
将Word转Html的原理是这样的:1、客户上传Word文档到服务器2、服务器调用OpenOffice程序打开上传的Word文档3、OpenOffice将Word文档另存为Html格式4、Over至此可见,这要求服务器端安装OpenOffice软件,其实也可以是MS Office,不过OpenOffice的优势是跨平台,你懂的。恩,说明一下,本文的测试基于 MS Win7 Ultimate X64...转载 2018-06-24 22:20:46 · 7558 阅读 · 20 评论