经验分享
文章平均质量分 75
FLY-DUCK
距离产生错误的美!
展开
-
Docker安装Elasticsearch以及ik分词器
Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,Elasticsearch 会集中存储您的数据,让您飞快完成搜索,微调相关性,进行强大的分析,并轻松缩放规模。项目上如果要使用Elasticsearch则需要先搭建相应的环境,用docker可以快速的搭建Elasticsearch环境。本文主要介绍如何用docker安装elasticsearch和ik分词器。原创 2023-11-29 11:02:03 · 738 阅读 · 0 评论 -
SpringBoot项目使用docker-maven-plugin插件构建docker镜像以及推送到docker hub或docker registry私服
本文介绍的方式是使用docker-maven-plugin的方式构建SpringBoot的docker镜像以及推送到私服或docker hub服务器上。原创 2022-10-17 15:01:26 · 3995 阅读 · 0 评论 -
vue前端使用Docker部署
使用docker发布vue前端项目原创 2022-06-14 17:12:53 · 2911 阅读 · 1 评论 -
CentOS安装Docker
Docker是一个开源的容器引擎,它有助于更快地交付应用。本文是针对初学者推出的CentOS上安装Docker环境的详细步骤。原创 2022-06-14 16:09:24 · 1509 阅读 · 0 评论 -
Python使用pandas从mysql数据库读取数据并导出到Excel
工作中我们经常会从数据库中提取数据,处理之后,将结果整理为excel输出。本文主要介绍使用python的pandas工具从mysql数据获取数据,按要求处理之后,导出到excel文件。安装依赖首先确定已经安装PyMySQL,pandas,sqlalchemy,openpyxl包,本文会使用这几个包:pip install PyMySQLpip install pandaspip install sqlalchemypip install openpyxl程序代码程序中先从m.原创 2021-11-26 16:02:55 · 5388 阅读 · 1 评论 -
Python常用数据库连接以及常用数据操作
使用python处理数据的时候,数据经常会由数据库提供而来。python连接不同的数据库使用的驱动以及连接方式都有所差异,本文主要记录python3连接不同数据库的方式。包含mysql, sqlite, access, sql server, neo4j和redis数据库的连接以及获取数据的使用方式。mysql数据库这里介绍使用pymysql连接mysql数据库,首先安装pymysql包:pip install pymysqlpython代码中初始化数据库连接以及查询数据:imp原创 2021-11-24 14:30:49 · 1758 阅读 · 0 评论 -
Windows平台安装Solr并注册为服务
Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。项目或者产品中我们经常会使用Solr提供全文检索功能。本文主要介绍如果在windows环境中安装solr以及注册为windows服务。获取Solr安装包从官方下载solr安装文件,solr下载地址:Solr Downloads - Apache Solr。安装Solr下载文件之后,解压文件。解压后目录结果如下:管理员身份打开命令行工具,进入bin目录,直接运行命令:solr start -f.原创 2021-11-18 14:29:37 · 1287 阅读 · 0 评论 -
SpringBoot通过自定义字段注解以及反射获取对象
SpringBoot中通过自定义字段注解以及反射,实现从数据转换并初始化对象。应用场景主要是通过外部接口,数据库,文本或者Excel读取数据,然后通过反射以及字段注解自动转换为对象,灵活的处理外部数据到对象的转换。原创 2021-10-09 15:34:53 · 4934 阅读 · 0 评论 -
Windows服务器Nginx安装以及常用配置,配置中遇到的常见问题
背景最近项目组完成了个项目,部署到客户那里,客户提供的是Windows服务器并要求部署的站点使用HTTPS安全访问。本来以为是比较简单的事情,给域名申请个证书,然后给站点配置好HTTPS接可以了。结果因为项目是前后端分离的项目,前端域名使用HTTPS访问,导致前端无法通过HTTP请求访问后端的接口,我们必须要为后端的接口也申请证书配置HTTPS。由于后端接口由多个服务提供,那我们需要为不同的后端接口服务申请多个证书并配置HTTPS。客户只给我们申请了前端域名的证书,对于客户来说,他只需要前端访问的域名启原创 2020-12-04 23:07:32 · 778 阅读 · 0 评论 -
SpringCloud Gateway结合注册中心启用负载均衡配置uri包含下划线的一个坑
最近在使用SpringCloud搭建微服务,注册中心使用Eureka,网关使用Gateway,在配置Gateway网关的时候遇到一个问题,导致请求通过网关无法转发到对应的服务上去。抛出问题Gateway网关中配置各个微服务的route,uri使用lb协议开启负载均衡功能,但是有些route可以正确的转发到对应的服务,有些route却无法转发到对应的服务,通过调试提示valid host。Gateway中route的配置部分示例如下:spring: application: name原创 2020-11-27 21:44:56 · 2788 阅读 · 2 评论 -
SpringBoot项目中ModelMapper配置以及使用
项目中对象与对象赋值转换使用的频率非常的高,比如数据库表实体对象(Entity)与业务类对象(Model)之间的赋值传递,或者模型对象(Model)与视图对象(ViewModel)之间的赋值传递。如果我们一个一个字段的赋值,将是非常繁琐并且毫无价值的重复工作,此时虽然我们可以自己通过反射提取个公共的方法来处理,但是更高效的方式是查看是否有第三方已经提供了比较成熟稳定的工具包,避免重复造轮子的工作。在C#中我们一般使用AutoMapper作为对象转换工具(AutoMapper配置使用参考:https://原创 2020-11-26 21:35:04 · 9892 阅读 · 0 评论 -
SpringBoot中使用Mybatis持久层框架操作数据库
SpringBoot项目中绝大多数的数据都是存储在数据库中,所以项目与数据库的交互是很常有的操作。SpringBoot项目中我们可以使用JDBC去连接数据库,但是有非常多的 JDBC 代码、手动设置参数以及获取结果集会耗费很多时间。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。创建项目配置pom.xml使用IDEA开发工具创建一个空的Maven项目,pom.xml引入springbo原创 2020-11-16 22:40:08 · 1012 阅读 · 0 评论 -
SpringBoot前后端分离项目上传文件功能
SpringBoot前后端分离项目开发中,上传文件的功能还是比较常见的。SpringBoot是支持上传文件功能,默认的单个文件大小限制为spring.servlet.multipart.max-file-size=1MB,单个请求限制为spring.servlet.multipart.max-request-size=10MB。项目中可以设置单个文件上传大小限制以及单个请求大小限制,以及文件超过最大限制后返回自定义Restful风格的Json字符串。功能开发接口开发比较简单,直接在接口中处理Mult原创 2020-11-12 16:47:43 · 1901 阅读 · 2 评论 -
Java中正则表达式结合appendReplacement方法替换字符串中部分特殊字符
Java开发中字符串的替换比较常用,一般情况下replaceAll方法可以满足需求,但是遇到一些特殊的情况,replaceAll方法并不能满足需求,如果使用Pattern与Matcher,使用Matcher中的find、group、appendReplacement和appendTail方法结合StringBuffer可以解决替换字符串中某些特殊的字符。比如需要将字符串中的 - ( ) { } [ ] : 特殊字符前添加转义符\。 使用replaceAll方法不是很好处理,可以一个一个特殊字符处理,但是原创 2020-09-22 16:31:42 · 1513 阅读 · 0 评论 -
Python pandas数据分析以及处理的常用功能
在项目开发过程中或者生活上,我们经常会处理和分析数据,使用pandas可以大大的提高分析和处理数据的效率,将数据分析和数据处理过程中常用的方法以及经验做一个记录。pandas官方Get Start使用文档:https://pandas.pydata.org/docs/getting_started/index.htmlpandas官方接口文档:https://pandas.pydata.org/docs/reference/读取数据保存数据分析数据...原创 2020-09-10 21:46:05 · 767 阅读 · 0 评论 -
电信光纤天翼网关将默认的路由模式修改为桥接模式
前两年将家里的电信宽带升级到光纤,光猫也随之进行了升级,当时升级好后,电信工作人员介绍说新的光猫带有wifi功能,如果连接路由器可以不用配置路由器的拨号设置,说是升级到光纤后可以直接连接网线上网,不用再拨号了。当时也没怎么在意,网线连上路由器之后,果然没做宽带的账号设置就可以正常上网了。最近在使用一个软件客户端的时候需要设置宽带拨号的方式更换IP才能使用某个功能,然后才发现家里的宽带升级到光纤后,无法使用原来的拨号方式上网了。通过网络搜索,是因为升级光纤后,将连接的模式设置为路由模式,导致无法使用拨号上原创 2020-08-14 22:57:54 · 126864 阅读 · 11 评论