自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力的菜鸟

未必会创造轮子,但是可以使用轮子。

  • 博客(46)
  • 收藏
  • 关注

转载 SpringBoot默认包扫描机制及使用@ComponentScan指定扫描路径

和@Component的衍生注解如@Controller,@Service,@Repository就可以把当前的Bean加入到IOC容器中。: 是否开启对@Component,@Repository,@Service,@Controller的类进行检测。在某个类上使用@Component注解,表明当需要创建类时,这个被注解标注的类是一个候选类。就像是有同学在举手。上述例子,如果想扫描启动类上一级包,使用@ComponentScan指定包扫描路径,即可将。@ComponentScan 用于扫描指定包下的类。

2023-01-08 01:54:03 4351

转载 Docker安装(CentOS8.0)

原文地址:https://www.cnblogs.com/tortoise512/p/14601399.html一、安装步骤首先卸载老版本的docker:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \

2021-04-30 01:42:51 331

原创 通过Python复制远程服务器下的文件到本地

使用Python拷贝windown共享目录下的文件1、先通过net use命令获取共享目录访问权限2、使用xcopy命令进行文件拷贝到本地目录代码如下import osshare_user='user'share_password='password'share_file_host='\\\\192.168.1.24'share_file_path='\\\\192.168.1.24\\Git\\test_share_file.txt'target_file_path='d:\\

2020-11-02 01:39:24 3088 1

原创 Java socket服务器接收多消息操作

