自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 springBoot maven 打包jar报错 serverEndpointExporter

代码可以正常运行,websocket也是正常工作,但打包成jar就会报如下错误org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in class path resource [com/callfuwu/spdtohis/common/config/WebsocketConfig.class]: Invocation

2020-06-03 10:12:11 2549

原创 shiro 和 mybatis-puls的多数据源 数据源切换冲突

理解: 正常情况下配置mybatis-puls多数据源 数据源中有相同的表,切换相同的表 主从源是不会有问题的问题:配置了两个数据库 ,一个是主数据源,一个是从数据源 ,它们库中有一个相同的表 ,不管怎么操作都会默认主数据源中的表解决:需要在 从数据库的javaBean类上指定是从数据库的该表就可以了,在操作该bean就是从数据源中的表了 @TableName("数...

2019-12-31 09:42:30 710

原创 sleep和wait的区别

sleep方法是Thread类的静态方法,wait()是Object超类的成员方法 sleep 它不会释放锁 ,wait会释放锁 (sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。but 当调用wait()方法的时候,线程会放弃对象锁,进入等待此...

2019-12-25 17:24:22 213

原创 cmd下打开 [java监视和管理控制台]

不需要安装插件,只要jmeter的运行环境配置好就可以了:打开这个小工具的步骤很简单,如果你已经配置好了Jmeter运行的环境,那么你也就不用去做其他的配置,直接 点击:开始——》运行——》输入cmd——》然后在出现的命令行界面输入“jconsole”即可弹出一个【java监视和管理控制台】jconsole选择你要查看的进程我在idea运行几个启动了几个线程...

2019-12-24 09:56:03 769 2

原创 springBoot 使用Undertow 替换内置Tomcat

官网API总结特点:1、Lightweight(轻量级)Undertow非常轻量级,Undertow核心jar包在1Mb以下。 它在运行时也是轻量级的,有一个简单的嵌入式服务器使用少于4Mb的堆空间2、HTTP Upgrade Support(支持http升级)支持HTTP升级,允许多个协议通过HTTP端口进行多路复用3、Web Socket Support(支持WebScok...

2019-12-16 15:10:59 221

原创 springBoot Starters

简介在启动任何项目(无论是小型项目还是企业级应用程序)之前,其中关键的方面之一是依赖管理,手动为小型应用程序执行依赖管理并不是一项困难的工作,但对于复杂的应用程序,手动管理所有项目依赖并不理想,容易出现许多问题以及浪费时间,而这些时间可以用于项目的其他一些重要方面。Spring Boot背后的基本原理之一就是解决类似的问题。Spring Boot Starter是一套方便的依赖描述符,可以...

2019-12-16 11:37:19 96

原创 深拷贝与浅拷贝

概念浅拷贝(浅复制、浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅拷贝仅仅复制所拷贝的对象,而不复制它所引用的对象。深拷贝(深复制、深克隆):被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深拷贝把要复制的对象所...

2019-12-04 14:47:02 66

原创 'parent.relativePath' points at no local POM @ line 14, column 13

springboot项目多模块开发,在打包时候提示:Non-resolvable parent POM for com.example:admin:2.0: Failure to find com.example:basic:pom:2.0 in http://maven.aliyun.com/nexus/content/groups/public was cached in t...

2019-12-04 14:41:22 4975 1

原创 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging. @ line 3, c

父子工程打jar包报错将父pom.xml<packaging>jar</packaging>改为<packaging>pom</packaging>如果没有<packaging></ackaging> 就加上在重新打jar包 就OK了...

2019-12-04 12:05:28 8703 2

原创 java 设计模式:结构型模式::代理模式

资源来于菜鸟教程https://www.runoob.com 该模式已测试代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。介绍意图:为其他对象提供一种代理以控制对这个对象的访问。主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远...

2019-11-27 11:37:05 84

原创 SpringBoot 动态定时任务

既然是动态就必须牵扯到数据库-- ------------------------------ Table structure for scheduled_task-- ----------------------------DROP TABLE IF EXISTS `scheduled_task`;CREATE TABLE `scheduled_task` ( `id` int...

2019-11-22 16:43:48 200

原创 springBoot 配置多数据源(springBoot-2.2.1*druid-1.1.10*mybatis-puls3.2.0)

约定本框架只做切换数据源这件核心的事情,并不限制你的具体操作,切换了数据源可以做任何CRUD。 配置文件所有以下划线_分割的数据源首部即为组的名称,相同组名称的数据源会放在一个组下。 切换数据源即可是组名,也可是具体数据源名称,切换时默认采用负载均衡机制切换。 默认的数据源名称为master,你可以通过spring.datasource.dynamic.primary修改...

2019-11-18 15:53:14 477

原创 java 设计模式:创建型模式::建造者模式

资源来源 菜鸟教程实现一创建一个食物条目和食物的包装的接口Item.javapublic interface Item { public String name();//名称 public Packing packing();//包装 public float price();//价格}Packing.java/** * 食物...

2019-11-15 14:11:56 99

原创 本地MySQL数据库其他电脑局域网访问

一般情况下是访问不了的 ,需要改两个地方首先查看局域网本地ipipconfig第一步首先本地用 Navicat 本地连接 打开数据库 (MySQL)/user表把user字段为root的 Host字段改成%第二步打开Windows防火墙 点击高级设置步骤阅读点击进去 点入站规则在点击新建规则选择端口 进行下一步填入330...

2019-11-15 11:29:54 1209

原创 java 设计模式:创建型模式::单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...

2019-11-13 14:24:51 332

原创 java 设计模式:创建型模式::抽象工厂模式

资源来于菜鸟教程https://www.runoob.com已测试 其他设计模式分类 及测试抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个...

2019-11-12 17:26:59 129

原创 java 设计模式:创建型模式::工厂模式

介绍工厂模式:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,...

2019-11-12 14:42:25 143 1

原创 JAVA 设计模式 (设计模式的分类)

一 、设计模式的分类设计模式总体分为三大类:创建型模式(五种)结构型模式(七种)行为性模式(十一种) 创建型模式 结构型模式 行为性模式 工厂方法模式 适配器模式 策略模式 抽象工厂模式 装饰器模式 模...

2019-11-12 11:49:51 272

原创 SpringBoot 集成Webservice

引用依赖 <!--Webservice--> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> ...

2019-11-11 16:12:56 140

原创 springBoot 自定义全局异常

我的缘由是因为springBoot集成shiro测试时 登录一个用户 访问一个该用户没有权限接口抛出的异常 UnauthorizedException我就自定义一个全局异常捕捉后以自己的方式提示出来...

2019-11-11 14:38:41 86

原创 SpringBoot--表单验证@Valid

常用表单注解 验证注解 验证的数据类型 说明 @AssertFalse Boolean,boolean 验证注解的元素值是false @AssertTrue Boolean,boolean 验证注解的元素值是true...

2019-11-11 14:27:42 157

原创 spring整合log4j

每一次的集成少不了是依赖<!-- log4j --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&gt...

2019-11-08 10:46:02 84

原创 idea 创建父子工程图解(配合springBoot整合Dubbo)

新建一个父工程新建出来如下 红色框框里面的都可以删除,因为父工程不编写任何代码,留个pom让子模块引用就行任何右键项目名 点击Module新建子模块不引用任何依赖 继续下一步任何在按这样的操作 新建 子模块: 服务提供者 ,服务消费者 (建这三个子模块是为了springBoot 整合Dubbo)common (公共子模块) pro...

2019-11-06 14:41:30 374

原创 window 下载 zookeeper 及启动问题解决

下载zookeeper注册中心,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/下载后解压即可点击进去选择你要下载的版本 我下载的是apache-zookeeper-3.5.6-bin.tar.gz 好像这个是编译好的,似乎到了3.5以后命名规则改变了,带bin的编译好的 ,你也可以选择低于3.5的版本 。开始我下...

2019-11-01 10:19:13 434

原创 SpringBoot 集成shiro权限框架

依赖 <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId>...

2019-10-30 09:52:54 107

原创 JDK1.8 的新特性

jdk1.8 的新特性 1.default关键字 在java里面,我们通常都是认为接口里面是只能有抽象方法,不能有任何方法的实现的,那么在jdk1.8里面打破了这个规定,引入了新的关键字default,通过使用default修饰方法,可以让我们在接口里面定义具体的方法实现public interface TestJdkCharacter_Default { /**...

2019-10-28 10:26:10 159

原创 springBoot 集成Mybatis-puls -使用代码生成器

集成任何好东西 当然少不了依赖 <!-- mybatis-plus-generator --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator&...

2019-10-28 10:25:22 220

原创 Centos7从下载到配置jdk/Tomcat/MySQL到部署项目(3)

1.安装 MySQL5.7 (安装前提需要网速好,若不好换本地安装吧)1.1CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变:wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm如果报1.2是因为centos7没有安装此插件...

2019-07-29 10:46:34 107

原创 Centos7从下载到配置jdk/Tomcat/MySQL到部署项目(2)

第二步 安装jdk /Tomcat1、首先我们登录操作系统 管理员用户名root 密码root2.查看IP地址ip addr //查看ip地址命令如果如下发现 ens33 没有 inet 这个属性 等下Xshell WinSCp 就没法连接虚拟机 操作命令或文件了那就来解决它查看ens33网卡的配置: vi /etc/sysconfig/network-s...

2019-07-26 17:47:29 115

原创 Centos7从下载到配置jdk/Tomcat/MySQL到部署项目 (1)

咳咳 安装VMwareWorkstationPro / Xshell / WinSCP 我就不说了各位去网上搜吧 !第一步 下载Centos7映像文件 进行安装1.下载Centos7映像文件,进入www.centos.org 官网 若是不理解 可以访问(https://jingyan.baidu.com/article/1876c85279cedd890a13766...

2019-07-26 16:00:44 118

原创 MySQL In aggregated query without GROUP BY this is incompatible with sql_mode=only_full_group_by

这是因为随着MySQL版本更新带来的问题,在MySQL5.7版本之后对group by进行了优化。他默认启动改进之后的版本启动了ONLY_FULL_GROUP_BY模式。这种模式的官方解释:ONLY_FULL_GROUP_BY是MySQL数据库提供的一个sql_mode,通过这个sql_mode来保证SQL语句“分组求最值”合法性的检查。这种模式采用了与Oracle、DB2等数据库的处...

2019-07-26 11:58:28 254

原创 SpringBoot集成Websocket+定时任务 服务端 实时消息推送

1.先引用模板和websocket依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> ...

2019-07-23 10:31:57 1547 1

原创 win10 -安装MySQL5.7.26 教程 及注意事项

一、进入MySQL官网 :https://dev.mysql.com/二、把下好的压缩包 解压到你要安装的路径然后新建一个文本文件my.ini,并填入信息 安装路径需要根据您的路径改变#设置3306端口port =3306# 设置mysql的安装目录basedir=D:\mysql-5.7.26-winx64\mysql-5.7.26-winx64#...

2019-07-19 15:59:27 339

原创 java实现PDF转图片 (因第三方平台签署章,vue组件不支持)

1.需引入jar依赖<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.11</version></dependency>2.将P...

2019-07-17 17:16:17 373 1

原创 @Transactional 失效 注意事项

1、使用@Transactional的Spring配置 <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --> <!--启用最新的注解器、映射器 --> <bean id="transactionManager" class="org.springframe...

2019-07-09 14:49:37 164

原创 easypoi Excel导出

第一步:引用依赖 <!-- easypoi 数据库导出 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <ver...

2019-04-08 11:24:33 130

原创 ssm集成Swagger详细步骤操作

ssm框架:spring、springmvc、mybatis第一步 :引用依赖  &lt;!--swagger --&gt; &lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &...

2019-02-20 17:36:42 1129

原创 前端调后端接口跨域问题 /前后端分离

在Controller类上写上改注解 (" @CrossOrigin(origins = "*", maxAge = 3600) ")按常理来说一个注解完全解决问题,但也不包括意外,此上方法后还报跨域问题请在spring-mvc.xml里面配 &lt;!-- 跨域 --&gt; &lt;mvc:cors&gt; &lt;mvc:mapping path="/**" ...

2019-01-23 17:00:53 1054

原创 SSM整合(Spring+Spring MVC+Mybatis)

1.创建Maven项目,导入依赖&lt;dependencies&gt; &lt;!--单元测试依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;versi

2019-01-23 16:52:43 98

原创 mybatis Excel批量 多表数据导入

导入jar包&lt;!-- 数据库导出 导入 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt; &lt;version&gt;3.8&lt;/version&gt; &amp

2019-01-23 16:25:54 567 2

JQuery一键到Excel文件

方便使用。节约开发时间,傻瓜试配置。一键把页面的表格导成excel表格

2018-09-15

空空如也

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

TA关注的人

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