- 博客(15)
- 资源 (35)
- 收藏
- 关注
原创 Java 之 一行行读写取文件
/** * 一行一行读取文件,适合字符读取,若读取中文字符时会出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 * * @throws IOException */ @Test public void readFile01() throws IOException { FileReade
2020-07-27 18:31:45 536
原创 Spring 之 @Transactional 事务
先说结论当无事务方法调用有事务的方法时事务不会生效,而主方法有事务去调用其他方法,无论被调用的方法有无事务,且是否出现异常(有异常需要能够抛出不被捕获),都触发事务。1.Spring事务的原理Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件中做相关的事务规则声明,另一种是基于@Transact
2020-07-27 18:30:18 525
原创 java 之 SFTP通信
1.pom文件依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version></dependency>2.代码封装类package com.common.sftp;import java.util.Map;import java.uti
2020-07-27 18:28:53 399
原创 spring 之 使用junit4单元测试
step1:点击函数,生成测试方法step2: 添加配置//以下两行是自己添加的@RunWith(SpringJUnit4ClassRunner.class)//这里指定spring配置文件@ContextConfiguration(locations = {"classpath:config/spring/*.xml"})public class ScheduleReportTest { @Autowired ScheduleService scheduleService;
2020-07-27 18:27:31 233
原创 Spring 之 Quartz任务定时器之多任务定时执行
本篇文章主要针对可配置定时spring任务step 1:编写执行类 //编写一个定时执行业务逻辑的类public class QuartzTask01 { static int i=1; public void run (){ Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Sy
2020-07-27 18:26:19 592
原创 In function build_ssl_ctx‘: check/check_ssl.c:81: undefined reference toOPENSSL_init_ssl’
安装Keepalived2.1.5版本时报错:check/libcheck.a(check_ssl.o): In function build_ssl_ctx': /opt/keepalived-2.1.5/keepalived/check/check_ssl.c:81: undefined reference to OPENSSL_init_ssl’/opt/keepalived-2.1.5/keepalived/check/check_ssl.c:82: undefined reference t
2020-07-27 14:42:55 1787 1
原创 docker安装redis
docker__redis使用自定义redis配置文件启动查看镜像docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/redis Redis is an open source key-value store th...
2020-07-09 17:32:56 114
转载 HAProxy实践
HAProxy实践目录:HAProxy是什么HAProxy的核心能力和关键特性HAProxy的安装和运行使用HAProxy搭建L7负载均衡器使用HAProxy搭建L4负载均衡器HAProxy关键配置详解使用Keepalived实现HAProxy高可用HAProxy是什么HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速(最
2020-07-08 10:34:46 366
原创 高效的负载均衡
负载均衡软件对比项目优缺点Nginx常用负载均衡软件,默认参数情况下支持并发2万,如果修改系统参数最高5万。但是实际情况并不能发挥到最大值HAProxy2009年作者测试10万请求/秒,并轻松占满了10Gbps的网络带宽。工作在F4和F7LVSLVS是软件,运行在操作系统内核态,可对TCP请求或更高层级的网络协议进行转发,因此支持的协议更丰富,并且性能也远高于Nginx,可假设单机的LVS可支持几十万个并发的请求转发F5F5是一种负载均衡硬件,与LVS提供的能
2020-07-07 18:07:22 195
转载 服务端高并发分布式架构演进之路
1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的.
2020-07-06 18:14:14 716
转载 MFC与wxWidgets比较
MFC and wxWidgets macrosMFC versionwxWidgets versionBEGIN_MESSAGE_MAPBEGIN_EVENT_TABLEEND_MESSAGE_MAPEND_EVENT_TABLEDECLARE_DYNAMICDECLARE_CLASSDECLARE_DYNCREATEDECLARE_DYMAMIC_CLASSIMPLEMENT_DYNAMICI...
2020-07-06 10:29:15 1117
原创 Linux 在远程机器上执行脚本并将脚本结果保存到本地
1.两个机器互信在两台机器上分别执行cd /root/.ssh/ssh-keygen -t dsa -P '' -f id_dsacat id_dsa.pub >> authorized_keys合并key到一个文件,两台机器拥有相同key文件#传递scp 10.150.132.101:/root/.ssh/authorized_keys ./authorized_keys.3#合并cat authorized_keys.3 >> authorized_keys
2020-07-01 17:02:42 2718
原创 linux检测远程端口是否打开
方法一Telnet命令相关服务安装:yum install telnet-servertelnet baidu.com 80方法二nmap命令相关服务安装:yum install -y nmapnmap ip -p port方法三nc命令相关服务安装:yum install -y ncnc -v ip port脚本判断远程端口是否可用#!/bin/bashif [ `nmap 10.150.132.95 -p 3306 | grep closed | wc -l` -lt
2020-07-01 17:01:25 436
AlterID_reamviewer.zip
2020-06-23
mha-0.58.zip
2020-05-20
MailBox.zip
2020-04-24
C++设计模式.zip
2020-04-06
navicat_premium12pjb_downcc.com.zip
2020-04-02
webFlux.zip
2020-03-23
StyleSheet.xsl
2019-08-26
验证ssl的证书(pem格式)
2019-03-09
log4cpp日志记录库(windows版本+源码)
2018-11-15
libqr库的源码及zlib库文件
2018-03-26
libqr 库,二维码生成库
2018-03-26
windows zip压缩类封装
2018-01-30
windows tar打包封装类
2018-01-30
mysql权威指南第三版
2017-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人