自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Nacos作为配置中心

1. 启动Nacos服务,访问UI界面 2.项目中引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-...

2020-05-20 10:44:10 30 0

原创 SpringCloud-Zuul搭建

文章目录前言1.新建zuul工程,引入zuul相关依赖2.修改yml文件3.主启动类中加入注解@EnableZuulProxy4.通过zuul访问服务 前言 zuul是做代理,路由,请求过滤的组件。他要和eureka结合使用,注入到eureka中。 1.新建zuul工程,引入zuul相关依赖 &l...

2020-03-01 20:37:30 28 0

原创 SpringCloud-Hystrix-dashBoard搭建

文章目录前言1.新建dashborad工程,引入hystrix-dashborad相关依赖2.主启动类加入注解@EnableHystrixDashboard3.启动该工程,访问http://localhost:9001/hystrix 前言 hystrix-dashboard是对服务监控的可视化界...

2020-03-01 19:33:18 36 0

原创 SpringCloud-Hystrix搭建

文章目录前言1.服务提供方加入Hystrix相关依赖2.服务提供方主启动类开启Hystrix,加注解@EnableCircuitBreaker3.在需要处理异常的controller方法上加Hystix注解指定处理异常的方法 @HystrixCommand 前言 Hystri链路熔断,主要是做服务...

2020-03-01 17:53:02 44 0

原创 SpringCloud-Feign搭建

文章目录前言1.api工程加入Feign相关依赖2.api工程添加接口,并添加注解@FeignClient,value值是微服务名称3.消费端的工程引入feign相关依赖4.消费端工程yml配置文件中添加Eureka地址5.消费端工程主启动类加入注解6.消费端工程中的controller直接调用步...

2020-03-01 17:42:41 35 0

原创 SpringCloud-Ribbon搭建

