- 博客(25)
- 收藏
- 关注

原创 JQuery Ajax实现图片上传并预览
本文通过使用 JQuery 、AjaxUpload异步头像上传并实现实时预览效果预览如下如果上传图片后,项目图片文件夹不能显示上传图片,页面也不能展示图片,手动刷新后就能看到,解决方法:需要自己设置Myeclipse : Window---->Preferences---->General---->Workspacejsp页面在线引用
2018-11-03 22:59:18
2816
1
原创 mysql not in 查询不出来null的原因
在 MySQL 中使用NOT IN进行查询时无法查出NULL值,这与 SQL 中NULL值的比较规则有关。下面详细解释原因及解决方案。
2025-03-21 10:56:16
782
原创 JVM调优之排查进程CPU占用过高
线程快照就是当前虚拟机每条线程正在执行的方法堆栈集合,生成线程快照的目的通常是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间挂起等,都是导致线程长时间停顿的原因。线程出现停顿就可以通过 jstack 来查看各个线程调用的堆栈信息,就可以知道没有相应的线程在做什么,或者在等待什么资源。pid(进程号)是指第一步 top -c 命令查找到的 cpu 占用最高的进程 id;nid(进程号对应的十六进制线程号)是指该进程下 cpu 占用率最高的线程 id;
2022-11-14 17:28:22
1224
1
原创 I / O之带缓冲的输入输出流及数据输入输出流
一、带缓冲的输入输出流缓冲是I/O的一种性能优化。缓冲流为I/O流增加了内存缓冲区。1. BufferedInputStream 类与 BufferedOutputStream 类BufferedInputStream 类可以对所有 InputStream 类进行带缓冲的包装已达到性能优化。BufferedOutputStream 类输出信息和用OutputStream 输出...
2019-03-03 14:53:17
458
原创 I / O之文件输入输出流
程序在运行期间,大部分都在内存中进行操作,当程序结束或关闭时,这些数据将要消失 。如果需要永久保存这些数据,可以使用文件输入输出流 与指定的文件建立连接,数据将永久保存到文件中。这种操作也成为数据持久化。一、FileInputStream类与FileOutputStream类1. FileInputStream 类常用的构造方法(1) FileInputStream(...
2019-03-03 14:53:11
342
原创 I / O之流和File类
一、流: 在程序开发过程中,将不同输入、输出设备(如文件、网络、压缩包等)之间的数据传输抽象为流。 Java的IO支持通过java.io包下的类和接口支持,在java.io包下主要包括输入、输出两种IO流,每种输入、输出流又可分为字节流和字符流两大类。其中字节类以字节为单位来处理输入、输出操作,而字符串流则以字符来处理输入、输出操作。流的概念和分类...
2019-03-03 14:53:05
261
原创 Hibernate学习总结一之单表CRUD操作
Hibernate的优/缺点优点:1.Hibernate是一个没有侵入性的框架,没有侵入性的框架我们称为轻量级框架。 2.更加对象化 3.移植性 4.Hibernate代码测试方便。 5.提高效率,提高生产力。缺点: 1.使用数据库特性的语句,将很难调优 2.对大批量数据更新存在问题 3.系统中存在大量的攻击...
2018-12-02 11:19:05
377
原创 Mybatis学习总结五之缓存
MyBatis 是持久层框架,支持一级缓存和二级缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpe...
2018-12-02 11:18:45
227
原创 Mybatis学习总结四之基于注解的单表CRUD操作
先认识一下注解概念:定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】② 代码分析:通过代码里标识的元数据对代码进行分析【使用反...
2018-12-02 10:16:35
524
原创 Mybatis学习总结三之简化sql映射xml文件中的引用及解决字段名与实体类属性名不相同的冲突
一、为实体类定义别名,简化sql映射xml文件中的引用我们在sql映射xml文件中的引用实体类时,需要写上实体类的全类名(包名+类名),如下:parameterType="com.aiit.pojo.User"这里写的实体类User的全类名com.aiit.pojo.User,<insert id="insertOne" parameterType="com.aiit.pojo.U...
2018-11-27 23:33:39
1269
1
原创 Mybatis学习总结二之基于 XML 的单表CRUD操作
上一篇我们讲了MyBatis配置文件中的配置及其优化:https://blog.youkuaiyun.com/qq_38720976/article/details/84484034本文将通过项目使用MyBatis对表执行CRUD操作 mybatis-3.3.0.jar下载路径:https://github.com/mybatis/mybatis-3/releases1.主配置文件mybati...
2018-11-25 22:32:40
290
原创 Mybatis学习总结一之MyBatis配置文件中的配置及其优化
Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。详细了解请观看:http:...
2018-11-25 22:32:29
483
原创 JavaWeb监听器简单介绍及一个登陆监听案例
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.youkuaiyun.com/qq_38720976/article/details/84474950监听器基本概念 JavaWeb中的监听器是Servlet规范中定义的一种特殊类,它用于监听web应用程序中的ServletContext, HttpSession和 ServletRequest等域对象的创建与销毁事件,以...
2018-11-25 22:32:19
2223
1
原创 Java实现MD5加密
在各种应用系统中,如果需要设置账户,那么就会涉及到储存用户账户信息的问题,为了保证所储存账户信息的安全,通常会采用MD5加密的方式来,进行储存。 MD5,全称为“Message Digest Algorithm 5”,中文名“消息摘要算法第五版”,它是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。严格来说,它是一种摘要算法,是确保信息完整性的。不过...
2018-11-25 22:31:44
744
原创 Java自动生成带log的二维码
我用的是google.zxing的这个插件来完成生成二维码的,还是很方便的。我们需要引入google.zxing的jar包。 地址为:1. https://mvnrepository.com/artifact/com.google.zxing/core ...
2018-11-25 22:31:33
761
原创 Java自动生成二维码总结
推荐一篇博客:Java自动生成带log的二维码 https://mp.youkuaiyun.com/postedit/84454677第一种简单的方法: import java.io.File;import java.nio.file.Path;import java.util.HashMap;import java.util.UUID;import com.google.zxing.B...
2018-11-25 22:31:17
1596
原创 jQuery导出excel、pdf文件文件及打印页面
1.导出excel由于没有找到jquery-table2excel插件在线引用,所以我们需要去官网下载jquery-table2excel插件的github地址为: https://github.com/rainabba/jquery-table2excel<!DOCTYPE html><html> <head> <meta chars...
2018-11-24 22:25:03
2470
2
转载 html5上传头像
<!doctype html><html> <head> <meta charset="utf-8"> <title>html5上传头像</title> <meta name="keywords" content=""> &
2018-11-24 22:24:49
5909
2
原创 Eclipse和MyEclipse复制或更名后,发布到tomcat仍为旧名字的解决方法
问题我在写项目时遇到了eclipse和myEclipse复制或更名后,发布到tomcat仍为旧名字,路径也是原来的,比如ListenerTest版本我要修改更新,复制粘贴我把名字改为ListenerTestDemo,当访问项目的时候,项目路径出现以前的项目名。解决方案1.Eclipse开发工具1.1找到当前项目----&gt;右击选择Properties----&gt;web proj...
2018-11-21 23:12:01
416
原创 getParameter()、getInputStream()和getReader() 三者的区别
getParameter()、getInputStream()和getReader() 三者都是从selvlet中request对象中得到提交的数据,但是用途不同。要根据表单提交数据的编码方式选择不同的方法。...
2018-11-18 11:48:36
3815
1
原创 JavaWeb | log4j2日志入门——编写一个简单的日志
1. 在项目的开发过程,我们需要使用日志输出一些与编程相关的信息以及对系统的操作记录在日志文件中,以达成下面的用途:*1) 问题追踪:*通过日志不仅仅包括我们程序的一些bug,也可以在安装配置时,通过日志可以发现问题。*2) 状态监控:*通过实时分析日志,可以监控系统的运行状态,做到早发现问题、早处理问题。*3) 安全审计:*审计主要体现在安全上,通过对日志进行分析,可以发现是否存在...
2018-11-17 16:37:13
498
原创 JavaWeb丨通过过滤器实现登录拦截及处理中文乱码问题
“登录过滤器”就是为了防止在用户没有登录的情况下来访问我们的网站。过滤器的生命周期一般都要经过下面三个阶段:1.初始化当容器第一次加载该过滤器时,init() 方法将被调用。该类在这个方法中包含了一个指向 Filter Config 对象的引用。2.过滤过滤器的大多数时间都消耗在这里。doFilter方法被容器调用,同时传入分别指向这个请求/响应链中的 Servlet Request、S...
2018-11-04 23:39:23
2555
原创 JavaWeb+MyEclipse中解决各种乱码的方法
1.jsp页面信息传递给Servlet,产生乱码一般解决办法request.setCharacterEncoding(&amp;amp;quot;UTF-8&amp;amp;quot;);特殊的解决办法把接收jsp的信息request.getParameter(“param”)放进去String param = URLDecoder.decode((new String(request.getParameter(&amp;amp;quot;par
2018-11-03 13:31:18
581
原创 JavaWeb QQ邮箱找回密码
我的上一篇博客,已经写了登录注册,接下来写QQ邮箱找回密码首先:我们需要在 QQ邮箱设置中获取授权码,步骤如下进入QQ邮箱----&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;设置----&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;账户----&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;开启服务:POP3/SMTP服务----&amp;
2018-10-29 15:33:41
3821
3
原创 JavaWeb+jsp+Mysql登录注册
JavaWeb+jsp+Mysql登录注册全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏幕编辑 Markdown文章功能;增加了 焦点...
2018-10-29 11:49:02
13710
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人