自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RAVEEE的博客

github:https://github.com/RAOE

  • 博客(154)
  • 资源 (15)
  • 收藏
  • 关注

原创 使用lua脚本开发wow插件(魔兽世界插件开发·二)

在入门篇中,我们讲到了如何在wow中编写一个简单的程序 ,在对话框中输出一下helloworld 什么的。但是,这还是远远不够的。所以接下来将会带着大家纯手工打造一个简单的战斗伤害统计插件,代码大部分已经完善,仓库地址在git上https://github.com/RAOE/Tracker_X首先根据用户的要求1.能够在每次战斗中显示当前战斗中 承受的伤害 当前战斗中造成的伤害.........

2019-10-08 12:36:10 14139 5

原创 使用lua脚本开发wow插件(魔兽世界插件开发)

相信有接触过游戏开发的童鞋都知道lua这个脚本语言,Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。关于lua的简介就到这里,然而更多的还是为了能够搞魔兽世界的插件,由于wow天然的支持lua语言,并且拥有大量的api够我们去调用。所以为何不尝试一下用lua开发wow的游戏脚本呢?首先从从这三个方向开始...............

2019-09-25 13:13:01 65305 12

原创 SpringMvc报错Missing URI template variable ‘id‘ for method parameter of type long

long类型的方法参数缺少uri模板变量“id”问题出现的原因是使用@PathVariable注解而没有采用rest的写法如图所示:解决思路:加上 @RequestMapping("/ban/{userId}")...

2019-07-22 18:06:57 33607 7

原创 webuploader在bootstrap模态框中使用时候无法点击

在使用bootstrap模态框中点击webuploader上传组建的时候出现了无法点击的问题,但是在使用F12之后,突然又可以点击了,这个是因为初始化顺序的问题导致两个组件冲突。1.解决方案:通过监听modal的点击事件然后在进行uploader的初始化。代码如下: var uploader; //只是在点击后初始化的时候生成 $("#modal-form...

2019-05-16 15:32:21 1777 2

转载 关于单例模式,你可能还不知道的事

在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧!什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访...

2019-04-15 09:21:16 4820 1

原创 SQL查询一个表中另外一个表不存在的数据。

现在有一个业务场景,两张表SY_USER 表 SY_ORG表其中SY_ORG表的ORGID = SY_USER表的USERNAME现在有一个需求 要求剔除 A表中(USER) 相对于B表(ORG)表 多余的数据 根据对应关系编写sql代码查询出两张表中的重复项select DISTINCT u.username from SY_USER u where u.usern......

2019-03-28 10:32:16 14618

原创 使用JavaScript实现10秒倒计时

计时器在项目中常用,在面试中常考,那么接下来就要手写一个javascript的10秒倒计时吧代码:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></he

2019-01-19 11:45:45 23579

原创 JavaWeb实现图片上传并显示

1.创建maven项目,打包格式为war,导入maven依赖 pom文件。<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 h......

2018-07-03 14:37:19 35712

原创 代码整洁提升方案

代码整洁度提升

2023-01-15 21:42:07 4452 1

原创 Kibana操作手册整理Discover

Kibana操作手册整理

2023-01-15 21:40:07 648

原创 rocketMQ优化总结

提高consumer处理能力,增加机器横向扩展,单机器启动多个consumer实例。或者对一个consumer内部的线程数量进行设置。

2023-01-15 21:37:05 184

原创 SQL 优化总结 (explain执行计划命令 参数等介绍)

explain执行计划命令、优化思路 参数等介绍

2023-01-15 21:24:40 153

原创 SQL union ALL用法

SQL union ALL用法

2022-09-12 23:19:23 9461 3

原创 事务与锁机制

事务及其ACID属性、并发事务处理带来的问题

2022-08-07 22:17:20 117 2

原创 Mysql 索引优化

Mysql 索引底层

2022-07-28 23:58:13 168 7

原创 个人整理的代码规范&提交规范

1. 统一使用AlibabaCode代码规范校验以idea开发工具为准在Prefercences -> Plugins -> marketPlace 路径下安装AlibabaCoding Guidlines 。在每次提交代码前,务必使用该工具进行代码检测。安装完毕后 右键项目 => 代码规范检测 在下方可看到不符合规范的代码2. git提交规范下载:git clone https://github.com/blog-plat-dev/convention-git.git安装

