自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea 部署tomcat的问题回顾,记录下

用惯了spring boot ,因为比较方便,最近下了老项目,准备学习下。但是遇到需要用tomcat,回忆了下,发现忘记的差不多了。springboot 内置tomcat 启动报错的 解决方案springboot启动时的报错信息如下:org.apache.catalina.LifecycleException: Failed to start component [StandardEng...

2020-03-03 11:38:52 261

原创 nginx配置小记

nginx转换静态网页server{ listen 9808; server_name www.xxxx.cn; location / { root /root/web/; index index.html; } access_log /var/log/nginx/ed...

2019-12-17 17:34:09 210

原创 压力测试工具ab 安装和使用说明

文章目录前言工具测试1、呼出控制台2、进入apache下的bin目录ab.exe就在此处3、无参方式请求4、Get方式请求5、Post方式6、测试结果前言有时需要简单的测试下并发时的场景需要用到工具模拟并发请求工具ab是apache自带的网站压力测试工具。使用起来非常的简单和方便。不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。比如nginx...

2019-06-24 16:23:25 566 1

原创 redis分布式死锁的问题

文章目录问题解决办法问题上述为redis加锁代码看似没问题,但是在参考了文章:https://blog.csdn.net/lmx125254/article/details/89604638 后明白有一种情况下,有可能会出现死锁分布锁锁而言,一个常用的问题就是如果一个服务setnx成功了,但是在解锁的时候如果发生了宕机或者一些特殊因素,导致无法解锁,那么其他服务将陷入死锁的状态。所以,...

2019-06-24 15:42:39 7442 2

转载 SpringBoot 在IDEA中实现热部署

文章目录步骤一、开启IDEA的自动编译(静态)二、开启IDEA的自动编译(动态)三、开启IDEA的热部署策略(非常重要)四、在项目添加热部署插件(可选)五、关闭浏览器缓存(重要)步骤快速学会在项目中使用热部署插件运行项目,提高开发效率。一、开启IDEA的自动编译(静态)具体步骤:打开顶部工具栏 File -> Settings -> Default Settings ->...

2019-06-24 10:14:00 278

原创 SpringCloud 配置中心的使用方法

前言网上找了配置中心的文章,发现多多少少都有点坑的地方。这文章是建立在Spring-cloud Dalston.RELEASE 版本上,请试用时确定版本是否兼容。像是eureka等,在不同版本的spring cloud,pom依赖都是不同的。当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的...

2019-03-07 18:46:52 6207 2

原创 通过泛型定义通用返回值思路

直接代码通用返回值比如定义个工具,泛型要定义上public class Util<T> { public List<T> getData(String sql, T t) throws Exception { //接收对象数据的集合 List<T> list = new ArrayList<&a

2019-03-05 10:09:20 2224

原创 消息中间件kafka搭建过程

文章目录准备工作1.下载2.解压3.配置环境变量,各个节点都需要配置4.配置 server.properties5.拷贝配置好的kafka文件到子节点服务器,然后修改broker.id的值,以及监听端口需要修改listeners启动方式:6.检查kafka是否启动成功,通过jps查看jps是否启动成功7.通过创建一个topic来测试是否能成功运行,随便选择一个节点运行其他准备工作先把zooke...

2019-01-10 16:02:29 448

原创 集群搭建zookeeper 过程总结

文章目录1.准备3台虚拟机并装完ftp服务(略)2.安完java环境(略)3.三台机器,配置Zookeeper安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包进入zookeeper-3.4.6目录中创建目录 data和log进入zookeeper-3.4.6目录中,将conf目录中的zoo_sample.cfg文件复制...

2019-01-10 09:50:27 366 1

原创 个人代码,自创循环套循环后输出Map数据结构的写法

@Overridepublic HttpCommandResultWithData getSalesDataByUsersAndTransId(SalesQueryLogDataByUserCommand command) { HttpCommandResultWithData result = new HttpCommandResultWithData().fillResult(Ret...

2018-12-21 14:15:08 277

原创 kafka问题排查之 Java代码不进行消费

发现问题使用 kafka 在linux系统,通过命令测试消费正常, 但在Java 代码无法正常接收队列消息控制台提示信息:15:21:33.804 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8886"]15:21:33.836 [main...

2018-12-14 15:51:52 12084

原创 为项目重新设置git remote url

为项目重新设置git remote urlgit remote set-url origin https://[email protected]/hello/etl.git

2018-11-27 10:02:39 12449

原创 不小心本地git commit了代码怎么办

如果不小心commit了怎么办?如果不小心commit了一个不需要commit的文件,可以对其进行撤销。先使用git log 查看 commit日志commit 422bc088a7d6c5429f1d0760d008d86c505f4abe  Author: zhyq0826 <[email protected]>&n...

2018-10-29 11:23:50 2301

原创 解决springcloud 中各服务之间调用外部依赖的clint api时,在调试时不方便的问题

解决springcloud 中,各个服务中调用外部依赖的api,在调试时不方便的问题屏蔽外部依赖那如何解决问题呢?既可以在本地调试也不用启动其他服务。大致的流程分具体实践调用接口替换原有的 Bean测试屏蔽外部依赖Springcloud 开发中的同学肯定有过,代码中需要调用同项目中别的微服务的api接口,通常在项目中采用feign调用的方式,把应用启动起来同时把自己相关的代码跑一遍。通常有几...

2018-10-23 11:43:05 2633

原创 LTS分布式任务调度在项目中的实际应用

公司项目是分布式的,所以定时任务用lts框架,简单的看看代码,分析了一下,找到调用流程。注意:不了解lts的先看下这个文档,我也是看完才看懂代码 文档地址:https://www.cnblogs.com/dion-90/articles/8674591.htmllts的工作流程 JobClient 提交一个 任务 给 JobTracker, 这里我提供了两种客户端API...

2018-09-13 11:44:32 1433 1

原创 sql中exists和not exists用法 容易和in 和 not in 混淆

看项目代码时遇到,记录下select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来. 然后,检查A表的id是否与B表中的id相等, 如果相等则将A表的记录加入结果集中, 直到遍历完A表的所有记录.转换成代码类似这样子List resultSet=[];...

2018-08-30 10:42:33 249

原创 redis zset 相关操作 了解下

工作中用到, 百度找到并试用无好使的代码,记录下 Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便...

2018-08-27 20:53:06 1050

原创 Spring Cloud 简单了解下

最近项目一直很忙,没有时间总结一些技术上的东西。正好项目用的是spring cloud架构,了解了一些的spring cloud方面的知识,闲时简单分享分享。 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring...

2018-08-27 20:33:18 204

原创 如何将一个查出来的数据插入到一个新表中

INSERT INTO some_table(字段1,字段2...) SELECT 字段1的值,字段1的值...FROM some_table_2 WHERE age > 15加在存储过程中,更灵活

2018-07-30 13:55:35 9723 1

原创 单机版及集群版Redis安装及部署

安装redis本教程使用redis3.0版本。3.0版本主要增加了redis集群功能安装的前提条件:需要安装gcc:yum install gcc-c++1、下载redis的源码包。https://pan.baidu.com/s/1lCxCBiYpWBlff8PIcuTVjw2、把源码包上传到linux服务器3、解压源码包tar -zxvf redis-3.0.0.ta...

2018-06-06 18:11:34 285

原创 HttpClient的使用

什么是httpclient HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Comm...

2018-06-05 15:48:12 256

原创 解决拷贝的虚拟机网卡配置不正确的问题

一、背景在开发的过程中,我们经常会拷贝虚拟机。有时候我们拷贝来的虚拟机的网卡不能正常启动。出现“没有找到合适的设备:没有找到可拥有链接System eth0的设备”。二、解决问题注意: 我的虚拟机的网络适配器的网络连接模式是桥接模式。a、清空 /etc/udev/rules.d/70-persistent-net.rules 文件。b、重启机器。(可使用reboot命令重启...

2018-06-05 15:38:43 1215

原创 linux忘记用户名和密码,如何重置

步骤1.开机在出现GRUB菜单时按上下键取消倒计时(我是一直按e键),并定位到要进入的操作系统选择项,按e键进入编辑模式2.定位到以kernel开头的一行,按e3.进入到可编辑的一行文字状态下,加上空格和数字1,按回车后回到刚才的菜单界面4.按下b键,重启系统5.进入不用输入用户名密码的单用户模式6.重置密码,输入命令passwd 用户名,开始键入新的密码,这以root...

2018-06-05 15:38:00 16964 5

原创 Linux安装ftp组件

1 安装vsftpd组件安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。[root@bogon ~]# yum -y install vsftpd2 添加一个ftp用户此用户就是用来登录ftp服务器用的。[root@bogon ~]# useradd ftpuser这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后...

2018-06-05 15:36:06 1286

原创 linux 安装nginx

Nginx安装手册1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++PCREPCRE(Perl Compatible Regular Expressions...

2018-06-05 15:34:51 984

原创 如何快速搭建图片服务器

前言最近学习一个分布式集群的项目, 正常一般的工程是把图片放在web项目的自身服务器的工程中,但在集群环境下,会出现找不到图片的情况。代码参考: https://github.com/zyjcxc/taotao.git比如: 解决办法:linux做磁盘的映射,说能解决,但服务器多了也不好弄,所以可以再搭建一个图片服务器图片服务器两个服务:http:可以使用nginx...

2018-06-05 15:31:33 19963 1

原创 快速搭建mongo文件服务器

项目地址https://github.com/waylau/mongodb-file-server步骤下载git项目$ git clone https://github.com/waylau/mongodb-file-server.git运行$ gradlew bootRun但是他这个内置Mongodb服务不好使的,可能是需要翻墙下载jar的问题,gr...

2018-05-21 11:24:48 1870

原创 做系统的关键操作的日志功能

问题: 项目系统需要记录用户的关键操作日志,以便后期的系统维护,方便的查看问题,及时排除等原因。分析:作为一个日志记录功能,首先数据库新建一张表保存用户的操作关键字段,用户名,ip,操作描述,时间,日志id采用技术:第一种:新建一个日志业务实现,在操作发生时进行联动同,缺点是耦合太紧密,无用代码增多,后期代码臃肿,改动时地方分散,不利于维护第二种:使用spring ...

2018-05-18 09:54:16 11422

原创 Spring Securicty与Spring boot 及 Thymeleaf 整合

在整合Spring Security 及 Thymeleaf 时遇到点问题, 下面都有记录 github项目代码pom配置文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

2018-05-07 17:43:29 2529

原创 idea github提交踩坑

1.建立仓库2.add到缓存区3.本地提交4.git –> push5.输入git地址 : (但是地址必需如下格式)https://{username}:{password}@github.com/{username}/project.git...

2018-05-04 14:43:48 586

原创 thymeleaf语法

github项目代码—thymeleaf-hello-world github项目代码—thymeleaf-user-demoThymeleaf 基本demo一、引用命名空间 在html中引入此命名空间,可避免编辑器出现html验证错误,虽然加不加命名空间对Thymeleaf的功能没有任何影响。二、输出内容2.1<p th:text="...

2018-05-04 13:13:31 617

原创 导出excel方法

package com.edu.admin.education.excel;import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.util.CellRangeAddress;import javax.servlet.http.Ht...

2018-05-03 09:55:36 165

原创 解决ff浏览器下载文件中文乱码问题

之前做的Word导出简历功能,前端点完要直接下载,遇到了ff浏览器下载时中文乱码的问题function exportWord(id) { window.location.href = "/word/export/" + id;}// 解决ff浏览器下载文件中文乱码问题, 这么写就行了public static void exportMillCertificateWord(Htt...

2018-04-28 13:20:49 1536

原创 jeecg安装

安装工具IDEA问题总结安装工具JEECG_3.7新版开发工具密码:2yfvIDEA1.直接下载源码2.pom导入idea, 会自动下载依赖3.运行用tomcat问题总结1.IDEA内存溢出, Ecplise我没用,应该一样解决方案: 配置下maven启动jdk内存-DMAVEN_OPTS=-Xms1024M -Xmx102...

2018-04-28 13:13:31 1271

原创 极光推送应用

与SpringBoot的集成pom.xml:<!-- 极光推送 --><dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.3.4&lt

2018-04-28 11:55:55 224

原创 应用ActiveMq消息队列

项目中用到消息列表应用场景消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。1.异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。(1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。 (2)并行方式:将注册信息写入数...

2018-04-28 11:45:17 351 2

原创 Java导出Word踩坑实录

准备工作maven 添加依赖思路实现WordUtilsWordController前端js坑总结 项目中遇到简历导出成Word文档,利用poi和freemark都能实现, 但是poi对于循环处理一些数据会有难度,最终采用freemarker实现准备工作maven 添加依赖<!-- poi --><dependen...

2018-03-30 09:41:31 1717 1

原创 Mysql5.6 linux 安装实录

安装步骤0.卸载老版本MySQL查找并删除mysql有关的文件find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 或者下边一条命令即可 find / -name mysql|xargs rm -rf1.在安装包存放目录下执行命令解压文件:我的步骤:mkdir /usr/local/mysqltar -zxvf mys...

2018-03-18 18:06:06 558

原创 【重新整理】正则表达式,MD, VIM相关操作

抽空重新整理的笔记, 正则用的少, 重新整理也是想简单过遍脑子,其实还是记不住,vim部分还没完成, 有空再补吧。正则表达式基础知识按类型划分数量词* + ?中括号特殊字符大括号定位符,边界匹配器使用过程中遇到的经验Md[toc]目录--- 分隔线> 引用列表无序列表*,+,-有序列表数字加点加空格加粗**text**斜体*text...

2018-03-10 23:56:29 241

原创 spring boot热部署 关于Idea不好使的问题

1.pom依赖<!--Spring 官方提供的热部署插件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifa...

2018-03-10 23:29:09 2811 2

lombok idea用插件

lombok是在编译阶段才生成相应的代码体,所以在项目中直接调用setter,getter,constructor会报错,这时候可以在IDE安装相应的插件支持lombok。这里介绍idea插件安装,eclipse请自行百度。

2018-03-21

空空如也

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

TA关注的人

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