JAVA socket服务器端,接收Python客户端多消息操作,采用"\n"作为分隔符处理。public class SocketTestThread extends Thread{ private Socket socket; private ServerSocket serverSocket; private static final int SERVER_SOCKET_PORT=9000; private static String TAG="SocketTe

2020-10-30 02:20:16 901

原创 Python/java 通过socket 访问Android进行通信

最近因为业务上面需要,需要建立在Android中建立Socket服务端,在PC端通过ADB工具访问服务器端进行通信。在网上参考了多个例子后,参照代码写了一个简单的demo,仅此记录一下。希望对大家有抛砖引玉的作用。Android服务端,采用多线程的方式,单独启动一条线程对Socket进行监听收到消息后进行相应的处理。由于需要进行网络连接,Android的AndroidManifest.xml需要开通对应的权限<uses-permission android:name="androi...

2020-10-26 00:47:30 398

转载 Bat命令学习

penghui_031413Bat命令学习基础部分:======================================================================一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。 3.批处理的编程能力远不如C语言等编程语言

2020-09-10 01:20:46 885

原创 树莓派4 新手上路之Raspbian系统安装

一、前言最近突然有一个想法买一个树莓派4来玩玩,然后马上就上了官网找到官方授权的淘宝点去购买了一个4G的树莓派去折腾一下。这里简单的记录一下关于树莓派的系统的安装操作。二、系统下载与烧录这里选择树莓派官方的操作系统Raspbian,下载地址。这里我们选择了Raspbian Buster with desktop and recommended software这一版本,基本上可以满足各...

2020-03-21 11:19:49 1814

转载 大型网站架构系列:分布式消息队列

本文转载于其他网站,写在博客纯粹当做记录学习。文末有原文地址。本次分享大纲消息队列概述 消息队列应用场景 消息中间件示例 JMS消息服务 常用消息队列 参考(推荐)资料 本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产...

2018-08-05 01:37:42 366

转载 Nginx读取自定义header

原文地址:https://blog.csdn.net/xbynet/article/details/51899286在参考了资料:http://stackoverflow.com/questions/8393772/how-to-get-non-standard-http-headers-on-nginxhttp://nginx.org/en/docs/http/ngx_http_core_mod...

2018-04-08 15:00:32 4256

转载 PowerDesigner提示This data item is already used in a primary identifier.的处理

今天同事在编制一个数据库脚本的时候,提示了This data item is already used in a primary identifier.的错误。处理的方法为:菜单栏上的“tool”-〉“Model Option”-〉“Model Setting”把右边的“Data Item”数据框中的“Unique code”选项框取消掉。 如果在由CDM-〉PDM转换的时候提示属性错误,请把PD...

2018-03-23 13:39:45 895

原创 CentOS 安装rz和sz命令 lrzsz

在很多时候我们都需要往服务器上传文件之类的,一般我们都试试用FTP上传文件。这次介绍另外一种上传文件的方式,使用Xshell+lrzsz的操作方式。由于我只是在Xshell上面操作,具体其他软件可不可以不敢下定论。lrzsz介绍lrzsz 官网入口:http://freecode.com/projects/lrzsz/lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议wind...

2018-03-12 16:59:55 56309 1

转载 Jetty/Tomcat + Nginx反向代理获取客户端真实IP、域名、协议、端口

原文地址:http://blog.csdn.net/xiao__gui/article/details/73733797问题Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、

2018-02-07 15:58:38 343

原创 Centos 上面安装Redis

最近公司打算给项目上面使用Redis,这里上往找了下资料备注下怎么安装Redis。一、服务器环境:CentOS 7.2二、准备工作:     1、下载Redis:到官网下载页面下载https://redis.io/download,我这里选用最新的4.0.6作为安装版本。我下载到/usr/local文件夹里面           wget http://download.redis

2017-12-26 17:01:13 313

原创 关于Websocket一次Broken pipe的异常处理

最近公司开发的一个项目,使用了Websocket。在测试环境是没有什么问题,可以正常使用。但是在部署到生产环境之后,调用websocket后。如果一分钟内没有进行交互则会自动断开,同时有异常信息“java.io.IOException: java.util.concurrent.ExecutionException: java.net.SocketException: Broken pipe”。针

2017-11-20 17:57:50 12582 1

转载 Centos6.x系统下安装telnet命令及使用

在日常使用中,有时候需要检测服务器上面的部分端口有没有打开,这个时候可以使用telnet进行调试。下面是一篇转载的文章。原文地址:http://linuxtech.blog.51cto.com/3670088/1739267一.查看系统是否已安装telnetrpm -qa | grep telnettelnet-0.17-48.el6.x86_64telnet-serv

2017-11-15 13:41:54 5075

转载 centos 验证mysql的安装

一.验证mysql是否安装1.whereis mysql:如果安装了mysql就会显示mysql安装的地址2.which mysql:查看文件的运行地址3.chkconfig --list mysqld:没有安装则显示在mysqld服务中读取信息时出错,没有那个文件或目录4.service mysqld start :没有安装则显示未被识别的服务5.rpm

2017-10-30 11:31:22 2832

原创 IDEA中文件名不同颜色的意思

绿色,已经加入版本控制暂未提交; 红色,未加入版本控制; 蓝色,加入版本控制,已提交,有改动; 白色,加入版本控制,已提交,无改动; 灰色:版本控制已忽略文件。

2017-09-20 11:39:20 15543 2

原创 关于使用Git的时候出现"HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large"的解决方法

在服务器上面配置了nginx之后,使用Git上传大文件的时候会出现“HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large”。出现这个这个问题主要是nginx对于文件上传时候,所以我们打开nginx的配置文件nginx.conf,在其中的hhtp部分加入下面或者修改如下的配置就可以了。cli

2017-07-01 10:28:10 10868

原创 关于在Centos中设置jdk、maven等参数不生效的解决方法

在之前几天的一篇文章中提及到关于如何在Centos中安装jdk,在安装完之后我们需要在/etc/profile里面进行参数配置,然后使用source /etc/profile来使得命令生效。但是这里有一个问题就是当在终端退出账号,或者机器重启之后这个变量就不会生效。PATH的配置却没有被更新,其他部分的都已经有更新。我们先来了解下Linux下面关于环境变量的优先级问题:Linux 环境变量用户

2017-06-04 02:50:48 2706

原创 在CentOS 7上面安装maven

前提:先安装jdk获取maven安装包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz解压 tar -zxvf apache-maven-3.5.0-bin.tar.gz移动maven到部署目录mv apache-

2017-05-31 23:49:13 2308 1

原创 Centos 7改变系统语言

之前阿里云上面申请的Centos 7默认的语言是英文,虽然说看英文没有太大的问题。突然就是想把这个系统语言改为中文要怎么改呢?先是用locale命令,看看语言配置。我这里本来是英文的“en_US.UTF-8”,更改后就变成了“zh_CN.UTF-8”一、临时解决方法使用LANG=“zh_CN.UTF-8”,这个命令来实现,不过在重新登录的时候又会变回英文。这个不是长久的方法。

2017-05-31 16:12:51 44041

原创 在Centos 7上安装Gogs

tar -zxvf linux_amd64.tar.gz在前几篇文章中已经搭建好了mysql,jdk,git和tomcat等环境了,这次需要搭建的是Gogs这个自助Git服务。一、关于Gogs为了同步代码我们一般都需要使用到版本控制系统,目前流行的就是Git和SVN这两种。这次我打算搭建是的Git这个版本控制系统。目前比较好的Git服务有两个,Gitlab和Gogs,Gitlab作

2017-05-30 01:30:02 6189

原创 在Centos 7中安装 Mysql

一、安装MySqla)        查看Centos发行版本cat /etc/redhat-release b)        根据Linux发行版本(CentOS、Fedora都属于红帽系),从mysql官方(http://dev.mysql.com/downloads/repo/yum/)获取YumRepository。输入命令:wget -i http://de

2017-05-27 17:48:31 364

原创 CentOS7 安装tomcat

安装前的准备1、检查服务器是否有安装jdk,如果没有请进行安装2、在官方中下载所需要的tomcat版本,http://tomcat.apache.org/download-80.cgi安装tomcat1、把下载下来的tomcat进行解压。tar -zxvf apache-tomcat-8.5.14.tar.gz2、对文件夹重命名,并且移动到usr/local/的

2017-05-27 14:32:01 364

原创 CentOS 7 安装jdk 1.8

系统环境:CentOS7安装方式:rpm安装软件版本: jdk-8u131-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 检查当前版本是否有安装jdk1、java -version如果有返回版本信息代表已经有安装了jdk2、

2017-05-26 16:33:58 4829

转载 CentOS7安装配置vsftp搭建FTP

最近想学习配置Linux服务器,于是乎就在腾讯云上面尝试使用免费的30天云服务器来搭建Java工程的运行环境,现在把这个搭建的过程中的一些软件记录下来,以备以后使用。首先是先给云服务器安装上FTP工具,这个主要是方便以后文件的上下传使用的。以下步骤是参考网络上其他文章编写的,有部分有错误的地方也进行了适当修改。原文地址安装在安装前查看是否已安装vsftpd

2017-05-25 17:46:19 8225 2

转载 如何在CentOS 6.x/7.x上安装git及最新版

方式一、yum安装# yum install git通过yum方式安装,版本比较旧,CentOS6.5上安装好是1.7.1版。如果想安装最新版或其他版本,需要使用源码编译安装的方式。方式二、源码包安装步骤1. 安装依赖包# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

2017-05-24 17:47:36 1678

转载 CentOS下开启mysql远程连接,远程管理数据库

当服务器没有运行php、没装phpmyadmin的时候,远程管理mysql就显得有必要了。因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK。mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称在mysql控制台执行:grant all privileges on *.* to 'r

2017-05-08 14:00:53 284

转载 linux top命令详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存

2017-04-11 14:46:51 275

原创 nginx出现 “414 request-uri too large”

公司项目有一个模块,在请求查询的时候使用了Get方法,由于拼接的url过长,导致nginx出现了“414 request-uri too large”错误。出现这种问题可以按照如下解决:在nginx的nginx.conf修改如下参数的: client_header_buffer_size 512k; large_client_header_buffers 4 512k;

2017-04-10 13:22:45 36015 2

原创 记一次Chrome 错误“net::ERR_INCOMPLETE_CHUNKED_ENCODING”的解决经历

最近公司的项目中,在一个功能模块的查询中本地查询没有问题,但是部署到测试服务器上面访问的时候使用Chrome访问就会提示“net::ERR_INCOMPLETE_CHUNKED_ENCODING”,用Chrome自带的工具看了下原来这个在调用ajax查询的时候构造的URL长度太长了,编译完成之后起码有7k+个字母。由于本地测试没有问题,所以问题应该是出自测试服务器上面的配置问题。测试服务器采用

2017-04-05 18:28:23 72527 3

转载 JMeter压力测试基础

什么是压力测试  当我们开发完一个Web系统,实现了需求中的所有功能,此时还不能马上将其上线。我们必须对这个系统进行充分的,全面的测试,最大程度地确保它不会出错。压力测试就是这些测试的一种。压力测试的目的是为系统模拟一个现实的访问场景,建立一堆线程去并发地访问系统,了解这个Web系统能支持多大的并发量,或者说支持多少用户同时在线而不会崩溃。我们通过调整并发的线程数,访问时间等参数,去了解在

2017-03-28 17:43:53 8596 2

转载 java使用spring在静态方法中使用注入类

在开发时遇到需要将多个来源的数据转换为统一的格式,不同来源的数据转换逻辑不同。所以想利用工厂模式 让所有的转换类继承一个公有的类 然后在工厂类中根据不同的来源 返回不同的实例。比如在处理A数据源时 返回AConverter,处理B数据源时 返回BConverter一开始的写法:@Componentpublic class ConverterFactory { @Resource

2017-03-10 00:51:29 10772

转载 mybatis Example条件查询

Criterion是最基本,最底层的Where条件,用于字段级的筛选CriteriaCriteria包含一个Cretiron的集合,每一个Criteria对象内包含的Cretiron之间是由AND连接的,是逻辑与的关系。oredCriteriaExample内有一个成员叫oredCriteria,是Criteria的集合,就想其名字所预示的一

2017-02-04 10:12:56 16323 2

原创 使用mybatis的Example文件记性and 和 or的复合查询

今天项目中有一个SQL的查询语句大概如下方式:select * from table where xxx = "xxx" and (xx1="xx1" or xx2="xx2")如果实用Mybatis的Example是很难直接直接拼写成这样子的形式,只能通过拆分成等价的SQL再实用Example拼接调整下的公式如下:select * from table where (xxx = "x

2017-02-03 17:52:04 11445 2

转载 如何用好github中的watch、star、fork

在每个 github 项目的右上角,都有三个按钮,分别是 watch、star、fork,但是有些刚开始使用 github 的同学,可能对这三个按钮的使用却不怎么了解,包括一开始使用 github 的我也是如此,这篇博客,结合自己的理解和使用,说说这三个按钮的用法以及一些个人见解。如下图所示这是我们经常看到的三个按钮。从左至右,依次是 watch star

2017-01-10 13:53:55 276

原创 eclipse 安装MyBatis Generator 插件

MyBatis官方提供的一个eclipse插件,可以用于生成Mybatis所需要的映射文件。现在网上大多提供的都是在线安装和离线安装的做法,在线安装的网址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/,但是所提供的这个网址已经变成404的了。所以在这里着重说说下离线安装的方法

2017-01-10 13:16:46 2391

原创 关于IE 使用AJAX报错:“Stream ended unexpectedly”的解决方法

最近被调去其他项目组帮忙修BUG,其中遇到一个比较有趣的bug。如下描述:一个首页登录界面,页面的属性有用户名、密码和记住我的checkbox,使用AJAX的FormData将form里面的东西转换序列化传送至后台。以上的操作在firefox和Chrome都能正常通过,但是在IE上面却是一闪而过没有正常登录。后端就报错了。界面如下:使用的JS方法如下:function po

2017-01-07 10:37:31 10030 4

转载 springmvc返回json的日期格式问题

(一)输出json数据springmvc中使用jackson-mapper-asl即可进行json输出,在配置上有几点:1.使用mvc:annotation-driven2.在依赖管理中添加jackson-mapper-asl1 dependency>2 groupId>org.codehaus.jacksongroupId>3

2016-12-19 14:54:53 366

原创 spring mvc使用GET请求获取Date类型的方法

最近在项目是使用GET进行请求,且后台接收参数的类型为Date出现为null的情况,经过在网上查找了下可以在接收参数的字段使用@DateTimeFormat这一注解来解决问题。例如:@RequestMapping(value="/fetch" , method=RequestMethod.GET)public @ResponseBody String fetchResult(@Request

2016-12-17 17:43:52 9500

空空如也

空空如也

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

TA关注的人

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