2020-06-07 18:39:06 1578

原创 SpringCloud分布式(五)分布式统一配置Config使用详解

在分布式系统中,配置尽可能的不放到每个项目的配置文件中,因为这样改动起来很麻烦,而是放到一个集中的配置服务器上。举例子:在数据库中搞一个T_Configs表。Spring cloud Config是一个用Git进行配置信息存储的配置服务器,各个应用可以从他里面加载配置。首先要配置git服务器。当然也可以使用公共的git服务器,下面演示使用现成的git服务器创建ConfigServer:创建Spring Starter项目,勾选ConfigServer。XXXApplication上标注@EnableC

2020-06-01 00:09:52 394 1

原创 SpringCloud分布式(四)分布式网关Zuul使用详解

现有微服务的两点不足:对于在微服务体系中、和EurekaServer通讯的微服务来讲,使用服务名即可访问。但是对于手机、web端等外部访问者仍然需要和N多服务器交互,需要记忆他们的服务器地址、端口号等。一旦内部发生修改,很麻烦,而且有时候内部服务器是不希望外界直接访问的。各个业务系统的人无法自由的维护自己负责的服务器;现有的微服务都是“我家大门常打开”,没有做权限校验。如果把权限校验代码写到每个微服务上,那么开发工作量太大。zuul就是一个提供了请求路由、验证登录等功能的API网关微

2020-05-30 16:07:37 739

原创 SpringCloud分布式(三) 微服务调用Feign

FeignFeign是一个声明式服务调用工具,使用它,我们只要定义接口即可,Feign会帮我们动态生成一个实现了这个接口的类,这个类进行请求的封装,比直接用RestTemplate更简单。基本使用:1、新建项目的时候选择Feign或者在pom中新增(不同版本不一样,建议用Starter来建)org.springframework.cloudspring-cloud-starter-openfeign2、在**Application上标注@EnableFeignClients、@EnableD

2020-05-28 22:27:33 486

原创 SpringCloud分布式(二) 熔断器Hystrix使用详解

什么上熔断器?熔断器相当于电路当中的保险丝一样,如果在一段时间内发生多次失败,则会直接导致后续调用全部失败。如果已修正,则应用程序会再次发起调用操作。如何使用?在创建新的springboot项目中勾选【Hystrix】或者pom里增加<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix&

2020-05-22 11:13:26 378

原创 SpringCloud分布式(一) 服务发现eureka使用详解

1.什么是springcloud?springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。SpringCloud的关键技术介

2020-05-21 11:06:15 470

原创 sql查询内连接和左连接和外连接的区别案例

例子:a表 id name b表 id job parent_id 1 张3 1 23 1 2 李四 2 34 2 3 王武 3 34 ...

2020-03-25 12:32:33 409

原创 一文详解springboot平台上的scala语言与实现微信公众号推送功能

1什么是springboot框架?springboot是目前最流行的开箱即用的框架,该框架的目的是为了帮助开发人员减化配置,提高开发人员的速度等等。具体自行百度,今天的主角可不是它,今天写这遍文章的目的是整合scala语言在springboot当中。2 什么是scala语言?相信从java8开始,大家就注意到了java的开发风格已经越来越接近scala这门语言,那么scala编程语言究竟有怎...

2020-03-17 23:19:23 479

原创 docker部署mysql

docker部署mysql:5.7.26复制代码下载镜像docker pull mysql:5.7.26查看镜像docker images|grep mysql启动容器镜像,建议在/usr/local/workspace/mysql 下执行以下docker run 命令docker run -p 13306:3306 --name my-mysql -v $PWD/conf:/...

2019-10-12 11:51:59 605

原创 解决多个Spring Boot项目部署在一个Tomcat容器无法启动

业务介绍最近用Spring Boot开发了了几个公众号项目,并准备做跳转引流。部署环境:JDK8、Tomcat8、Centos7遇到的问题我多个项目一直都是部署在同一个Tomcat下,共用80端口,之前使用的MVC或者Servlet项目都没有问题,但是今天把新的Spring Boot项目部署上去之后,Tomcat直接抛出异常,并且该项目无法访问,其他项目正常。报错信息:org....

