自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 Neo4j操作手册

Neo4j cql教程

2023-08-14 13:56:25 155

原创 idea开发bpmn插件集成

idea开发BPMN插件安装actiBPM插件的使用场景actiBPM插件在idea中没有显示 属性编辑界面(Bpmn editor)JBoss jbpm插件的使用场景JBoss jbpm插件的使用流程图中文乱码(你复制一份原来的bpmn文件并打开,你可以看到新的bpmn是中文乱码的)插件安装自己使用的idea版本是2020.2 的企业版。需要安装的插件是以下两个插件Tips: 大兄弟,相信我,这俩都得要。actiBPM插件的使用场景新建bpmn流程图,绘制以及编辑流程图属性创建完bpmn文

2021-03-15 19:04:36 7339

原创 SpringBoot 单元测试

前言单元测试这个东西,仁者见仁智者见智吧,毕竟有程序员即使自己不写单元测试,测试同学还是会有自动化测试之类的东西保证我们代码的健壮性。当然你不写单元测试,用postman,swagger这些东西自己点一点都可以。没办法,公司如果要求你写,那就写吧,我用的是junit+mock ,junit是单元测试的继承,mock是用来模拟http请求的(当然,mock还有其他功能)1.引入依赖 //spring test 依赖 testCompile group: 'org.springframewo

2020-12-10 10:10:23 271

原创 Mybatis-plus代码生成器

Mybatis-plus代码生成器1.引入依赖2.配置yml3.编写代码生成器1.引入依赖// mybatis plus -----begin compile group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.3.2' compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.17' compile group:

2020-12-09 15:10:43 271

原创 SpringBoot+ES+Gradle

这里写自定义目录标题SpringBoot+ES+Gradle前言SpringBoot+ES+Gradle前言springboot集成es的方法有很多种,我选的是springboot data es这种方法,因为真的很好用,网上有说这种不支持

2020-11-16 11:50:51 479

原创 Nacos作为配置中心

1. 启动Nacos服务,访问UI界面2.项目中引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>3.加入配置文件bootstrap.ymlsp

2020-05-20 10:44:10 507

原创 SpringCloud-Zuul搭建

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

2020-03-01 20:37:30 386

原创 SpringCloud-Hystrix-dashBoard搭建

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

2020-03-01 19:33:18 275

原创 SpringCloud-Hystrix搭建

文章目录前言1.服务提供方加入Hystrix相关依赖2.服务提供方主启动类开启Hystrix,加注解@EnableCircuitBreaker3.在需要处理异常的controller方法上加Hystix注解指定处理异常的方法 @HystrixCommand前言Hystri链路熔断,主要是做服务的熔断(不是降级)。当消费端调用某个服务时,被调用服务无法避免出现异常,例如查找的数据不存在,发生运行...

2020-03-01 17:53:02 336

原创 SpringCloud-Feign搭建

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

2020-03-01 17:42:41 378

原创 SpringCloud-Ribbon搭建

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

2020-02-28 14:28:56 395

原创 SpringCloud-Eureka搭建

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

2020-02-26 21:28:47 208

原创 Git 学习

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

2019-12-11 15:36:17 195

原创 PowerDsigner使用注意

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

2019-06-28 15:06:22 536

原创 Luence进阶

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

2019-05-22 10:40:14 367

原创 Luence入门

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

2019-05-21 13:52:15 585 1

原创 JRebel热部署注意事项

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

2019-05-07 17:34:11 1238

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

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

2019-05-05 09:58:42 781

原创 消息队列JMS、ActiveMQ入门

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

2019-04-28 18:05:37 281

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

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

2019-04-28 10:01:33 487

原创 jekins自动构建后端项目

1.新建项目2.配置

2019-04-26 17:44:07 290

原创 secureCRT使用注意事项

前言之前都是用的xshell,xftp之类的,今天改用了secureCRT,之所以用这个是因为这个东西可以请求转发,虽然xShell也是可以的,但是需要单独再下载个什么xManager之类的,比较麻烦,所以用了secureCRT,然后这里面还是有些需要设置的,做了下总结。1. 中文乱码2.linux命令出现乱码其实也不叫乱码,就是你输入什么,回车之后,他会把你输入的东西再显示一次3....

2019-04-26 15:34:07 300

原创 MongoDB简单入门

前言自己对mongoDB的认知一直停留在它是个nosql数据库(非关系型的数据库)存储的是key-value形式,连它的一些基本的CRUD都不会,也不知道它是怎么个"key-value"。想一下,自己对关系型数据库mysql,oracle也不是说什么大神,至少自己知道里面能存些什么,怎么操作它。然后觉得应该对mongoDB也应该至少去了解了下它的数据结构,然后掌握一些操作(至少CRUD会吧)。...

2019-04-26 15:22:47 214

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

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

2019-04-25 16:28:24 6410 1

原创 多个tomcat部署

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

2019-04-24 14:35:25 646

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

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

2019-04-22 11:57:20 1857

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

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

2019-04-10 17:06:23 1495

原创 javaWeb学习之旅7-Session

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

2019-04-03 11:32:01 163

原创 javaWeb学习之旅6-JSP

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

2019-04-02 17:36:04 163

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

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

2019-04-02 14:50:10 272

原创 javaWeb学习之旅4-Cookie

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

2019-04-02 11:27:02 208

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

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

2019-04-01 17:28:27 275

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

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

2019-04-01 17:14:32 293

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

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

2019-04-01 15:09:27 483

原创 系统之间通讯HttpClient

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

2019-03-25 16:35:19 365

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

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

2019-03-21 18:11:44 170

原创 JavaWeb文件上传和下载FTP

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

2019-03-21 15:52:29 1122

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

开启切面都知道需要在xml文件中配置如下一段话<!-- 开启aop注解方式,默认为false --> <aop:aspectj-autoproxy></aop:aspectj-autoproxy>当你验证你的切面没有任何问题的时候,可以使用,但是就是切不到你想切的位置,那么请排查以下上面那段开启切面的配置对应的包路径是哪里,例如<!-- 开...

2019-03-20 10:57:45 2074

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

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

2019-03-20 10:19:00 788

原创 linux环境搭建

1.vm安装centos7:https://blog.csdn.net/babyxue/article/details/809705262.nginx:https://www.cnblogs.com/wyd168/p/6636529.html3.oracle11g:https://www.cnblogs.com/zzuyczhang/p/5681299.html

2019-01-02 10:58:18 339

空空如也

空空如也

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

TA关注的人

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