- 博客(203)
- 收藏
- 关注
原创 plumelog介绍与应用-一个简单易用的java分布式日志系统
无代码入侵的分布式日志系统,基于log4j、log4j2、logback搜集日志,设置链路ID,方便查询关联日志基于elasticsearch作为查询引擎高吞吐,查询效率高全程不占应用程序本地磁盘空间,免维护;对于项目透明,不影响项目本身运行无需修改老项目,引入直接使用,支持dubbo,支持springcloud。
2023-08-30 16:22:09
1954
原创 Consul原理介绍
官方文档:https://www.consul.io/docsRaft动画演示:http://thesecretlivesofdata.com/raft/
2023-08-30 15:34:02
197
原创 Apollo配置中心介绍
和SpringBoot集成时,插入到ApplicationContext的Environment的PropertySources的第一条。提供配置推送、获取接口,服务与Apollo客户端。提供配置管理接口,服务于管理界面portal。
2023-08-30 15:19:30
222
原创 Java日志框架概览
适配功能,红色部分,可实现SLF4J API和实际日志框架(灰色部分)绑定。日志框架本身未实现SLF4J API,所以需前置转换。其中,log4j-to-slf4j用于实现Log4j2 API到SLF4J的桥接,jul-to-slf4j则是实现java.util.logging API到SLF4J的桥接。虽然图中有4个灰色的日志实现框架,但日常业务使用最多的还是Logback和Log4j,都是同一人开发的。实现SLF4J适配到Log4j,也把它们画到了一列,但是它不能同时使用它们,否则就会产生死循环。
2023-08-23 11:20:58
140
原创 ES安装教程详解
在bin目录中执行 ./elasticsearch。将root用户解压的文件移动到es用户目录中。./elasticsearch 启动ES。在linux系统中创建新的用户。切换到root用户修改。登录es用户启动ES。在最后面追加下面内容。
2022-05-20 15:32:36
4061
转载 关于HttpClient重试策略的研究
一、背景 由于工作上的业务本人经常与第三方系统交互,所以经常会使用HttpClient与第三方进行通信。对于交易类的接口,订单状态是至关重要的。 这就牵扯到一系列问题: HttpClient是否有默认的重试策略?重试策略原理?如何禁止重试? 接下来,本文将从源码中探讨这些问题。源码下载地址:http://hc.apache.org/downloads.cgi,版本是4.5.5。二、一般使用方法 一般而言,获得HttpClient实例的方法有两种:1.HttpClien...
2022-04-08 17:45:27
3751
转载 Java 中各种锁的介绍
锁的分类介绍乐观锁与悲观锁锁的一种宏观分类是乐观锁与悲观锁。乐观锁与悲观锁并不是特定的指哪个锁(Java 中也没有那个具体锁的实现名就叫乐观锁或悲观锁),而是在并发情况下两种不同的策略。乐观锁(Optimistic Lock)就是很乐观,每次去拿数据的时候都认为别人不会修改。所以不会上锁。但是如果想要更新数据,则会在更新之前检查在读取至更新这段时间别人有没有修改过这个数据。如果修改...
2019-11-13 14:48:07
215
原创 JAVA去除各种空格
普通半角空格ASCII码为32,String.trim()可以去掉。中文全角空格ASCII码为12288,String.trim()去不掉。stringValue.replace((char)12288, ’ ');不间断空格( )ASCII码为160,Unicode码为’\u00A0’,String.trim()去不掉。stringValue =...
2019-07-12 14:58:40
892
原创 log4j2定期删除日志文件的配置
<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN" monitorInterval="300"> <!-- debug="true" xmlns:log4j="http://jakarta.apache.org/log4j/"--&
2019-02-15 18:52:18
6198
转载 SQL 删除重复记录,并保留其中一条
SQL:删除重复数据,只保留一条用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people where peopleId in (select peopleId from people group by peopleId havin...
2019-02-12 20:32:14
14120
转载 Maven依赖中的scope作用域详解
Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compil...
2018-11-13 16:47:20
199
原创 window下两个不同版本jdk(1.7+1.8)安装配置
说明:电脑已安装jdk1.8+eclipse neon,需要配置1.7环境,以下是双jdk安装配置过程和遇到问题的解决办法
2017-12-11 15:26:39
1028
原创 人工智能练习-一字棋问题
说明本设计由matlab实现,模拟极大极小搜索过程,实现一字棋的第三步走法。代码主程序:clearclcMAX=cell(1);tail=0;A=[0 0 -1;0 1 0;0 0 0];%A=[0 0 0;0 0 0;0 0 0];%A=[0 -1 0;0 1 0;0 0 0];[MAX,tail]=expand(MAX,tail,A);MIN=cel...
2017-06-10 19:57:35
2384
原创 人工智能练习-八数码问题
说明:本设计由matlab实现,待扩展节点放在OPEN表里,已扩展节点放在CLOSE表里,按节点f值由小到大扩展。代码:主程序clearclc%A = [2 3 0; 7 5 6; 1 4 8];%A = [2 5 3;7 0 6; 1 4 8];A = [2 5 3;1 7 6; 0 4 8];T = [1 2 3; 4 5 6; 7 8 0];tail...
2017-06-10 19:48:32
3552
原创 数据结构学习-数组和广义表
问题描述:假设n*n的稀疏矩阵A采用三元组表示,设计一个程序实现如下功能: 1.生成如下2个稀疏矩阵的三元组a和b; ⎡ ⎣ ⎢ ⎢ ⎢ 1000 0100 3011 0001 ⎤ ⎦ ⎥ ⎥ ⎥ ⎡ ⎣ ⎢ ⎢ ⎢ 3000 0400 0010 0002 ⎤ ⎦ ⎥ ⎥ ⎥ \left[ \begin{array}{cccc} 1&0&3&0\\
2016-05-31 17:20:39
1868
原创 数据结构学习-递归(背包问题)
问题描述:设有不同价值,不同重量的物品n件,求从这n件物品中选取一部分物品的方案,使选中物品的总重量不超过指定的限制重量,但选中的物品总价值最大。代码:#include <iostream>using namespace std;const int N=100;int limitw;int totv;int maxv;int op[N],cop[N];struct{ int
2016-05-31 17:02:14
828
原创 数据结构学习-串(2)
问题描述:一个文本串可用事先给定的字母映射表进行加密。例如,设字母映射表为: abcdefghijklmnopqrstuvwxyz ngzqtcobmuhelkpdawxfyivrsj 则字符串“abc”被加密为“ngz”。设计一个程序exp4-4.cpp将输入的文本串进行加密后输出,然后进行解密并输出。
2016-04-22 15:34:13
809
原创 数据结构学习-递归(2)
问题描述:有一个不带头节点的单链表,设计递归算法: (1)求以h为头指针的单链表的节点个数 (2)反向显示以h为头指针的单链表的所有节点值
2016-04-17 14:35:09
545
原创 c#程序设计学习-面向对象编程
问题描述:把点类CPoint作为基类,派生出描述一条直线的类CLine,再派生出矩形类CR。要求成员函数能求出两点间距离、矩形的周长和面积。
2016-04-08 18:34:55
474
原创 数据结构学习-串(1)
问题描述:采用顺序结构存储串,编写一个一个实现串通配符匹配的函数,其中通配符只有’?’,他可以和任意字符匹配,for example:原串:where are you re? 匹配串?re 则返回3个匹配。
2016-04-07 21:05:12
573
原创 数据结构学习-栈和队列(3)
问题描述:求解皇后问题:在n×n的方格棋盘上,放置n个皇后,要求每个皇后不同行、不同列、不同左右对角线。 要求:(1)皇后的个数n由用户输入,其值不能超过20,输出所有的解。 (2)采用类似于栈求解迷宫问题的方法。
2016-04-04 18:43:09
550
原创 数据结构学习-栈与队列(2)
问题描述:输入n个10以内的数,每输入i,就把它插入到第i号队列中。最后把10个队列中非空队列,按列号从小到大的顺序串成一条链,并输出该链的所有元素。
2016-04-03 23:11:01
1505
原创 数据结构学习-栈和队列(1)
问题描述:输入一个整数数列a1,a2,a3,…,an,当a>0时,a进队,当a<0时,队首元素出队,a=0时,输入结束。要求将队列处理成环形队列,异常情况时打印异常信息。
2016-04-03 16:34:52
541
原创 数据结构学习-线性表(2)
问题描述:编写一个程序exp2-2.cpp,实现单链表的各种基本运算(假设单链表的元素类型为char),并在此基础上完成如下功能: (1)初始化单链表h; (2)采用尾插法依次插入元素a,b,c,d,e; (3)输出单链表h; (4)输出单链表h长度; (5)判断单链表h是否为空; (6)输出单链表h的第3个元素; (7)输出元素a的位置; (8)在第4个元素位置上插入元素f; (
2016-04-03 14:27:06
411
原创 数据结构学习-线性表(1)
问题描述:编写一个程序exp2-1.cpp,实现顺序表的各种运算(假设顺序表的元素类型为char),并在此基础上完成如下功能: (1)初始化顺序表L; (2)采用尾插法依次插入元素a,b,c,d,e; (3)输出顺序表L; (4)输出顺序表L的长度; (5)判断顺序表L是否为空; (6)输出顺序表L的第3个元素; (7)输出元素a的位置; (8)在第4个元素位置上插入元素f; (9
2016-04-03 14:22:45
457
原创 数据结构学习-绪论(1)
问题描述:编写一个程序exp1-2.cpp,计算任一输入的正整数的各位数字之和。代码:#include <iostream>using namespace std;int main(){ int sum=0,n; cout<<"n:"; cin>>n; while(n) { sum+=n%10; n=n/10; }
2016-04-03 14:02:47
459
原创 C++项目实践-银行储蓄系统
代码:1.main.cpp/**版权所有 (C)2015,SunHualong.**文件名称:银行储蓄系统*内容摘要:本项目模拟银行柜台上业务,设计一个支持多名用户开户、存款等功能的软件系统。*当前版本:V1.0*作者:孙化龙*完成日期:20150715**修改记录1:*修改日期:20150715*版本号:V1.0*修改人:孙化龙*修改内容:创建*/#incl
2015-07-18 08:45:41
4912
8
原创 第14周项目2-用文件保存的学生名单
问题描述:文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。[cpp] view plaincopyprint?1. //定义学生类 2. class Student{ 3. public: 4. //声明必要的成员函数
2015-06-17 22:46:54
416
原创 第14周项目1-小玩文件(2)
问题描述:下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整。#include #include #include using namespace std;int main(){ fstream outfile,infile; infile.open("abc.txt",_______
2015-06-10 08:30:38
356
原创 第14周项目1-小玩文件(1)
问题描述:面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。#include #include #include _____________ // (1)using namespace std;int main(){ fstream file; file.open("abc.txt", _________); // (2
2015-06-10 08:23:18
332
原创 第13周项目3-立体类族共有的抽象类
问题描述:设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积。代码:#include using namespace
2015-06-06 12:37:42
386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人