自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_35336312的博客

个人工作总结

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 动态加载可插拔引入 jar包的plugin方法

java 动态加载可插拔引入 jar包的plugin方法 jdk1.8以上使用

2023-03-07 16:02:43 687

原创 SpringBoot+Jectd实现服务的注册、发现和选主

项目场景:使用ETCD服务,在Java中用springboot+jetcd实现分布式管理的服务的注册、发现和选主代码展示:直接上干货,添加MAVEN依赖,代码复制到自己的工程里面,配置下文件即可使用。maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> &l

2021-06-04 17:04:42 4379 1

原创 在Java中调用ETCD使用JETCD--API3 基础部分

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-03 13:51:33 3734 2

转载 Zookeeper-Curator学习资料

前提因为最近项目需要使用Zookeeper这个中间件,提前了解一下它的客户端Curator的使用。简介Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等。Patrixck Hunt(Zookeeper)以一句“Guava is to Java that Curator to Zookeeper”给Curator予高度评价。引

2020-09-17 10:43:21 193

原创 docker+eclipse+maven 搭建快速开发平台

搭建环境winds7 和Centos 7.7中Docker安装方法1.docker环境安装这里推荐使用yum安装,离线环境可以下载Centos7 的全镜像 iOS 包挂载到yumyum install -y docker安装完成即可查看相关目录rom -ql docker配置环境目录/etc/docker/daemon.json 为配置文件"reg...

2020-04-23 13:48:10 681

原创 MYSQL5.7 分组排序查询

使用MYSQL 5.7 的进行分组排序查询的一个简单方案:方法有2种,1.利用mysql编程语言特性,采用参数计数实现2.利用group by ,order by ,leef jion ,count(*) 重构数据去重在排序team num C 2 A 7 B 7 B 7 C 9 A 2 B 8 ...

2020-04-14 17:37:12 2951 1

原创 Centos7s mysql-shell学习 笔记

1.安装:官网下载安装包RPM 或者 源码包使用YUM 源恩地安装:yum localinstall mysql_shell*.rpm2.进入msyql命令mysqlsh --uri root@localhost:3306使用\? 可以有提示介绍常用命令命令 别名/快捷方式 描述 \help \hor\? ...

2020-01-10 13:40:31 486

转载 各编程语言中 Base64 编码解码的方法 (其中 String str 表示原文本,String base64 表示编码结果)

语言 Base64 编码 Base64 解码 Java base64 =newBASE64Encoder().encode(str.getBytes()); str =newString(newBASE64Decoder().decodeBuffer(base64)); JavaScript base64 = btoa(str);// IE ...

2019-12-13 15:12:43 1027

原创 Java启动关闭的shell脚本

java 启动脚本#光标定位到本文件目录下cd `dirname $0`;APP_NAME="Java程序包";pid=$(ps -ef | grep java | grep ${APP_NAME} | awk '{print $2}');if [ -z "${pid}" ];thenecho "${APP_NAME} IS NOT EXIST START RUNNING";sl...

2019-11-21 19:21:38 301

原创 mysql简单高可用,读写分离方案。mysql+keepalied实现

主读之间是读写分离的系统。主备数据之间通过binlog同步数据库数据。主读字节,通过binlog同步数据。读备数据库, 通过binlog同步数据。keepalived用来保证主备数据库之间实现高可用。我们通过这种方法实现,读写分离和高可用方案。数据库之间binlog的同步配置,mysql配置文件[client]port=3306default-c...

2019-11-21 18:44:08 319

原创 CentOS 使用本地IOS 镜像做为yum源

1.检查当前yum的repo是否有效,无效,或者不需要删除、/etc/yum.repos.d的目录下删除对应的 repo文件yum repolist allcd /yum/yum.repo.d2.如果有网络yum源可以挂在网络yum源wget 地址如 wget http:/xx.xx.xx.xx/repo/last/centos7/centos.repoyum clea...

2019-11-15 10:48:04 860

翻译 系统架构综合知识

在数据库设计的需求分析阶段应完成包括(5)在内的文档。   (5)A.E-R图    B.关系模式   C.数据字典和数据流图   D.任务书和设计方案  【答案】C【解析】本题考查数据库设计方面的相关知识。需求分析阶段的任务是对现实世界要处理的对象(组织、部门和企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中收集支持系统目标的基础数据及处理方法。需求分析是在用户...

2018-11-10 07:59:19 2343

原创 系统架构师简答笔记

 软件质量属性是影响软件架构设计的重要因素?列举不同的软件质量属性名称并解释其含义?改进的方法?1、性能:系统的响应能力,即要经过多长时间才能对某个事件作出响应或者在某段时间内系统所能处理事件的个数。架构设计策略:增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)2、可用性:系统能够正常运行的时间比例。架构设计策略:...

