java
文章平均质量分 70
yuhaifei_123
这个作者很懒,什么都没留下…
展开
-
docker安装redis集群
docker安装redis集群创建 redis.sh 配置需要创建的 Redis 集群1. 添加6个集群脚本2. /redis/${port}/conf/redis.conf 这个为自己的地址3. 这里涉及到了一个网络的定义 redis-net ,代码如下: docker network create redis-net #!/bin/bash#在/usr/local/server/redis-cluster下生成conf和data目标,并生成配置信息for port in `seq 7001原创 2022-03-01 14:23:57 · 996 阅读 · 0 评论 -
MongoDB基础使用
MongoDB什么是MongoDBMongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。和数据库比较[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j61PNLdn-1601027841840)(./ima原创 2020-09-25 17:58:09 · 299 阅读 · 0 评论 -
SpringBoot整合Quartz定时任务 的简单实例
demo地址https://gitee.com/yuhaifei/weatherdemo/tree/master/micro-weather-quartz在pom.xml文件中配置<dependency> <groupId>org.springframework.boot</groupId> &am原创 2018-05-27 22:29:38 · 1095 阅读 · 3 评论 -
mybatis简单使用
jdbc程序 jdbc的原始方法(未经封装)实现了查询数据库表记录的操作public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSe...原创 2018-04-01 21:57:51 · 319 阅读 · 0 评论 -
Jsonp实现
Jsonp原理Jsonp实现 1. jquery实现 和普通的ajzx差不多,只是参数改成jsonpvar E3MALL = { checkLogin : function(){ var _ticket = $.cookie("TT_TOKEN"); if(!_ticket){ return ; } ...原创 2018-03-05 10:37:34 · 339 阅读 · 0 评论 -
ActiveMq使用
ActiveMQ的消息形式对于消息的传递有两种类型: 一种是点对点的,即一个生产者和一个消费者一一对应; 另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。 JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。一般情况先用TextMessage · StreamMessa...原创 2018-02-21 01:00:28 · 249 阅读 · 0 评论 -
springMVC全局异常
Spring中如何使用HandlerExceptionResolver进行全局异常处理配置log4jjar包 实现HandlerExceptionResolver接口package cn.e3mall.search.exception;import javax.servlet.http.HttpServletRequest;import javax.servlet.htt...原创 2018-02-21 01:28:30 · 225 阅读 · 0 评论 -
solr集群
需要实现的solr集群架构Zookeeper作为集群的管理工具。 1、集群管理:容错、负载均衡。 2、配置文件的集中管理 3、集群的入口需要实现zookeeper 高可用。需要搭建集群。建议是奇数节点。需要三个zookeeper服务器。搭建solr集群需要7台服务器。搭建伪分布式: 需要三个zookeeper节点 需要四个tomcat节点。建议虚拟机的内容1G以上...原创 2018-02-19 23:33:15 · 513 阅读 · 0 评论 -
solr搭建
Solr服务搭建Solr的环境 Solr是java开发。 需要安装jdk。 安装环境Linux。 需要安装Tomcat。搭建步骤 第一步:把solr 的压缩包上传到Linux系统,解压solr 第二步:安装Tomcat,解压缩即可。 第三步:把solr部署到Tomcat下。把/home/123/Desktop/solr-4.10.3/dist 目录的war拷贝到tomc...原创 2018-02-11 18:15:39 · 273 阅读 · 0 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1.rl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic...转载 2018-03-07 13:43:00 · 201 阅读 · 0 评论 -
freemarker语法与介绍
什么是freemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示Freemarker的使用方法Mav...原创 2018-02-26 19:00:29 · 10598 阅读 · 1 评论 -
Node.js安装及环境配置之Windows篇
3######一、安装环境###### 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤###### 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进行安装 3、环境配置 4、测试三、前期准备###### 1、Node.js简...转载 2018-04-13 10:12:38 · 739 阅读 · 0 评论 -
Quasar 简单使用
错误提示添加布局代码` <!-- 服务器IP --> <div class="width-1of1 clearfix"> <div><label><span class="red">*</sp原创 2018-04-24 10:11:48 · 15374 阅读 · 1 评论 -
Intellij使用-- 导入Eclipse的代码格式化文件
Intellij使用-- 导入Eclipse的代码格式化文件对于一个团队来说,使用统一的代码格式是非常重要的,否则在使用版本控制工具时,会出现大量的冲突。在Eclipse里,我们可以通过一些xml来进行代码格式的统一,但是这些文件要应用在Intellij里,还是要费一点周折的。不过如果你跟博主一样,有过合并一个文件出现200个冲突的惨痛经历之后,就会觉得这个工作是值得的了。方法一般我们使用E...原创 2019-04-24 17:56:48 · 5957 阅读 · 1 评论 -
服务端CORS跨域解决
服务端CORS跨域解决代码:package com.loyou.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConf...原创 2018-12-18 23:27:52 · 834 阅读 · 0 评论 -
springMVC文件上传
1.上传配置,在springMVC.xml文件中添加可以参考:https://blog.csdn.net/swingpyzf/article/details/20230865 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">...原创 2018-11-13 13:47:17 · 133 阅读 · 0 评论 -
并发新特性—Executor 框架与线程池
Executor 框架简介在 Java 5 之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor 框架便是 Java 5 中引入的,其内部使用了线程池机制,它在 java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在 Java 5之后,通过 Executor 来启动线程比使用 Thread 的 start 方法...转载 2018-10-17 13:35:13 · 214 阅读 · 1 评论 -
HttpClient使用
1.maven中添加其包<!-- HttpClient 网络请求功能--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId...原创 2018-08-24 10:51:24 · 267 阅读 · 0 评论 -
springboot中logging配置
1.在application.properties文件中配置 2.在logback-spring.xml配置有关信息<?xml version="1.0" encoding="UTF-8"?><!-- scan 配置文件如果发生改变,将会被重新加载 scanPeriod 检测间隔时间--><configuration scan="true" sca...原创 2018-08-10 15:23:39 · 8102 阅读 · 1 评论 -
springBoot中的dubbox与普通项目的中的dubbox之间调用
1.springBoot项目中配置dubbox 其重点是:传统项目中的dubbo &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;dubbo&原创 2018-07-30 23:08:13 · 1381 阅读 · 0 评论 -
Spring Boot应用启动器
spring Boot应用启动器基本的一共有44种,具体如下: 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanc...原创 2018-07-27 14:08:32 · 124 阅读 · 0 评论 -
redis集群搭建
Redis集群的搭建redis-cluster架构图 架构细节:所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.节点的fail是通过集群中超过半数的节点检测失效时才生效.客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可redis-cluster把所有的物理节点...原创 2018-01-30 14:44:50 · 281 阅读 · 5 评论 -
hadoop的安装
1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows –> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet原创 2017-10-22 15:41:06 · 291 阅读 · 0 评论 -
Zookeeper的安装和dubbo的使用
Dubbo的架构 节点角色说明: • Provider: 暴露服务的服务提供方。 • Consumer: 调用远程服务的服务消费方。 • Registry: 服务注册与发现的注册中心。 • Monitor: 统计服务的调用次调和调用时间的监控中心。 • Container: 服务运行容器。调用关系说明:原创 2018-01-20 12:01:05 · 308 阅读 · 0 评论 -
springJDBC使用
1.demo demo 地址 https://gitee.com/yuhaifei/springJDBC 2.jar包 3.xml配置 applicationContext.xml 配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/be原创 2017-09-30 15:02:50 · 252 阅读 · 0 评论 -
spring管理事物
spring最普通的管理事物1.在applicationContext.xml文件中的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2017-10-09 10:53:21 · 258 阅读 · 0 评论 -
mybatis的简单使用和demo
mybatis的简单使用和demodemo 这个是简单demo的 码云地址 https://git.oschina.net/yuhaifei/Mybatis_demo.git 1.导入jar包2.配置mybatis一下必要的文件 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//myb原创 2017-09-13 11:12:54 · 447 阅读 · 0 评论 -
springMVC拦截器使用
1.页面设置.html<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+reques原创 2017-09-07 12:32:32 · 243 阅读 · 0 评论 -
springMVC JSON的使用
1.springMVC中要的.jar文件jackson-annotations-2.4.0.jarjackson-core-2.4.2.jarjackson-databind-2.4.2.jar2.html文件中配置json2.1 contentType:"application/json;charset=utf-8", 必须是json2.2 data:'{"name":"原创 2017-09-05 18:03:56 · 782 阅读 · 0 评论 -
mac myeclipse 控制台乱码
1. 在 run ---> Run Configurations... ---> myeclipse server ---> common ---> other原创 2017-05-02 12:08:01 · 262 阅读 · 0 评论 -
java 反射机制
1.反射机制得到class代码机构代码块 One.java 要反射的classpackage controller;public class One { public String name;//名字 public int age;;//年纪 public One(String name,int age) { // TODO Auto-generated cons原创 2017-05-05 16:11:20 · 208 阅读 · 0 评论 -
java 中使用枚举
1. 初始化 /** * 枚举,其实是一个类,STATE_SUCCESS 好比一个方法 STATE_SUCCESS AA = new STATE_SUCCESS(String data) */ public enum ResulState{ STATE_SUCCESS("11"), STATE_EMPTY("22"),原创 2017-05-26 17:28:53 · 243 阅读 · 0 评论 -
重定向和请求转发的差别
重定向和请求转发原创 2017-08-17 17:00:11 · 159 阅读 · 0 评论 -
spring注解
Spring框架的IOC之注解方式的快速入门步骤一:导入注解开发所有需要的jar包引入IOC容器必须的6个jar包多引入一个:Spring框架的AOP的jar包,spring-aop的jar包步骤二:创建对应的包结构,编写Java的类UserService – 接口UserServiceImpl – 具体的实现类步骤三:在src的目录下,创建applicat原创 2017-09-26 19:12:46 · 330 阅读 · 0 评论 -
myBatis逆向工程
1.逆向工程的demo https://gitee.com/yuhaifei/java-all-demo/tree/master/mybatisReverse2.在项目中有黑马老师的笔记(感谢老师)mybatis逆向工程.docx3.配置xml文件,记住必须在项目的根目录(只要赋值就可以,修改地方已经备注)<?xml version="1.0" encoding="UTF-8"?><!DOCTY原创 2017-10-10 14:33:50 · 196 阅读 · 0 评论 -
pdf.js展示流文件
demo下载地址https://gitee.com/yuhaifei/pdfjs.git下载pdf.js文件http://mozilla.github.io/pdf.js/把viewer.js中的var DEFAULT_URL删除viewer.html 中添加 DEFAULT_URL 把地址改成流的地址,切记viewer.js在最后link rel="resource" type原创 2018-01-26 16:32:11 · 8636 阅读 · 14 评论 -
spring使用
spring ioc使用导入spring的基本jar包(基本使用包) 一些配置文件的地址以及这个demo的目录结构(log4g,applicationContext.xml) demo目录结构 log4g的配置文件### direct log messages to stdout ###log4j.appender.stdout=org.apache.log原创 2017-09-23 15:39:06 · 174 阅读 · 0 评论 -
spring的使用
spring注入beanconstructor-arg:通过构造函数注入property:通过setxx方法注入ref 连接地址value 赋的值 <!-- constructor-arg:通过构造函数注入。 property:通过setxx方法注入。 ref 连接地址 value 赋的值 -->原创 2018-01-31 17:37:46 · 214 阅读 · 0 评论 -
Redis的详细资料
Redis的安装Redis的安装 Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++安装步骤: 第一步:redis的源码包上传到linux系统。 第二步:解压缩redis。 第三步:编译。进入redis源码目录。make 第四步:安装。make install PREFIX=/usr/loca原创 2018-01-23 22:49:03 · 204 阅读 · 0 评论 -
CentOS 7 下安装 Nginx
安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Pe转载 2018-01-12 13:57:27 · 151 阅读 · 0 评论