
java
文章平均质量分 73
乔治在哪里
qq_2420932330
展开
-
java中的BIO、NIO、AIO总结
最近在复习java的基础知识,在复习IO流的时候,无意间看到一篇写的不错的文章,所以转载记录一下。转载 2019-10-29 14:32:59 · 250 阅读 · 0 评论 -
Java中的IO流总结
转载 2019-10-29 13:35:05 · 324 阅读 · 0 评论 -
如何使用IO流对java对象进行序列化
很多时候我们需要对java对象进行序列化操作,例如在使用redis的时候,由于redis的键值对只能保存字符或者字节数据,想要在redis中保存java对象,就必须对java对象进行序列化以及反序列化。 首先一个java对象要进行序列化操作必须实现Serializable接口。实现序列化可以有多种方式,包括许多第三方工具,在这里我们先介绍使用java Io流的方式实现序列化,代码如下:p...原创 2019-10-29 13:24:11 · 279 阅读 · 0 评论 -
java.sql.SQLException: Access denied for user 'Administrator'@'localhost'
我在整合mybatis和spring的时候,测试数据库连接时报了标题所示错误,我的数据库连接配置如下:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/seckill?useUnicode=true&characterEncoding=utf8username=rootpassword=123找了很久都不...原创 2018-12-13 17:02:30 · 2205 阅读 · 1 评论 -
以抢红包为例带你走进高并发编程
目录1.写在前面2.模拟超发现象2.1 概述2.2 数据库建表2.3 编写SQL2.4 编写Mapper接口2.5 编写Service2.6 编写Controller2.7 模拟用户请求2.8 测试超发现象3.解决并发之-悲观锁3.1 概述3.2 改写Sql3.3 测试悲观锁3.4 悲观锁存在的问题4.解决并发之-乐观锁4.1 概...原创 2018-11-22 20:50:57 · 2665 阅读 · 0 评论 -
手把手教你搭建与整合SSM框架(文末附源码)(Spring MVC + Spring + MyBatis)
目录1.导入jar包2.项目目录总览3.配置Spring IoC容器4.连接数据库配置5.集成mybatis环境5.1配置映射器5.2创建Mapper接口5.3创建数据库表和实体类6.整合Spring MVC6.1配置dispatcherServlet6.2创建控制器controller6.3创建视图7.SSM测试8.源码地址1.导入...原创 2018-11-08 19:09:21 · 1982 阅读 · 1 评论 -
全注解整合SSM框架
目录1.创建WebAppInitializer配置类2.配置dispatcherServlet3.配置Spring IoC4.配置Mybatis5.配置映射器6.创建Mapper接口7.最后1.创建WebAppInitializer配置类继承AbstractAnnotationConfigDispatcherServletInitializer类,配置拦截请求,...原创 2018-11-21 17:17:46 · 863 阅读 · 0 评论 -
如何在spring环境中做单元测试
目录1.写在前面2.导入相关依赖3.创建测试类4.整合测试类和spring1.写在前面本博客示例使用的是spring-tool-suite开发工具(使用eclipse也可以),spring-tool-suite是在eclipse基础上针对spring项目开发的IDE,和eclipse类似。2.导入相关依赖除了spring所需要的jar包以外,还需要导入junit4和...原创 2019-02-27 11:04:06 · 1643 阅读 · 0 评论 -
详解Spring MVC的运行流程
Spring MVC的核心在于其运行流程,这是使用Spring MVC框架的基础,下面看一段代码://注解@Controller表示他是一个控制器@Controller("myController")//表明当请求的URI在/my下的时候才有该控制器响应@RequestMapping("/my")public class MyController { //表明URI是/index的...原创 2018-11-12 11:48:50 · 543 阅读 · 0 评论 -
Spring缓存机制整合Redis
首先,在Spring中使用Redis需要jedis.jar和spring-data-redis.jarSpring整合Redis有两种方式,一种为注解,另一种为xml配置文件,根据你的Spring IoC配置形式进行选择,下面来分别进行讲解:如果你的IoC容器是以xml文件形式配置的,则在你的IoC配置文件中加入如下代码:<!-- 配置连接池 --> ...原创 2018-11-18 22:41:07 · 1630 阅读 · 2 评论 -
java中包装类Integer的 == 比较分析
直接上代码,当int值在一个字节范围内(-128~127)时:当int值不在一个字节范围内时,例如128(注意与第一张图结果的区别)如下图:我们根据比较结果逐行分析:第一行:可以看到 int 类型的数据与Integer对象的比较全部都为 true,这是因为,当int与Integer比较时,java会将Integer类型自动拆箱转换为 int 再进行比较,所以到最后是 in...原创 2019-03-08 12:47:16 · 1782 阅读 · 0 评论 -
java中String、StringBuffer、StringBuilder的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但...转载 2019-03-02 21:04:49 · 139 阅读 · 0 评论 -
java内部类详解
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle { double radius = 0; ...转载 2018-12-05 11:33:59 · 204 阅读 · 1 评论 -
Java使用原生Jdbc操作数据库
在最近的面试过程中,遇到过好几次需要你手写jdbc访问数据库的代码,由于这东西真的平时很少用,所以忘记了(心累),我在这里记录一下,下次如果忘记了可以回头来看看。这里我用的mysql数据库,数据库驱动用的mysql-connector-java-5.1.35.jar,(注意这里如果用的是6版本以上的数据库驱动,加载驱动程序时的类名会不一样),直接看代码,必要的注释都已经写上了,应该没什么问题。...原创 2019-03-25 21:22:23 · 1845 阅读 · 0 评论 -
Java 最常见的 200+ 面试题:面试必备
1.面试题模块介绍我们这份面试题,包含的内容了十九了模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:2.适宜阅读人群...转载 2019-03-05 15:49:13 · 885 阅读 · 0 评论