自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(33)
  • 收藏
  • 关注

原创 连不上虚拟机我谁都怀疑了!唯独没怀疑VirtualBox这个浓眉大眼的家伙!

连不上虚拟机

2023-02-24 17:01:20 955 1

原创 Elipse报错:Failed to load the JNI shared library jvm.dll解决方法

Elipse报错:Failed to load the JNI shared library jvm.dll解决方法

2023-02-13 22:49:21 926 1

原创 浅析ArrayList源码:Iterator并发修改异常的底层机制

错误信息ConcurrentModificationException异常控制台报checkForComodification常见于迭代器操作中在ArrayList类中查询“checkForComodification”在ArrayList中查找关键字,我们首先会找到Itr这个类;Itr 是ArrayList的内部类,当调用ArrayList的iterator()方法时,返回的就是一个...

2019-07-26 21:53:45 430 1

原创 Thread和Runnable创建多线程的方式的区别

线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。同一进程中的多条线程将共享该进程中的全部系统资源。源码浅析Runnable源码Runnable是个空接口,只有一个抽象方法run();@FunctionalInterfacepubl...

2019-07-25 16:12:05 476

原创 Spring Boot 整合quartz 定时任务

开启定时任务在application.java主程序中使用注解@EnableSchedule开启定时任务@SpringBootApplication@MapperScan("com.example.test.dao")@EnableTransactionManagement@EnableCaching @EnableScheduling //开启定时任务public class ...

2019-07-24 11:27:13 160

原创 Spring Boot 整合redis的两种方式

引入spring-data-redis启动器,屏蔽lettuce客户端;为了在springboot中使用redis,首先要添加redis启动器;这里我们使用jedis,需要在pom.xml中屏蔽自带的lettuce;关于lettuce、jedis的差别见 Redis的三个框架:Jedis,Redisson,Lettuce <!--redis集成--> &l...

2019-07-24 11:03:41 967

原创 Spring-Boot 整合MyBatis 添加pageHelper 开启事务 逆向工程

1、整合MyBatis在pom.xml中配置数据库驱动、连接池 <!--mybatis集成--> <!--jdbc依赖--> <dependency> <groupId>org.springframework.boot</groupId> <...

2019-07-23 19:06:28 238

原创 Spring-Boot 使用log4j2日志

Spring-Boot 本身自带有日志组件,但具有很大的局限性,通常我们会使用log4j2Spring-Boot 自带的日志组件的配置方法logging: level: debug path: D:/logs/ file: logs/test.log如何Spring-Boot 使用log4j2日志可以看到spring-boot-starter是依赖自带的日志组件的;1、在...

2019-07-23 04:18:55 292

原创 Spring-Boot 控制器映射、拦截器配置、日期格式化

控制器映射在使用springboot之前,有时我们会写一个handler方法,仅仅为了将一个路径指向一个视图文件。在springboot中,我们可以将所有的这些代码写在统一的配置器中。1、创建配置器类继承自WebMvcConfigurer,并添加Configuration注解;2、重写addViewControllers方法;@Configurationpublic class MyC...

2019-07-23 03:15:35 888

原创 VUE 基础语法:属性、指令、数据绑定

vue基本语法el绑定元素id;data数据,可以在绑定元素内使用;{{ data中的key }}Mustache语法,通过此方式绑定数据;<div id="test-1"> <p>{{ message }}</p> //通过Mustache语法取值</div><script>var test1=new Vue({...

2019-07-21 23:35:02 560

原创 struts2 配置xml、异步、上传文件、过滤器

出了面试基本用不到,屡一下免得忘了。struts2是一个Controller层框架,和springMVC的作用相同。环境IDEA+maven配置1、添加jar包struts2-core <dependency> <groupId>org.apache.struts</groupId> <artifactId>...

2019-07-18 00:16:10 162

原创 Mybatis查询:持有关系、中间表、时间范围

前置技能了解mybatis、对mapper类和mapper.xml配置有基础认识持有例如一件售后商品,实质是一件商品+售后信息;思路:售后商品是商品,售后商品包含商品,而具有更多的信息;在建表时,可以考虑做一张售后商品表,具有售后信息,并将商品的主键作为其中的一个字段。用Java语言来描述的话:售后商品持有一个商品,商品是售后商品一个成员属性;Java代码public class ...