2018-11-06 21:10:24 1671

原创 23种设计模式在游戏服务器里面例子

游戏里面有很多数据有用XML 形式配置,有用数据库生成。创建型(5)   1.简单工厂模式由一个工厂对象决定创建出哪一种产品类的实例。 比如在游戏活动设计的时候:每个活动配置数据的生成public abstract class AbsLimitActivity{    private byte id;    private byte type;    privat...

2018-10-13 15:56:13 1207 2

原创 游戏服务器开发

本人从事游戏服务端开发3年以来,对于游戏服务端开发的总结一款网络游戏的开发,上线是一个团队共同合作的成果。每一个成员都是这款游戏成功道路是的基石。1.学会沟通一个游戏开发团队角色构成主要由:总经理,技术主管,策划组(游戏数据,系统,特效,玩法的设计),美术组(游戏原画,UI,特效的设计),客户端开发组(客户端程序员...),服务端开发组(服务器程序员...),测试组,外加运维。游戏的大...

2018-10-10 14:22:57 302

原创 mysql 语句技巧整合

(1).乐观锁方式防止在并发操作下 num修改以后再被其他人在改,在面对一个表中 有ABA  的问题 可以映入 version 版本控制字段确认唯一性;updata table set num =$num ,version=$version+1 where id =$id and version=&amp;oldversion ;  (2).负向条件查询不能使用索引not in/n...

2018-09-26 15:08:24 138

翻译 Java抒写简单区块链

区块链的产生基础区块链:是一种分布式数据库,是一串使用密码学方法相关联产生的数据块链表,每个数据块都包含了一次网络交易信息,用于验证其信息的有效性和生成下一个区块。  其特点:1.去中心化:实现点对点直接交互,既节约资源,使交易自主化、简易化,又排除被中心化代理控制的风险2.开放性:区块链可以理解为一种公共记账的技术方案,系统是完全开放透明的,账簿对所有人公开,实现数据共享,任何...

2018-09-03 17:19:48 212

转载 Java集合详解 set list map

Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。Collection是最基本的集合接口,声明了适用于JAVA集合的通用方法,li...

2018-08-14 16:41:03 123

转载 FastJSON 简单使用

FastJSON是一个Java语言编写的高性能,功能完善,完全支持http://json.org的标准的JSON库。多了不说了,百度一下一大把。在此,简单的总结一下自己用过,测试过的方法。如果使用Maven,在pom.xml文件加入以下依赖。1 &lt;dependency&gt;2 &lt;groupId&gt;com.alibaba&lt;/groupId&gt;3 ...

2018-07-31 11:26:06 104

转载 数据库设计之规范化--------几种范式详解

  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。   范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)...

2018-07-09 16:00:50 10002 2

转载 java 正则表达式

正则表达式:字符串处理神器基础知识:符号说明.匹配一个字符*0 或者n个字符+1个及以上字符?1个或者0个^位于[]中表示取反,位于[]外面表示一行的开头$一行的结尾-范围I或者&amp;&amp;且 \d一个数字,同[0-9]\D非数字,同[^0-9]\s空白字符,[ \t\n\x0B\f\r]\S非空白符\w大小写字母和下斜杠,同[a-zA-Z_0-9]\W[^\w]  \b一个单词的边界  ...

2018-06-25 17:29:35 281

转载 java反射机制

反射简介:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。一个类有多个组成部分,例如:成员变量、方法、构造方法等,反射就是加载类,并解剖出类的各个组成部分。反射机制主要提供以下功能:①在运行时判断任意一个对象所属的类;②在运行时构造任

2018-05-10 10:39:22 106

转载 Java面试题

1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低2.Jav...

2018-04-25 19:36:46 261

转载 阿里巴巴Java开发手册--代码抒写规范和注意

Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集...

2018-04-24 16:01:21 398

原创 spring+ mybatis 二级缓存使用 redis作为缓存

springMybatisConfig.xml配置&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop=&quot

2018-04-12 17:34:52 344

转载 MyBatis 笔记

MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSe...

2018-04-09 15:06:26 191

转载 hibernate 笔记

Hibernate框架Hibernate框架简化了java应用程序与数据库交互的开发。 Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。ORM工具简化了数据创建,数据处理和数据访问。它是将对象映射到数据库中存储的数据(表)的编程技术。ORM工具内部使用JDBC API与数据库进行交互。Hibernate框架的优点Hibernate框架有很多优点。它们分别如下:开源和轻量级: Hi...

