- 博客(12)
- 资源 (40)
- 收藏
- 关注
原创 ClassPathXmlApplicationContext启动spring容器入门
本文不涉及原理深入的内容,仅介绍一下spring容器启动最简单的方式——ClassPathXmlApplicationContext。1. spring容器jar包引入maven坐标dependencygroupId:org.springframeworkartifactId:spring-contextversion:4.3.11.RELEASE2. 定义一个接口类package com.loge.service;public interface TestApi { ...
2020-05-29 16:44:38 1021
原创 MySQL引擎federated
mysql的federated存储引擎,可以实现将远程数据表虚拟到本地数据库,可以做远程数据汇集分析或者同步等工作缺点:效率不高,特别是尽量避免效率不高的SQL开启使用的具体操作1,查看引擎 登录MySQL执行,show engines,如果FEDERATED一列对应的Support显示YES就说明已经配置好了,否则在配置文件中加入[mysqld]federated2,创建到远程的引擎表这里创建了一个到远程服务器的表映射test1,其中192.168.10.10是远端的数据库地址...
2020-05-29 11:22:53 217
原创 java对象复制
java中有时候需要复制对象,比如别人调用你,你最好不要修改人家的参数内容,(1)将A对象的值分别通过set方法加入B对象中;(2)通过重写java.lang.Object类中的方法clone();(3)通过org.apache.commons中的工具类BeanUtils和PropertyUtils进行对象复制;(4)通过序列化实现对象的复制说明1) geter、seter方法在对象中属性比较少时可以用,多的话麻烦2)这里分为浅copy和深copy浅copy步骤:a)被复制的类需要实现..
2020-05-28 16:09:18 335
转载 Java中的 extends T和SUPER T
另,问题来源:Java 泛型 <? SUPER T> 中 SUPER 怎么 理解?与 extends 有何不同?<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T>:是指“上界通配符(Upper Bounds Wildcards)” <? super T>:是指“下界通配符(Lower Bounds Wildcards)”为什..
2020-05-28 08:57:43 160
原创 RabbitMQ简单介绍
创建SpringBoot项目,引入依赖,pom.xml如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <m...
2020-05-22 15:01:52 242
转载 RabbitMQ:RabbitAdmin 与 RabbitTemplate 使用
RabbitAdmin该类封装了对 RabbitMQ 的管理操作@Beanpublic RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory){ return new RabbitAdmin(connectionFactory);}@Autowiredprivate RabbitAdmin rabbitAdmin;Exchange 操作//创建四种类型的 Exchange,均为持久化,不自动删除..
2020-05-22 14:35:18 1253
转载 RabbitMQ:消息发送确认 与 消息接收确认(ACK)
默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(缓存),当有消费者订阅时则会立即发送,当 Message 被消费者正确接收时,就会被从 Queue 中移除消息发送确认发送的消息怎么样才算失败或成功?如何确认?当消息无法路由到队列时,确认消息路由失败。消息成功路由时,当需要发送的队列都发送成功后,进行确认消息,对于持久化队列意味着写入磁盘,对于镜像队列意味着所有镜.
2020-05-22 14:08:25 1719
原创 Spring中的定时器配置
定时器种类1.Timer比较单一,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行,一般用的较少。2.Quartz是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来有些复杂。3.Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多。从作业类继承分类主要分为两类:1.作业类需要继承自特定的作业类基类,如Qua...
2020-05-22 09:54:33 729
转载 spring配置注解context:annotation-config和context:component-scan区别
Spring 中在使用注解(Annotation)会涉及到< context:annotation-config> 和 < context:component-scan>配置,下面就对这两个配置进行诠释。1.context:annotation-config< context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean上面的注解,也就是显示的向Spring注册AutowiredAnnotationBeanPost
2020-05-21 17:07:33 174
转载 Java中的Java.lang.Runtime类
每个Java应用程序都有一个Runtime类实例,它允许应用程序与运行应用程序的环境进行交互。可以从getRuntime方法获取当前运行时。Java Runtime类的方法:1)public static Runtime getRuntime():此方法返回与当前Java应用程序关联的实例或Runtime对象。 // Java program to illustrate getRuntime() // method of Runtime class public clas.
2020-05-18 08:20:01 2190
原创 Java多线程extends Thread和implements Runnable
第一种:将类声明为Thread的子类。该子类重写Thread类的run方法,之后就可以分配并且启动该子类的实例。第二种:声明实现Runnable的接口类。在该类实现run()方法,然后分配该类实例,之后创建Thread时作为一个参数传递并启动即可。Runnable为非Thread子类的类提供了一种激活的方式。因为接口实现的Thread的接口类并不是线程,所以使用的时候要先创建该类然后创建线程并把该类对象传进创建的线程类。class ThreadDemo extends Thread/implemen
2020-05-16 11:37:05 881
原创 MAVEN POM.XML
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- POM版本,4.0.0是唯一支持MAVEN 2和3的POM版本 --&..
2020-05-13 15:05:48 230
Oracle_Database_9i10g11g编程艺术深入数据库体系结构
2013-08-11
Oracle AWR报告详细分析.docx
2020-03-25
《Java 基础入门(传智播客出品)》_中文版
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人