后端框架或组件相关
文章平均质量分 83
zyjcxc
希望通过自身的努力改变现状
展开
-
idea 部署tomcat的问题回顾,记录下
用惯了spring boot ,因为比较方便,最近下了老项目,准备学习下。但是遇到需要用tomcat,回忆了下,发现忘记的差不多了。springboot 内置tomcat 启动报错的 解决方案springboot启动时的报错信息如下:org.apache.catalina.LifecycleException: Failed to start component [StandardEng...原创 2020-03-03 11:38:52 · 288 阅读 · 0 评论 -
单机版及集群版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 · 302 阅读 · 0 评论 -
HttpClient的使用
什么是httpclient HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Comm...原创 2018-06-05 15:48:12 · 291 阅读 · 0 评论 -
解决拷贝的虚拟机网卡配置不正确的问题
一、背景在开发的过程中,我们经常会拷贝虚拟机。有时候我们拷贝来的虚拟机的网卡不能正常启动。出现“没有找到合适的设备:没有找到可拥有链接System eth0的设备”。二、解决问题注意: 我的虚拟机的网络适配器的网络连接模式是桥接模式。a、清空 /etc/udev/rules.d/70-persistent-net.rules 文件。b、重启机器。(可使用reboot命令重启...原创 2018-06-05 15:38:43 · 1250 阅读 · 0 评论 -
linux忘记用户名和密码,如何重置
步骤1.开机在出现GRUB菜单时按上下键取消倒计时(我是一直按e键),并定位到要进入的操作系统选择项,按e键进入编辑模式2.定位到以kernel开头的一行,按e3.进入到可编辑的一行文字状态下,加上空格和数字1,按回车后回到刚才的菜单界面4.按下b键,重启系统5.进入不用输入用户名密码的单用户模式6.重置密码,输入命令passwd 用户名,开始键入新的密码,这以root...原创 2018-06-05 15:38:00 · 17052 阅读 · 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 · 1307 阅读 · 0 评论 -
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 · 1005 阅读 · 0 评论 -
如何快速搭建图片服务器
前言最近学习一个分布式集群的项目, 正常一般的工程是把图片放在web项目的自身服务器的工程中,但在集群环境下,会出现找不到图片的情况。代码参考: https://github.com/zyjcxc/taotao.git比如: 解决办法:linux做磁盘的映射,说能解决,但服务器多了也不好弄,所以可以再搭建一个图片服务器图片服务器两个服务:http:可以使用nginx...原创 2018-06-05 15:31:33 · 20082 阅读 · 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 · 1886 阅读 · 0 评论 -
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 · 2545 阅读 · 0 评论 -
redis zset 相关操作 了解下
工作中用到, 百度找到并试用无好使的代码,记录下 Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便...原创 2018-08-27 20:53:06 · 1100 阅读 · 0 评论 -
Spring Cloud 简单了解下
最近项目一直很忙,没有时间总结一些技术上的东西。正好项目用的是spring cloud架构,了解了一些的spring cloud方面的知识,闲时简单分享分享。 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring...原创 2018-08-27 20:33:18 · 218 阅读 · 0 评论 -
LTS分布式任务调度在项目中的实际应用
公司项目是分布式的,所以定时任务用lts框架,简单的看看代码,分析了一下,找到调用流程。注意:不了解lts的先看下这个文档,我也是看完才看懂代码 文档地址:https://www.cnblogs.com/dion-90/articles/8674591.htmllts的工作流程 JobClient 提交一个 任务 给 JobTracker, 这里我提供了两种客户端API...原创 2018-09-13 11:44:32 · 1460 阅读 · 1 评论 -
SpringCloud 配置中心的使用方法
前言网上找了配置中心的文章,发现多多少少都有点坑的地方。这文章是建立在Spring-cloud Dalston.RELEASE 版本上,请试用时确定版本是否兼容。像是eureka等,在不同版本的spring cloud,pom依赖都是不同的。当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的...原创 2019-03-07 18:46:52 · 6238 阅读 · 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 · 2247 阅读 · 0 评论 -
集群搭建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 · 395 阅读 · 1 评论 -
消息中间件kafka搭建过程
文章目录准备工作1.下载2.解压3.配置环境变量,各个节点都需要配置4.配置 server.properties5.拷贝配置好的kafka文件到子节点服务器,然后修改broker.id的值,以及监听端口需要修改listeners启动方式:6.检查kafka是否启动成功,通过jps查看jps是否启动成功7.通过创建一个topic来测试是否能成功运行,随便选择一个节点运行其他准备工作先把zooke...原创 2019-01-10 16:02:29 · 499 阅读 · 0 评论 -
个人代码,自创循环套循环后输出Map数据结构的写法
@Overridepublic HttpCommandResultWithData getSalesDataByUsersAndTransId(SalesQueryLogDataByUserCommand command) { HttpCommandResultWithData result = new HttpCommandResultWithData().fillResult(Ret...原创 2018-12-21 14:15:08 · 291 阅读 · 0 评论 -
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 · 12232 阅读 · 0 评论 -
为项目重新设置git remote url
为项目重新设置git remote urlgit remote set-url origin https://xxx@github.org/hello/etl.git原创 2018-11-27 10:02:39 · 12487 阅读 · 0 评论 -
解决springcloud 中各服务之间调用外部依赖的clint api时,在调试时不方便的问题
解决springcloud 中,各个服务中调用外部依赖的api,在调试时不方便的问题屏蔽外部依赖那如何解决问题呢?既可以在本地调试也不用启动其他服务。大致的流程分具体实践调用接口替换原有的 Bean测试屏蔽外部依赖Springcloud 开发中的同学肯定有过,代码中需要调用同项目中别的微服务的api接口,通常在项目中采用feign调用的方式,把应用启动起来同时把自己相关的代码跑一遍。通常有几...原创 2018-10-23 11:43:05 · 2656 阅读 · 0 评论 -
解决ff浏览器下载文件中文乱码问题
之前做的Word导出简历功能,前端点完要直接下载,遇到了ff浏览器下载时中文乱码的问题function exportWord(id) { window.location.href = "/word/export/" + id;}// 解决ff浏览器下载文件中文乱码问题, 这么写就行了public static void exportMillCertificateWord(Htt...原创 2018-04-28 13:20:49 · 1669 阅读 · 0 评论 -
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 · 1291 阅读 · 0 评论 -
极光推送应用
与SpringBoot的集成pom.xml:<!-- 极光推送 --><dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.3.4<原创 2018-04-28 11:55:55 · 237 阅读 · 0 评论 -
Java枚举7种常见用法
前言 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLO转载 2017-09-02 10:27:23 · 288 阅读 · 0 评论 -
JAVA注解说明及应用实例
前言特别基础的东西不啰嗦了, 概念之类的, 百度一下一大堆1.元注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1 @Target 表示该注解目标,可能的 ElemenetType 参数包括:ElemenetType.CONSTRUCTOR 构造器声明ElemenetType.FIELD 域声明(包括 enum 实例) E原创 2017-08-31 20:01:03 · 447 阅读 · 0 评论 -
从map中取值的通用方法
这一周研究数据层的框架编写, 其中一些小技巧代码截取出来, 比较实用从map中取值的通用方法:@SuppressWarnings("unchecked")public <T> T get(String key, Class<T> elementType) { if (this.extraData == null) { return null; } Objec原创 2017-09-08 21:20:44 · 1432 阅读 · 0 评论 -
spring配置事务管理器,事务配置
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource" /> <aop:pointcut id="serviceMethod" expression="(ex原创 2017-04-23 15:15:34 · 1598 阅读 · 0 评论 -
【笔记】springmvc controller返回json的注解@ResponseBody
一定要在xml中配置, 才可以在Controller上用注解直接返回json text/html;charset=UTF-8原创 2017-04-23 15:19:39 · 2553 阅读 · 0 评论 -
【笔记】关于spring mvc RequestMapping注解
看书后总结:1.使用该注解, 前提, 类中有Controller注解, 并且配置文件中扫描相应的类包, 即可使一个POJO成为一个能处理HTTP请求的控制器.2.@RequestMapping 不但支持标准的url, 还支持Ant风格(?, *和**字符)tip: 随便输 == 任意字符/user/*/createUser 匹配 /user/随便输/createUser/u原创 2017-04-23 15:27:24 · 417 阅读 · 0 评论 -
【笔记】使用Spring表单标签
1.首先在jsp页面添加一行引用spring表单标签的声明2.下面是一个使用表单标签的实例, 它最终将生成1个HTML的form表单 用户名: 密码: 其实此时spring form标签只是帮我们简化了书写input id 和 name客户看到的jsp页面, 通过F12查看元素, 则能看到真面目 用户原创 2017-04-23 15:53:26 · 576 阅读 · 0 评论 -
SpringMVC<from:form>表单标签和<input>表单标签简介
SpringMVC表单标签和表单标签简介 在使用SpringMVC的时候我们可以使用spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: Jsp代码 "http://www.s转载 2017-04-25 21:29:21 · 3081 阅读 · 0 评论 -
【笔记】简单的junit4.9测试用例 重整理一下
junit4.9测试用例测试基类import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;@RunWith(SpringJUni原创 2017-08-15 23:24:29 · 1011 阅读 · 0 评论 -
关于泛型介于返回值同static之间的意义
前言 JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLO原创 2017-09-03 10:33:17 · 289 阅读 · 0 评论 -
关于xml的解析, xpath的使用记录
注释的获取 xml文件<!-- 注释1 --><note> <to>George</to> <!-- 名称注释2 --> <from>约翰逊</from> <heading>Reminder</heading&原创 2018-03-10 12:18:46 · 621 阅读 · 0 评论 -
应用ActiveMq消息队列
项目中用到消息列表应用场景消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。1.异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。(1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。 (2)并行方式:将注册信息写入数...原创 2018-04-28 11:45:17 · 393 阅读 · 2 评论 -
做系统的关键操作的日志功能
问题: 项目系统需要记录用户的关键操作日志,以便后期的系统维护,方便的查看问题,及时排除等原因。分析:作为一个日志记录功能,首先数据库新建一张表保存用户的操作关键字段,用户名,ip,操作描述,时间,日志id采用技术:第一种:新建一个日志业务实现,在操作发生时进行联动同,缺点是耦合太紧密,无用代码增多,后期代码臃肿,改动时地方分散,不利于维护第二种:使用spring ...原创 2018-05-18 09:54:16 · 11535 阅读 · 0 评论 -
idea github提交踩坑
1.建立仓库2.add到缓存区3.本地提交4.git –> push5.输入git地址 : (但是地址必需如下格式)https://{username}:{password}@github.com/{username}/project.git...原创 2018-05-04 14:43:48 · 604 阅读 · 0 评论 -
thymeleaf语法
github项目代码—thymeleaf-hello-world github项目代码—thymeleaf-user-demoThymeleaf 基本demo一、引用命名空间 在html中引入此命名空间,可避免编辑器出现html验证错误,虽然加不加命名空间对Thymeleaf的功能没有任何影响。二、输出内容2.1<p th:text="...原创 2018-05-04 13:13:31 · 639 阅读 · 0 评论 -
导出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 · 176 阅读 · 0 评论