文章目录前言1.服务消费方引入Ribbon相关依赖(Ribbon依赖EureKa来做负载均衡,所以需要EureKa相关)2.消费端的RestTemplate上加注解@LoadBalanced,以及开启EurekaClient和配置yml中EureKa相关3.消费方通过微服务名称去调用服务(这里需要...

2020-02-28 14:28:56 36 0

原创 SpringCloud-Eureka搭建

文章目录前言1.serve(注册中心)搭建2.服务注册到注册中心 前言 Eureka是cs架构,需要新建一个工程作为serve端(注册中心),需要注册服务到注册中心的web工程作为Client端。 1.serve(注册中心)搭建 1.引入maven依赖 <!--eureka-server...

2020-02-26 21:28:47 43 0

原创 Git 学习

1.git相比其他版本管理系统的优势 git是分布式的版本控制系统,而svn这些是集中式的;git会将每个版本的整个文件整体都记录下来(如果没有变化,就创建一个链接指向上一个版本),而svn这种会把每个版本的改变内容记录下来,而不是记录整个文件体。这样就有一个后果是,中心宕机了,就不能工作了。而g...

2019-12-11 15:36:17 18 0

原创 PowerDsigner使用注意

1.怎样把表分模块存放 2.用户 在创建oracle类型的model时,因为数据库本身有用户一说,所以可以创建数据库对应的用户,这样表生成的sql才会出现前缀 3.外键依赖关系 ...

2019-06-28 15:06:22 182 0

原创 Luence进阶

前言 对Luence进一步使用的一些知识点的总结。具体的使用可以去百度。 知识点 1.高亮器(Highligher) 截取一段文本生成摘要,并且让关键字高亮显示(通过在关键字前后加入html标签,从而在网页中达到高亮效果) 2.查询 查询分为两种,一种是通过查询对象查询,另一种是通过查询语句查询(...

2019-05-22 10:40:14 45 0

原创 Luence入门

前言 全文检索是比较常见的一种查询方式,在互联网行业更为常见。以luence为入门点,进行学习。这篇博客只是个人的学习笔记,不正确的地方希望指出。 luence检索的思路简单总结 开发代码 package com; import org.apache.lucene.analysis.stand...

2019-05-21 13:52:15 84 0

原创 JRebel热部署注意事项

做了一些试验发现当工程修改的之后JRebel有的时候会没有“效果”: 1.重新往容器里面注入东西的时候,JRebel是没有用的,比如新加入如下代码: @Autowired private UserMapper userMapper; 原因:个人猜测JRebel只是更新了文件的字节码,S...

2019-05-07 17:34:11 241 0

原创 DOS窗口中连接Oracle,创建用户,授权

环境 1.确认本机中有sqlpuls(安装oracle自动安装了的) 命令 1.连接:(打开cmd) sqlplus testuser/123456@//192.168.0.1:1521/orcl 2.创建用户,并授权 grant create session to test; ...

2019-05-05 09:58:42 273 0

原创 消息队列JMS、ActiveMQ入门

处于学习阶段以下都是个人理解总结,不合适的地方希望各位指出,谢谢! 前言 系统之间通讯的方式有很多种,目前我知道的可以分成两大类。 实时的通讯,例如webService,doubbo等,实时的应用场景就是通讯结果需要实时的反应,例如A系统中点击搜索时,数据需要从B系统获取,这种场景是需要实时的。...

2019-04-28 18:05:37 79 0

原创 linux通过端口号查找占用程序、通过程序查找占用端口号

通过端口号查找占用程序 1.查看占用端口号的进程 netstat -anpl|grep 8161 54703就是PID,再通过PID查找程序 ps -aux|grep 54703 这里可以看到应用程序的目录,有activemq关键字,于是就是这个应用占用了 通过程序查找占用端口号 通过应用...

2019-04-28 10:01:33 171 0

原创 jekins自动构建后端项目

1.新建项目 2.配置

2019-04-26 17:44:07 118 0

原创 secureCRT使用注意事项

前言 之前都是用的xshell,xftp之类的,今天改用了secureCRT,之所以用这个是因为这个东西可以请求转发,虽然xShell也是可以的,但是需要单独再下载个什么xManager之类的,比较麻烦,所以用了secureCRT,然后这里面还是有些需要设置的,做了下总结。 1. 中文乱码 2....

2019-04-26 15:34:07 48 0

原创 MongoDB简单入门

前言 自己对mongoDB的认知一直停留在它是个nosql数据库(非关系型的数据库)存储的是key-value形式,连它的一些基本的CRUD都不会,也不知道它是怎么个"key-value"。想一下,自己对关系型数据库mysql,oracle也不是说什么大神,至少自己知道里面能存...

2019-04-26 15:22:47 59 0

原创 javaWeb用户登陆、退出、记住用户名密码、记住用户免登陆

前言 最近看了一些关于用户模块的设计,发现以前自己对cookie和session等理解不太深刻,于是自己做了关于登录,退出,记住用户名和用户免登录的几种场景代码,也可以算是一些解决方案吧。其实在开始做登陆这部分之前,需要对cookie和session理解的深刻一点,我说的深刻不是指你知道cooki...

2019-04-25 16:28:24 1777 0

原创 多个tomcat部署

前言 在网上看了很多关于tomcat部署的帖子,大体都一样,但是一些细微的地方不太一样,例如多个tomcat访问环境变量的时候配置,有加环境变量的,有改配置文件的,自己摸索了一下,做如下总结 多个Tomcat部署在windows环境下 1.准备3个(几个随你开心)tomcat。tomcat1,to...

2019-04-24 14:35:25 24 0

原创 URLEncoder.encode(String url)和URLDecoder.decode(String url)

1.http get请求本身是不支持中文的,例如下面的代码: form表单以Get方式提交 <form action="/jsp/deal.jsp" method="get"> <input type="text&...

2019-04-22 11:57:20 866 0

原创 数据库中数据映射到Redis

需求场景1: 将多张表数据存储到redis中 多张表映射的结构为 表名 : 每行数据标识(id): 行数据json字符串 此时可以采用hash类型存储上诉数据结构 大key:表名 小key:id value:行数据json字符串 需求场景2: 将多张表数据存储到redis中,需要设置过期时间 由于...

2019-04-10 17:06:23 576 0

原创 javaWeb学习之旅7-Session

Session理解 Session(HTTP会话),一个用户登陆邮件系统,进行发信,收信等操作后退出系统,这一过程可以看作一次会话。Session则是来跟踪会话的。如果没有会话,用户和用户之间的操作是不能区分出来了的,例如,同一台电脑,用户A和B分别使用不同的的浏览器把商品加入自己的购物车,这时访...

2019-04-03 11:32:01 36 0

原创 javaWeb学习之旅6-JSP

JSP的理解 JSP(java server page) = html +servlet(java代码),这个东西太灵活了,导致我敲出来的demo我都觉得不太规范,可能是现在前后端分离的开发模式,再来看JSP的开发模式,就觉得灵活,缺点是代码太乱了。所以 我就不记录太详细了。 JSP指令、JSP声...

2019-04-02 17:36:04 56 0

原创 javaWeb学习之旅5-请求转发、包含、重定向

同一个web应用中各个servlet组件之间如何通讯 通过HttpServletRequest(或则是ServletContext)的Dispatcher对象来转发和包含请求 通过HttpServletResponse的sendRedirect(String location)来重定向 请求转...

2019-04-02 14:50:10 53 0

原创 javaWeb学习之旅4-Cookie

Cookie理解 每一个web应用都会向每一个浏览器发送属于自己的Cookie集合,后端可以操作这些属于自己的cookie集合。各个应用之间的cookie是独立的(设置cookie,应用之间是可以共享的) Cookie的读取、写入、删除 package com.my.test.web; imp...

2019-04-02 11:27:02 47 0

原创 javaWeb学习之旅3-ServletConfig、ServletContext

ServletConfig、ServletContext servletConfig我的理解就是每个Servlet的配置对象,而ServletContext是每个web应用的配置对象。 每个Servlet中可以通过getInitParameter(String name)获取ServletCon...

2019-04-01 17:28:27 39 0

原创 javaWeb学习之旅2-HttpServlet、HttpRequest、HttpRespone

浏览器和后端的交互流程(基本交互) 继承HttpServlet实现自己的GET、POST、PUT、DELET等,来处理请求 HttpServlet只不过是针对Http协议"生成的默认Servlet",包括HttpServletRequest以及HttpServletRespo...

2019-04-01 17:14:32 86 0

原创 javaWeb学习之旅1-java socket编程(请求和响应原理)

请求步骤(客户端) 通过host和port创建socket连接 获取socket中的输出流,往输出流中写入请求数据 获取socket中的输入流,读取输入流中的响应数据 响应步骤(服务端) 建立监听端口,等待TCP连接请求 获取socket中的输入流,读取输入流中的响应数据 获取socket中...

2019-04-01 15:09:27 184 0

原创 系统之间通讯HttpClient

前言 系统之间的通讯方式有很多,其中HttpClient,通俗的理解HttpClient就是模仿浏览器发送请求的工具类。 使用 maven引入依赖 <!-- httpclient --> <dependency> &...

2019-03-25 16:35:19 123 0

原创 模板数据结构的解决方案

业务场景 每一类产品拥有相同的规格分组,每个规格分组里有一堆规格项和规格值,例如在网购平台中找到某个显示器 有如下页面: 可以看出 显示器 这类商品都有主体和显示等规格组,然后每个组里面的规格项也是相同的,不同的只是规格值。(这种场景可以抽象出很多场景) 如果采用关系结构来存储实现的话会比较麻烦...

2019-03-21 18:11:44 39 0

原创 JavaWeb文件上传和下载FTP

前言 javaweb文件上传,目前我接触到的是上传到专门文件服务器和保存到本地两种。传统项目单机应用(只部署到一个tomcat下)保存文件就是直接保存到tomcat的某个文件夹下面。到后来接触到分布式,或者说一个应用要做负载均衡的时候,就需要单独的服务器来保存文件(为什么需要,如果文件直接保存到t...

2019-03-21 15:52:29 392 0

原创 spring使用Aop切面切不到controller

开启切面都知道需要在xml文件中配置如下一段话 <!-- 开启aop注解方式,默认为false --> <aop:aspectj-autoproxy></aop:aspectj-autoproxy> 当你验证你的切面没有任何问题的时候,可以使用,但是就...

2019-03-20 10:57:45 684 0

原创 springMVC使用@ResponseBody返回对象,浏览器报406错误

springMVC使用@ResponseBody返回对象,浏览器报406错误 很久没有自己从头开始整合框架了,今天整合的时候发现一个问题老半天找不出答案,错误就是标题描述的信息,大概内容是说浏览器不识别返回的json内容。最后查错发现自己少了一个依赖包,导致了浏览器不识别 <depende...

2019-03-20 10:19:00 357 0

原创 linux环境搭建

1.vm安装centos7:https://blog.csdn.net/babyxue/article/details/80970526 2.nginx:https://www.cnblogs.com/wyd168/p/6636529.html 3.oracle11g:https://www....

2019-01-02 10:58:18 55 0

原创 linux环境下安装nginx

1.确认当前linux(我是用的时centos)有make和gcc环境,我们安装的时候是离线环境,所以下面的步骤都是针对离线环境的。 2.确认有make:make -v 确认gcc gcc -v 如果没有的话查看离线安装这两个的步骤 ...

2018-12-29 10:31:09 39 0

原创 java后端接收前端上传文件,接口访问不到

现象:前端访问后台上传文件接口没有任何返回值,只有"{}"。后端在上传文件接口处打断点也不进来,后来才发现后端spring-mvc没有配置多媒体解析器,导致MultipartFile类型参数接收不到。 &lt;!--配置多媒体解析器--&gt; &lt...

2018-12-28 13:42:10 1625 0

原创 spring中使用redis

1.安装redis服务(windows环境或者linux都可以) 2.在maven工程中加如springDataRedis相关依赖 &amp;lt;!-- 缓存 --&amp;gt; &amp;lt;dependency&amp;gt; ...

2018-12-27 18:09:03 84 0

原创 修改jar包中的文件

需求:工程引入的某一个jar不满足我的开发需求,需要修改jar中的代码。 1.下载jar对应的源码,新建一个java工程(maven),将jar中的文件放入新建工程中,不报错就行了(目的是修改完之后可以编译,不需要跑起来) 2.修改你需要修改的java文件 3.编译当前工程(mvn install...

2018-12-27 14:12:03 67 0

原创 mybatis级联查询 分页出现bug

现象: 当使用mybatis的级联查询时,可能会出现分页的count大于实际的对象总数,究其原因是分页的count是统计的记录条数,而mybatis使用collection关键字去封装对象时会造成最终的对象数目小于&lt;=sql查询出来的记录条数 解决: 使用collection时,采用...

2018-09-28 11:50:42 474 0

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