2018-03-27 17:16:30 188

转载 spring笔记

 spring学习参考: https://www.yiibai.com/spring/为什么要使用Spring?Spring主要两个有功能为我们的业务对象管理提供了非常便捷的方法:DI(Dependency Injection,依赖注入)AOP(Aspect Oriented Programming,面向切面编程)Java Bean每一个类实现了Bean的规范才可以由Spring来接管,那么Bea...

2018-03-27 15:31:00 174

原创 Spring Redis Jedis简单用法

maven依赖&lt;properties&gt;      &lt;spring.version&gt;4.3.10.RELEASE&lt;/spring.version&gt;    &lt;!-- redis 版本 --&gt;      &lt;redis.version&gt;2.9.0&lt;/redis.version&gt;      &lt;spring.redis.versio...

2018-03-23 11:46:23 378

转载 Log slf4j+logback配置

一. 简单配置pom.xml引入依赖 &lt;properties&gt; &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt; &lt;project.reporting.outputEncoding&gt;UTF-8&lt;/project.report...

2018-03-22 15:45:49 187

转载 spring 每个jar的作用

spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用户可以根据自己的需要来选...

2018-03-16 11:10:02 133

原创 spring jdbc --注:c3p0数据库连接池或druid连接池使用配置整理

是Maven配置文件:pom.xml的代码内容:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav...

2018-03-16 10:08:23 147

转载 Java 处理 XML的四种方法 --&amp;gt;附:XmlUtils

XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。        XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD...

2018-03-14 11:16:31 8627

转载 log4j2配置按时间和文件个数分割

log4j2.properties配置日志信息输出目的地:log4j.appender.appenderName = fully.qualified.name.of.appender.class1.org.apache.log4j.ConsoleAppender(控制台)2.org.apache.log4j.FileAppender(文件)3.org.apache.log4j.Dai...

2018-03-13 17:45:09 837

转载 Java 3D API官方教程:1.6.1 Java3D中部封的类用法记录

BranchGroup 类这种类型的对象是用于构建建场景图的, BranchGroup的实例是子图的根结点,BranchGroup对象也是唯一能成为Locale对象的孩子对象的对象。BranchGroup对象可以有多个孩子, BranchGroup对象的孩子对象可以是Group和Leaf对象。BranchGroup 默认构造函数BranchGroup()Br

2018-03-05 14:32:48 1641

原创 维护服务端常用的Linux命令(不断更新中...)

1、在日志中根据关键字查找下次显示包含的关键字的日志,并用标色tail my-app.log | grep 'bestfei' —color -C102.查看文件cat 中包含关键的后面和前面5行的代码cat my.log | grep -A5 -B5 "bestfei"3.复制文件包括其子文件到自定目录cp -r sourceFolder targetFolder4.创建目录mkdir newf...

2018-03-02 10:33:48 170

原创 JAVA 代码处理 文件的压缩和解压

先上参考代码方法,复制粘贴过去即可用:package _toolsUtils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.Fi...

2018-03-01 14:10:49 196

原创 Java运用ganymed-ssh2-build210.jar包远程连接操作linux服务器

(1) 脚本命令的输入,和显示内容的输出//创建连接,传入一个需要登陆的ip地址和portConnection conn = new Connection(IP, SERVER_SSH_PORT);//链接conn.connect();//账号,密码验证boolean isAuthenticated = conn.authenticateWithPassword(admin...

2018-03-01 11:19:07 6900 3

原创 游戏服务器动态加载Java代码脚本运行

思路:1.把Java代码载入JVM内存,编译生成获取的Class文件;2.加载Class文件获取class&lt;?&gt;  类3.获取class&lt;? &gt; 有用反射生成实例获取获取方法步骤一操作:使用StandardJavaFileManager编译Java源程式 // 当前编译器JavaCompiler compiler = ToolProvider.getSystemJavaCo...

2018-02-28 14:56:09 615

原创 Java 热更新 加载class和jar

1、首先了解下java几个加载器的基本原理:         Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由 Java 应用开发人员编写的。系统提供的类加载器主要有下面三个:      引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的,并不继承自 java.lang.ClassLoader。      扩展...

2018-02-28 13:42:32 6465

docker.ppt

docker 容器介绍学习的PPT,内容从,安装,概念,使用等知识的简单介绍。这个内部培训仅仅是为了说明Docker是什么,Docker的基本使用,不可能太细,如果需要详细了解Docker,请查看官网,有兴趣还可以到github上查看代码

2020-07-08

incubator-dubbo-website-asf-site

incubator-dubbo-website-asf-site 包 +获取

2018-10-10

空空如也

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

TA关注的人

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