2019-09-11 11:33:07 836

原创 springboot 通用功能的开发

在开发过程中,我们常常会想,也许每天都是重复的CRUD类的工作,而基于面向对象又有很丰富的特性,例如:封装,继承,多态等特性。那么完全可以将通用的部分的代码抽离出来。极大的简化web开发。 什么样的功能可以被抽离?其实对于大家平常开发都会用的功能都可以抽离出来,一张表的增删改查。分页查询,批量操作等。对于缓存的操作,也可以抽离出来。尽可能的解除开发的耦合性, 对于通用功能的实现,也许对...

2019-07-30 14:49:49 1369 2

转载 阿里Java开发规范手册(阿里出品,质量保证)

       一、编程规约(一) 命名规约1.【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name&nbs...

2019-06-12 21:08:10 534

原创 多线程(六)实战--手写简单的线程池

1.什么是线程池?为什么用使用它1.降低资源的消耗,在之前做elasticsearch高级客户端的开发的项目中,每一次创建与elasticsearch的连接都会花费不少的时间,大约是1-2秒左右,这样的话,使用elastcisearch这样的分布式搜索服务器就没有必要了。所以可以使用线程池来对连接进行优化,如能把创建好的连接保存在线程池里,每一次需要调用的时候从线程池中取出连接,可以大幅度的节...

2019-06-09 15:51:38 596

原创 mongodb(一)安装启动失败

今天准备搞一搞mongodb,但是在安装完毕之后出现了启动失败的问题。(mac环境下)报错信息:xuyuanfengdeMacBook-Pro:bin xuyuanfeng$ sudo ./mongodPassword:2019-05-29T09:17:57.782+0800 I CONTROL [main] Automatically disabling TLS 1.0, to ...

2019-05-29 09:24:39 934

原创 赛事管理系统,基于SSM框架一个简单的比赛裁判管理系统

简介这个项目是一个简单的比赛管理系统,该练手小项目希望能帮助到大家,SSM的整合使用技术IOC容器:SpringWeb框架:SpringMVCORM框架:Mybatis数据源:C3P0日志:log4j AOP前端框架:Hui其他插件: Ueditor快速上手1.运行环境和所需工具建议使用以下环境,避免版本带来的问题编译器:Eclipse项目构建工具:Maven数据库:...

2019-05-27 18:01:11 3244

原创 linux(三)使用远程连接工具CRT连接linux系统

之前用的是虚拟机系统里自带的终端,但是发现有时候特别不方便比如不能通过远程连接来进行操作,不能使用复制粘贴,以及等等。。那么在这里我推荐一款好用的CRT ssh远程连接工具以及使用方法。SSH连接工具-SecureCRT(mac版)下载地址:https://download.csdn.net/download/limenghua9112/10235292win版的直接百度就...

2019-05-24 11:01:30 1006

原创 Linux学习-使用centos7连接网络只需这几步!

今天安装官方centos7系统的时候,安装完毕后发现没有网络。使用ping www.baidu.com发现找不到主机如何解决?首先只需要vi /etc/systconfig/network-scripts/ifcfg-nes33 (这里后面的数字根据机器的不同可能会有所不同)命令:vi /etc/systconfig/network-scripts/ifcfg-nes33 然......

2019-05-24 10:21:55 1990

原创 多线程(五)-实战使用并发工具类CyclicBarrier实现并发测试

CyclicBarrier是什么?JDK1.5开始提供的并发编程,辅助工具类。可用于并发编程的。在项目中往往需要使用工具对项目某一个功能或者接口进行并发测试,使用CyclcBarrier工具可以让线程创建后进入队列阻塞,当队列中的数量达到一定数目的时候,同时运行。那么我们再来看jdk源码中对它的解释,如图:如何去使用CyclicBarrier工具类?接下来我们就使用CyclicBa......

2019-05-18 14:40:11 3554

原创 spring aop使用异步的方式批量处理系统日志