2019-07-11 06:00:15 353

原创 LayUI数据表格 通用工具栏 分页+搜索+排序

完成效果1、接收和展示后端接口传来的数据;2、分页和跳页;设置每页的数量;3、 工具栏:查看、修改、删除;4、工具栏:筛选列、导出Excel、打印;5、搜索功能;6、后端排序功能;本实例只展示了实现功能的必须代码,后端代码的非必须部分未贴出。本实例默认读者是后端程序员,着重展示前端部分。后端前置技能1、SSM2、pageHelper插件3、前端基础和ajax如果...

2019-07-09 05:00:33 2697

原创 LayUI数据表格和分页的实现

1、简单表格样式没有分页,没有crud操作html代码<table class="layui-hide" id="test"></table>js代码layui.use('table', function(){ var table = layui.table; table.render({ elem: '#test' //id选择器 ...

2019-07-08 02:10:12 11573

原创 Eclipse新建Maven项目的问题

maven项目的结构错误问题、maven编译插件的jdk版本是1.5解决办法:修改build path,改jdk版本;并在pom.xml的plugins标签中添加一个插件 <plugins> <!-- 修改编译插件的jdk版本 --> <plugin> <groupId>org.apache.maven.plugins&...

2019-07-01 21:14:11 147

原创 Java定时任务

TimerTaskTimerTask是java.util包下的定时任务类。创建一个任务类继承TimerTask并实现自定的任务内容public class GetWeatherTask extends TimerTask{ @Override public void run() { System.out.println("定时任务内容"); //业务逻辑 }}在主线程启...

2019-06-29 02:45:45 579

原创 Java访问远程接口

Java 应用程序可以直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效、功能丰富的支持 HTTP 协议的客户端编程工具包。.net包的HttpURLConnection ...

2019-06-28 23:54:44 6073

原创 Jedis分片连接池配置

redis配置文件redis.windows.conf主要设置# 端口port 6379# 访问的IPbind 127.0.0.1# 默认数据库数量databases 16# rdb策略save 900 1save 300 10save 60 10000# 访问密码requirepass root# 开启aopappendonly yes# aof策略auto...

2019-06-27 20:37:38 587

原创 Mybatis Generator逆向工程

用逆向工程的方式,首先保证数据库里有表,然后通过Mybatis Generator生成pojo, mapper和xml。可以节约大家的时间,提高开发效率,降低出错几率。需要jar包和xml配置文件xml配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-...

2019-06-27 02:30:51 324

原创 从核心对象的出发理解SSM的配置文件

分工关系要理解SSM框架的配置文件,一定要明白SSM框架中spring、springMVC、mybatis的分工关系。简述分工mybatis是持久层框架,负责的是dao层的工作;springMVC是控制层框架,对应controller/handler这一层;而service层,我们一般就丢给spring了。比喻spring是一块主板,springMVC和mybatis都插在这块主板上...

2019-06-26 00:14:35 162

原创 Mybatis动态SQL标签

动态sqlif <select id="listProduct" resultType="Product"> select * from product_ <if test="name!=null"> where name like concat('%',#{name},'%') ...

2019-06-25 15:21:11 100

原创 在web.xml中加载SpringMVC配置文件的两种方式

默认路径方式这种配置方式语句写的少,但是约束比较多。1、servlet-name必须是springmvc2、springmvc配置文件的文件名必须是springmvc-servlet.xml3、springmvc-servlet.xml必须在WEB-INF文件夹下web.xml<?xml version="1.0" encoding="UTF-8"?><web-ap...

2019-06-24 00:46:33 3225 6

原创 Spring MVC访问静态文件

dispatcherServlet所有的访问都会经过Spring的dispatcherServlet,如果访问的是静态资源,会出现404错误。web.xml <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframe...

2019-06-23 14:25:05 968

原创 Spring 异常处理 和 原生servlet异常处理

Spring 异常处理配置spring-mvc.xml同普通的SpringVC配置配置web.xml同普通的SpringVC配置演示局部异常处理UserHandler@Controller //纳入容器@RequestMapping("/user") //访问路径public class UserHandler { @RequestMapping("login") pub...

2019-06-23 13:49:03 437

原创 Spring MVC使用详解 环境搭建 XML配置

Spring MVC的优点清晰地角色划分,灵活的配置功能,提供了大量的控制器接口和实现类,Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起。Getting Started1、目录1.1、关于目录和文件handler:处理器,用来处理请求和返回视图,可以认为等同于Servlet。spring-mvc.xml:spring-mvc的核心配置vi...

2019-06-23 03:42:59 526

原创 Junit单元测试和Spring+Junit整合使用

Junit:是一个Java的单元测试框架,主流IDE都集成了Junit,例如Eclipser和IDEA,Junit测试属于白盒测试。前置技能:JavaGetting Started1、导入Junit和快速生成测试方法这部分这位博主写得很详细,我就不重复了。2、demo先写两个个简单的方法public class MyFunction { //一个会对你说hello的方法 pu...

2019-06-21 22:44:57 4158

原创 Spring AOP 配置XML方式实现

前置技能:Java、JDBC、Spring IOC快速入门 、 Spring IOC 注解方式注入 、Spring AOP 注解方式实现什么是AOP:面向切口编程(Aspect Oriented Programming),AOP是OOP的延续,是Spring框架的一个重要内容。AOP利用称为"横切"的技术,剖解开封装的对象内部,把多个类的公共行为封装到一个可重用模块中,便于减少重复代码,降...

2019-06-21 17:16:15 113

原创 Spring AOP 前置通知、返回通知、异常通知、后置通知、环绕通知

前置技能:Java、JDBC、Spring IOC快速入门 、 Spring IOC 注解方式注入 什么是AOP:面向切口编程(Aspect Oriented Programming),AOP是OOP的延续,是Spring框架的一个重要内容。AOP利用称为"横切"的技术,剖解开封装的对象内部,把多个类的公共行为封装到一个可重用模块中,便于减少重复代码,降低模块之间的耦合度,AOP符合开闭原...

2019-06-21 00:43:37 14715 2

原创 Spring IOC 注解方式 依赖注入

前置技能:Java、JDBC、Spring IOC快速入门注解:在快速入门里,我们已经学会了通过xml来配置依赖注入,其实在我们自己创建的类里,也可以通过注解这一更简便的方式来达到这样的效果。Getting Started:1、引入jar包同上2、创建demo需要的Service和Dao同上3、创建XML配置文件<?xml version="1.0" encoding="...

2019-06-19 21:58:35 1341

原创 Spring IOC 快速入门 配置XML和使用

前置技能:Java、JDBC、 什么是IOC:控制反转(Inversion of Control),是面向对象编程中的一种设计原则,可以降低代码之间的耦合度。最常见的实现方式是依赖注入(Dependency Injection)什么是DI:依赖注入(Dependency Injection),A对象依赖B接口类型对象,容器把B接口的一个实现类实例化对象赋值给A中的属性b(使A持有...

2019-06-19 19:33:27 491

原创 MyBatis动态代理快速入门

mybatis是什么:mybatis是一套orm框架,实现了对jdbc的轻量级封装,能够实现动态SQL拼接,结果集解析。简单来说:你不需要再写jdbc连接和dao实现了。前置技能:Java、JDBC 、mySQLGetting Started:1、导入mybatis核心jar包、mysql驱动包2、在数据库创建一个员工表(staff),并创建对应的Java类tb_staff 建表...

2019-06-18 22:03:56 160

原创 FTP 读取目录列表失败 permission denied 传输文件失败

问题描述:ftp软件读取fileZilla读取目录失败;传输文件失败;ftp软件读取fileZilla能连接正常,有一些目录读取失败;ftp软件有些目录打不开;文件传不上去;报错信息:错误: permission denied 错误: 读取目录列表失败错误:write:permission denied 错误: 传输文件失败解决方法:这两天在服务器上配置JavaWeb环境。安...

2019-06-16 13:50:09 10125

原创 连接服务器的mySQL数据库出错 的解决方法

问题描述:使用mySQL 连接Liunx(ubuntu)服务器上的mySQL数据库时报错。连不上Liunx服务器上的mySQL数据库。报错信息:2003-Can’t connect to MySql server on ‘localhost’(10061);1130-host … is not allowed to connect to this MySql server;解决步骤:...

2019-06-15 23:59:57 7624

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除