- 博客(69)
- 收藏
- 关注
原创 使用CXF发布webService服务和spring的集成
CXF框架介绍1、什么是CXFApache CXF = Celtix + Xfire2、CXF的优势 (1)支持多种协议: * SOAP1.1,1.2 * HTTP * CORBA(Common Object Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#) (2)并可以与Spr...
2020-03-13 14:09:14
420
原创 配置cxf的环境变量
链接: https://pan.baidu.com/s/1u9Bdzacbt58e4dyiZYXADw 提取码: q5vp 可以下载cxf的文件1、配置环境变量(1)JAVA_HOME变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_181cmd里执行 java -version能输出对应的JDK信息(2)CXF_HOME变量名:...
2020-03-13 13:42:18
1901
原创 使用jdk发布一个webService的服务
注意:用jdk_1.6.0_21以后的版本在JDK1.6中JAX-WS规范定义了如何发布一个webService服务JAX-WS是指Java Api for XML – WebService与Web服务相关的类,都位于javax.xml.ws.*包中主要类有:(1)@WebService它是一个注解,用在类上指定将此类发布成一个webservice服务* 类添加上@WebSer...
2020-03-13 13:28:48
292
原创 java中调用一个webService的接口,详细步骤
一、WebService介绍1、WebService定义顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求,从而实现远程调用。web service能解决: * 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) * 一个跨语言、跨平台的规范(抽象) * 多个跨平台、跨语言的应用间通信整合的方案(实际)2、...
2020-03-13 12:35:36
8883
2
原创 IntelliJ IDEA 2019中下载的插件和查看下载了插件
下载插件第一步:按ctrl+alt+s进入设置第二步:找到Plugins查看已下载的插件
2020-03-10 19:20:18
2300
原创 SSM(spring+springmvc+Mybatis)中可能使用到的架包依赖
<!--pom中定义的版本--><properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <...
2020-03-09 17:53:46
199
原创 SSH(Struts+Spring+Hibernate)可能用到的架包依赖
SSH中用到的架包 <!-- 二级缓存组件 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <versio...
2020-03-09 17:45:14
122
原创 RabbitMq的交换机(Exchange)
在RabbitMQ中,生产者发送消息不会直接将消息投递到队列中,而是先将消息投递到交换机中,在由交换机转发到具体的队列, 队列再将消息以推送或者拉取方式给消费者进行消费 创建消息 路由键 pull/push 生产者------------>交换机------------>队列------------>消费者...
2020-01-03 20:27:50
836
原创 RabbitMq的基本使用
Mq:消息队列(Message Queue)从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已 作用:应用程序 "对" 应用程序的通信方式应用场景 主要解决异步处理、应用解耦、流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构 1.异步处理 用户注册后,需要发注册邮件和注册短信 2.应用解耦 用户...
2020-01-02 09:47:12
1485
原创 SpringCloud的可视化熔断器监控Hystrix Dashboard
Hystrix Dashboard 是 Hystrix 的仪表盘组件,提供了数据监控,可以实时监控 Hystrix 的各个指标,例如: 各Hystrix Command的请求响应时间, 请求成功率等数据,然后通过图形化界面展示出来创建一个子模块hystrix-dashboard启用Hystrix Dashboard步骤:1~4步骤是在子模块hystrix-dashboard中...
2019-12-17 16:27:22
307
原创 SpringCloud中的熔断机制和Hystrix
分布式系统的工作场景 1.当服务都健康的时候,如图1所示 2.当其中一个服务出现延迟,将会阻塞整个用户的请求 3.一个服务的延迟会导致单位时间内资源一直被占用,应用的其它请求进来也会延迟,紧接着队列开始堆积, 线程还有其他系统资源不释放,甚至引发整个系统的级联失败。就会有了熔断什么是熔断 在分布式环境下有A,B,C,D四个个服务,A依赖B,C,D。在调...
2019-12-17 16:17:13
515
原创 SpringCloud的生产者集群搭建
先创建多模块的Maven项目springcloudcs 主模块 quickstart项目eureka-server-cluster 子模块 springboot项目 注册中心eureka-provider 子模块 springboot项目 生产者eureka-consumer 子模块 springboot项目...
2019-12-17 16:11:12
343
原创 SpringCloud的注册中心集群搭建
为什么要配置高可用的多注册中心? 答:在于我们平时的生产环境中,很难保证单节点的eureka服务能提供百分百不间断的服务,如果eureka无响应了, 整个项目应用都会出现问题,因此要保证eureka随时都能提供服务的情况下,最好的方式就是采用eureka的集群模式, 也就是搭建eureka的高可用,在eureka的集群模式下,多个eureka server之间可以同步注册服务,因...
2019-12-13 17:06:44
408
原创 SpringCloud模块间的访问
SpringCloud中项目因为是一个个小的项目,所以项目(模块)之间怎样访问就成了问题?有两种方式:第一种:使用RestTemplate方式来调用服务端的接口 步骤1:在子模块的启动类同目录下加一个类,名字随便起(我的是RestConfig),代码附下@Configuration public class RestConfig { @Bean ...
2019-12-13 15:44:49
1925
原创 springcloud项目的基本搭建
SpringCloud是什么? springcloud是一系列框架的有序集合。它利用springboot的开发便利性巧妙地简化了分布式系统基础设施的开发如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架...
2019-12-11 17:33:16
469
1
原创 Mock.js的使用步骤
Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。Mock.js因为两个重要的特性风靡前端: 数据类型丰富 支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。 拦截Ajax请求 不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。Mock.js使用步骤 1 安装mock...
2019-11-06 09:17:36
814
原创 Element-Ui和Vue项目的结合 实现前后台分离
Element-Ui和Vue项目的结合第一步:使用脚手架创建一个Vue项目 vue init webpack 项目名 创建在线项目 vue init webpack 项目名 创建离线项目第二步:在项目中下载element-ui的模板 cd pro01 cd 项目名 npm install element-ui -S ...
2019-11-05 10:01:23
1051
原创 安装脚手架Vue-cli和创建Vue项目
Vue-clivue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx前提:搭建好NodeJS环境 node -v npm -v我前面的博客有安装NodeJs的环境安装vue-cli 安装命令:npm install -g vue-cli 注...
2019-11-01 14:00:01
236
原创 Window10安装配置Node.js环境
Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 npm是什么 npm其实是Node.js的包管理工具(package man...
2019-10-31 14:07:40
727
原创 Vue的组件和路由(SPA)
Vue的组件Vue的组件是Vue最强大的功能之一,封装可重用的代码分为①局部组件 ②全局组件局部组件---在vue对象里面定义 components:{ 'button-one':{//组件名 <!--组件的模板 里面写HTML元素的--> template:'<button @click="oneclick()"...
2019-10-30 16:24:52
231
原创 Vue的style,css的样式绑定,事件处理,列表渲染
Style的样式绑定第一种::style="{ color: activeColor, fontSize: fontSize + 'px' }"其中activeColor/fontSize 是data 属性第二种::style="{ color, fontSize }"data中赋值 color:'red',fontSize:30+'px'CSS的样式绑定1) c...
2019-10-29 15:53:02
757
原创 Vue的赋值,指令,过滤,计算属性,监控属性
Vue的赋值vue有4种赋值方式1.文本的方式2.HTML的方式3.属性的方式4.表达式<!--在样式中加 <style> .class1{ font-size: 12px; color: darkgreen } </style>--><body> <div id=...
2019-10-23 16:44:51
855
原创 Vue的基本赋值和双向数据绑定
Vue.js一个前端框架,渐进式的,侵入性高,你一旦用了它就只能按照它的方式写(从头到尾)。Mvvm模式mvvm通过数据双向绑定让数据自动地双向同步m:model数据模板v:view视图vm:模板视图,是m和v的桥梁mvvm的核心是数据,我们要操作的是数据,不用操作DOM(页面的元素)Vue的基本赋值<!DOCTYPE html><html&g...
2019-10-22 15:26:46
842
原创 SpringBoot的视图渲染
springboot是一种项目的启动方式,spring官方不建议用jsp,而是使用模板引擎。在创建项目时勾选的架包在项目的application.properties中配置视图模板##配置视图引擎#模板引擎freemark配置 后缀配置还有ftl##是否允许请求重写spring.freemarker.allow-request-override=false##配置...
2019-10-14 10:31:23
301
原创 SpringBoot整合ssm
创建项目的时候要注意,勾选架包是spring web,jdbc api,mysql driver,mybatis framework不要随意的钩选其他的架包,不然会报错controller,services,model,mapper中的写法和以前一样,是不需要以前的mybatis,springmvc,spring的一些配置文件的然后写完后,在application的类的上方加@Ma...
2019-10-11 14:40:15
255
原创 java实现手机短信发送的功能详细代码
我调用的是阿里的短信服务,如果是个人测试,可以不用办服务。直接拿支付宝账号登录就可以需要获取阿里的key的步骤第一步:登录后进入控制台,先给自己的账号余额中充入2元(做测试足够了)第二步:获取AccessKey点击右上方自己的头像,然后点击accesskeys获取第三步:获取短信服务的一些配置在自己的控制台中点击,找到短信服务然后创建模板和签名(创建签...
2019-10-10 16:11:58
2175
原创 SpringBoot的基本入门
创建项目spring Initializr注:需要在联网的情况下创建第一步:第二步:下一步后进入第三步:第四步:项目新建后,会有一些自己新建的配置文件和文件夹然后在controller中新建类,测试(这只是最简单的,后面还会有ssm和springboot的结合)在Springboot01Application类中开启服务package...
2019-10-10 15:06:01
117
原创 SSM框架的整合
SSM就是Spring,SpringMvc,MyBatisSpring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。SpringMVC SpringM...
2019-09-26 20:08:26
275
原创 SpringMvc的文件上传和文件下载
需要引入文件上传的依赖<!--引入文件上传依赖--> <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload&l...
2019-09-25 18:30:39
107
原创 SpringMvc的标签
SpringMvc的标签又称form标签第一步:导入标签库<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>一些常用的标签form标签<form:form action="提交地址" method="提交方式"></form:form>文...
2019-09-25 16:46:23
318
原创 MyBatis的收集数据和将数据转发到页面
收集数据1.用属性收集实体类public class User { private Integer uid; private String uname; private String pass; //构造方法,tostring方法,setget方法}控制器中UserController@Controllerpublic class UserC...
2019-09-23 18:35:36
783
原创 Spring Mvc的基本使用搭建
Spring MVCspring Mvc的核心是servlet,是基于spring的框架,在它的基础上加了很多web的对象,和sssh中truts2的作用是一样的第一步:导入依赖<!--springMVC的依赖--><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->...
2019-09-23 12:28:01
167
原创 MyBatis的逆向工程和分页插件
逆向工程自己生成mybatis执行时所需要的xml,接口,和实体类第一步:在pow.xml中引入依赖文件<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <ver...
2019-09-23 11:37:20
244
原创 MyBatis纯注解的一对一,一对多,多对多
一对一用户 和 卡用户 Userpublic class User { private Integer uid; private String uname; private String pass; //用户对应的卡 private Card card; //对应的构造方法,tostring方法,get,set方法 }卡 Cardp...
2019-09-23 11:15:41
560
1
原创 MyBatis的纯注解开发
MyBatis的纯注解方式:不用写实体类的配置文件,直接在接口里面写实体类中:User.xmlpublic class User { private Integer uid; private String uname; private String pass; //get,set方法,tostring方法和构造方法}然后就不需要配置文件,在接口中写UserMapperpub...
2019-09-23 09:38:15
1573
1
原创 MyBatis的动态获取sql
是根据逻辑中的条件,动态产生sql语句动态新增指定类的添加实体类Studentpublic class Student { private Integer sid; private String name; private String sex; private Integer age; private Date time;//get set 方法...
2019-09-19 12:42:12
526
原创 MyBatis中的关系 一对一,一对多,多对多
hibernate中有关系,在mybatis里面也有关系的配置。一对一用户和卡,一个用户对应一张卡,一张卡对应一个用户User实体类中public class User { private Integer uid; private String uname; private String pass; //用户里面需要一个card的对象 privat...
2019-09-19 10:26:44
202
原创 MyBatis的基本使用
MyBatis:对象关系映射框架jdbc,hibernate,MyBatis的区别jdbc纯数据库连接,数据库操作效率最高(最快)开发效率低hibernateorm(对象关系映射)开发效率高,数据库操作效率低(不灵活)MyBatisorm(对象关系映射) 开发效率比hibernate低,比jdbc高。数据库操作效率比hibernate高,和jdbc接近。灵...
2019-09-17 17:26:42
165
原创 IntelliJ IDEA 2019一些基本配置和使用
安装IntelliJ IDEA 2019后,会有一些基本配置Maven配置在设置(Ctrl+Alt+s)中找到mavenTomcat配置2.3
2019-09-12 09:02:34
1847
原创 Oracle的对象
Synonym同义词--先授权grant create synonym to scott; --创建 synonym 同义词名 for 表名;create synonym syn_emp for emp;--查询select * from syn_emp;View同义词--授权grant create view to scott;--创建create or replac...
2019-09-04 17:02:46
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人