-
Java中如何获取mysql连接的3种方法总结
所属栏目:[Java] 日期:2020-12-14 热度:100
前言 本文主要来说说三种 Java 中获取 mysql 连接的方式,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 第一种:传统的连接方式; 第二种:读取配置文件方式; 第三种:数据库连接池。 一、传统的连接方式: 首先在 src 目录下创建名为[详细]
-
JSP中 Session和作用域的使用
所属栏目:[Java] 日期:2020-12-14 热度:80
几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。 作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前请求中有效 session 在当前会话中有效 applicati[详细]
-
SpringMVC实现数据绑定及表单标签
所属栏目:[Java] 日期:2020-12-14 热度:93
首先理解 数据绑定 为什么要使用数据绑定 基于HTTP特性,所有的用户输入的请求参数类型都是String,比如下面表单: 但我们提交后,为了将请求信息映射到模型中,还需要手动进行格式转换,此外还借助了一个中转对象productForm,其字段名称和Product一模一样[详细]
-
spring mvc利用ajax向controller传递对象的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:195
前言 最近因为工作的需要,在写一个基于springmvc+spring+mybatis的项目,其中涉及用ajax向controller发送数据的功能。因为不想使用spring的form标签,所以想看看有没有方法将ajax中的json数据直接转化为controller方法中的对象接收并处理。以下将逐渐介绍各[详细]
-
Java8时间日期库中的常用使用示例
所属栏目:[Java] 日期:2020-12-14 热度:130
有人问我学习一个新库的最佳途径是什么?我的回答是,就是在实际项目中那样去使用它。在一个真实的项目中会有各种各样的需求,这会促使开发人员去探索和研究这个新库。简言之,只有任务本身才会真正促使你去探索及学习。java 8的新的日期及时间API也是一样。[详细]
-
Java中 URL实现断点下载
所属栏目:[Java] 日期:2020-12-14 热度:70
复制代码 代码如下: URL ur = new URL("http://localhost:8080/first/he.txt"); HttpURLConnection conn = (HttpURLConnection) ur.openConnection();//URL.openConnection() -- return URLCommection(直接子类HttpURLConnection) conn.setRequestProperty("[详细]
-
JSP+Servlet+JavaBean实现登录网页实例详解
所属栏目:[Java] 日期:2020-12-14 热度:84
本篇章节讲解JSP+Servlet+JavaBean实现登录网页的方法。供大家参考研究。具体如下: 这里涉及到四个文件: 1. 登录页面:login.html 2. 登录成功欢迎页面:login_success.jsp 3. 登录失败页面:login_failure.jsp 4. Servlet处理文件:LoginServlet.java[详细]
-
SpringBoot整合Shiro实现登录认证的方法
所属栏目:[Java] 日期:2020-12-14 热度:140
安全无处不在,趁着放假读了一下 Shiro 文档,并记录一下 Shiro 整合 Spring Boot 在数据库中根据角色控制访问权限 简介 Apache Shiro是一个功能强大、灵活的,开源的安全框架。它可以干净利落地处理身份验证、授权、企业会话管理和加密。 上图是 Shiro 的基[详细]
-
MyBatis通过JDBC数据驱动生成的执行语句问题
所属栏目:[Java] 日期:2020-12-14 热度:72
我们编程的过程中大部分使用了很出色的ORM框架,例如:MyBatis,Hibernate,SpringJDBC,但是这些都离不开数据驱动JDBC的支持。虽然使用起来很方便,但是碰到一些问题确实很棘手,就比如困扰我一宿没睡好觉的问题,jdbc生成执行数据,具体的我们看一下。 通[详细]
-
java通过控制鼠标实现屏幕广播的方法
所属栏目:[Java] 日期:2020-12-14 热度:182
本篇章节讲解java通过控制鼠标实现屏幕广播的方法。供大家参考研究。具体分析如下: 在前面一篇《java实现屏幕共享功能实例分析》中提到截取屏幕时是没鼠标,为了看到教师端界面上的鼠标,可以在截取屏幕的时候,把鼠标绘制到每一张截图上去,但是由[详细]
-
jsp和servlet操作mysql中文乱码问题的解决办法
所属栏目:[Java] 日期:2020-12-14 热度:120
首先看是从什么地方开始出现的乱码,只要统一编码,就不会出现乱码,下面以uft-8(个人认为最好)为例,详细说明: 1、如果乱码是从jsp页面出现的,jsp头部页面加上: %@ page language="java" pageEncoding="UTF-8" % 在head标签中加上标签。 2、如果乱码是[详细]
-
SpringMVC下获取验证码实例详解
所属栏目:[Java] 日期:2020-12-14 热度:99
SpringMVC下获取验证码实例详解 前言: 1.用户一开始登录的时候,不建议出现验证码,这一点在很多网站上已经体现的很好了,只有当用户连续输错三次或者以上才会要求用户输入验证码. 2.记录用户输错次数最好不要使用 session 来记录,因为 session 是跟客户端浏览[详细]
-
基于JSP HttpServlet的详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:163
HttpServlet 先来复习一下上一节提到的类结构图: 可以看到,HttpServlet继承了GenericServlet,不过它也是一个抽象类, 不能直接使用,只能继承它。 HttpServlet中常用的方法有两个: doGet void doGet(HttpServletRequest request,HttpServletResponse res[详细]
-
Spring Boot中使用JDBC Templet的方法教程
所属栏目:[Java] 日期:2020-12-14 热度:55
前言 Spring 的 JDBC Templet 是 Spring 对 JDBC 使用的一个基本的封装。他主要是帮助程序员实现了数据库连接的管理,其余的使用方式和直接使用 JDBC 没有什么大的区别。 业务需求 JDBC 的使用大家都比较熟悉了。这里主要为了演示在 SpringBoot 中使用 Sprin[详细]
-
spring boot整合mybatis利用Mysql实现主键UUID的方法
所属栏目:[Java] 日期:2020-12-14 热度:91
前言 本文主要给大家介绍了关于spring boot整合mybatis利用Mysql实现主键UUID的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 实现 基础项目的pom.xml部分代码如下 properties java.version1.8/java.version /properties !--[详细]
-
快速入门介绍Java中强大的String.format()
所属栏目:[Java] 日期:2020-12-14 热度:74
前言 从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 format()。这个方法到现在用的人还是不多,实在是一种浪费。本文带你快速过一遍这个方法的功能,将来你要用到格式化文本的时候,可能就不需要再借用第三方类库或自己去实现了。 首先看一[详细]
-
redis与spring整合使用的步骤实例教程
所属栏目:[Java] 日期:2020-12-14 热度:195
前言 做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以优化这种频繁操作数据库所带来的性能[详细]
-
Spring MVC学习笔记之Controller查找(基于Spring4.0.3)
所属栏目:[Java] 日期:2020-12-14 热度:176
0 摘要 本文从源码层面简单讲解SpringMVC的处理器映射环节,也就是查找Controller详细过程 1 SpringMVC请求流程 Controller查找在上图中对应的步骤1至2的过程 SpringMVC详细运行流程图 2 SpringMVC初始化过程 2.1 先认识两个类 1.RequestMappingInfo 封装Req[详细]
-
JSP与Servlet的介绍说明
所属栏目:[Java] 日期:2020-12-14 热度:190
什么是Servlet和JSP 用Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP。 Servlet是在服务器端执行的Java程序,一个被称为 Servlet容器 的程序(其实就是服务器) 负责执行Java程序。而JSP(Java Server Page)则是一个页面, 由 JSP容器 负责执行[详细]
-
Java实现的Excel列号数字与字母互相转换功能
所属栏目:[Java] 日期:2020-12-14 热度:113
本篇章节讲解Java实现的Excel列号数字与字母互相转换功能。供大家参考研究具体如下: 我们在实现对Excel的导入导出的时候,往往需要准确的给用户提示信息,提示到具体的Excel的单元格,这里就需要对Excel的列号进行数字和字母的转换,今天正好用到[详细]
-
Java实现按年月打印日历功能【基于Calendar】
所属栏目:[Java] 日期:2020-12-14 热度:187
本篇章节讲解Java实现按年月打印日历功能。供大家参考研究具体如下: import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CalendarBook { public static void mai[详细]
-
Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQ
所属栏目:[Java] 日期:2020-12-14 热度:144
Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量INSERT语句。 在实际中,常常会遇到两类问题:一类是数据导入,比如从word、excel[详细]
-
Spring Boot 文件上传原理解析
所属栏目:[Java] 日期:2020-12-14 热度:140
首先我们要知道什么是Spring Boot,这里简单说一下,Spring Boot可以看作是一个框架中的框架---集成了各种框架,像security、jpa、data、cloud等等,它无须关心配置可以快速启动开发,有兴趣可以了解下自动化配置实现原理,本质上是 spring 4.0的条件化配置实[详细]
-
分析JAVA中几种常用的RPC框架
所属栏目:[Java] 日期:2020-12-14 热度:85
RPC是远程过程调用的简称,广泛应用在大规模分布式应用中,作用是有助于系统的垂直拆分,使系统更易拓展。Java中的RPC框架比较多,各有特色,广泛使用的有RMI、Hessian、Dubbo等。RPC还有一个特点就是能够跨语言,本文只以JAVA语言里的RPC为例。 对于RPC有一[详细]
-
解决Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)
所属栏目:[Java] 日期:2020-12-14 热度:173
LocalDate 、 LocalTime 、 LocalDateTime 是Java 8开始提供的时间日期API,主要用来优化Java 8以前对于时间日期的处理操作。然而,我们在使用Spring Boot或使用Spring Cloud Feign的时候,往往会发现使用请求参数或返回结果中有 LocalDate 、 LocalTime 、[详细]