在软件开发的过程中,进行系统日志记录是必不可少的,我利用了Spring aop 自定义注解 面向切面编程 队列 异步 批量处理的方式 完成了我们系统的日志记录,提升了日志记录的性能。首先 :编写自定义注解,使用该注解注解在controller层的方法上,便于后续的aop记录日志。/** * @author 徐塬峰 2019/4/14 * 以自定义注解的方式记录日志 * 注解在方法......

2019-05-14 11:43:14 3423 2

转载 StringBuffer与StringBuilder的区别,及实现原理

区别1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,2、只是StringBuffer 中的方法大都采用了synchronized关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。3、在单线程程序下,StringBuilder效率更快,因为它不需要加锁,不具备多线程安全而Str...

2019-05-13 16:26:18 3011

转载 怎样查看oracle当前的连接数

SQL> select count(*) from v$session #当前的连接数SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数SQL> select value from v$parameter where name = 'processes' --数据库允许的最大连接数SQL> ...

2019-05-10 17:38:59 9480

原创 MyBatis与JPA的区别是什么

MyBatis分为全注解版和xml版;全注解版适合于小项目,直接在方法上加注解,在注解中写sql仓储Repository 模式是领域驱动设计中另一个经典的模式。在早期,我们常常将数据访问层命名为:DAO,而在 SpringData JPA 中,其称之为 Repository(仓储),这也不是巧合,而是设计者有意为之。熟悉 SpringData JPA 的朋友都知道当一个接口继承 JpaRep...

2019-05-08 14:28:03 4062

转载 @Component, @Repository, @Service的三个spring注解的区别

官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Service,@Controller。@Component是一个通用的Spring容器...

2019-05-06 12:04:20 547

转载 java 性能优化:掌握35 个小细节,迅速提升 java 代码的运行效率

代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如...

2019-04-27 10:00:02 772

原创 @PathVariable是什么?详情及用法解析

@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 @PathVariable 可以将&nbs...

2019-04-26 09:29:49 16132

p3c开发规范插件,代码规范检查

为了让开发者更加方便、快速将规范推动并实行起来,阿里基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。

2019-05-06

tomcat8.0-apache

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的...

2018-07-04

计算机二级考试必备环境C语言

Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发

2018-06-22

java提高进阶必备

封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封 装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细 节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与 这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也无从知道),但可以通过该 对象对外的提供的接口来访问该对象。 对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己

2018-06-22

C语言学生管理系统

C语言实现的学生管理系统 csdn:https://blog.csdn.net/RAVEEE/article/details/80650107

2018-06-22

vc++6.0实现计算器(测试可运行)

使用mfc实现的计算器 基于vc6.0 经过测试可以运行 课程设计

2018-06-22

github使用手册.pdf

Learn Git and GitHub without any code! Using the Hello World guide, you’ll create a repository, start a branch, write comments, and open a pull request.

2018-06-12

23种设计模式 - v1.1 pdf

设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 本教程将通过 Java 实例,一步一步向您讲解设计模式的概念。

2018-06-12

ARM调试工具AXD的应用

节选自《ARM开发工具ADS原理与应用》的第12章和第13章。这两章节介绍ARM调试工具AXD的应用。AXD是一个功能强大的调试工具,提供了多种辅助调试手段用来对用户程序进行调试,包括断点、观测点和观测项等;还可以提供一个控制台支持semihosting功能。调试器AXD还能够支持多目标系统的调试。 本书可供电子信息类大学生、研究生或电子设计工程师阅读参考。

2018-05-18

ueditor-1.1.2

UEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 UEditor 把传统的多行文本输入框(textarea)替换为可视化的富...

2018-03-13

jstl-1.2.jar

JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。   JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。   两个 JSTL 标记库验证器允许开发人员在其 JSP 应用程序中强制使用编码标准。可以配置 ScriptFreeTLV 验证器以在 JSP 页面中禁用各种类型的

2018-03-12

mysql-connector-java-5.1.37-bin.jar

mysql-connector-java-5.1.37-bin.jar是用于java开发中连接数据库包

2018-03-12

gson-2.5.jar

Gson 是google解析Json的一个开源框架。Gson 是google解析Json的一个开源框架

2018-03-12

solr-solrj-6.1.0

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文

2018-03-12

commons开发包

Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,能够最大化的减少重复代码的编写。如果你至少参与了一个中型规模的Java项目,那么我想有超过一大半的机会你都接触和使用到了Jakarta Commons,不管你自己有没有察觉。

2018-03-12

空空如也

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

TA关注的人

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