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

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

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

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

转载 关于单例模式,你可能还不知道的事
在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧!什么是单例模式?在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访...
2019-04-15 09:21:16
4870
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
15225

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

原创 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
36293
原创 rocketMQ优化总结
提高consumer处理能力,增加机器横向扩展,单机器启动多个consumer实例。或者对一个consumer内部的线程数量进行设置。
2023-01-15 21:37:05
269
原创 个人整理的代码规范&提交规范
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
1710
原创 SpringCloud分布式(五)分布式统一配置Config使用详解
在分布式系统中,配置尽可能的不放到每个项目的配置文件中,因为这样改动起来很麻烦,而是放到一个集中的配置服务器上。举例子:在数据库中搞一个T_Configs表。Spring cloud Config是一个用Git进行配置信息存储的配置服务器,各个应用可以从他里面加载配置。首先要配置git服务器。当然也可以使用公共的git服务器,下面演示使用现成的git服务器创建ConfigServer:创建Spring Starter项目,勾选ConfigServer。XXXApplication上标注@EnableC
2020-06-01 00:09:52
479
1
原创 SpringCloud分布式(四)分布式网关Zuul使用详解
现有微服务的两点不足:对于在微服务体系中、和EurekaServer通讯的微服务来讲,使用服务名即可访问。但是对于手机、web端等外部访问者仍然需要和N多服务器交互,需要记忆他们的服务器地址、端口号等。一旦内部发生修改,很麻烦,而且有时候内部服务器是不希望外界直接访问的。各个业务系统的人无法自由的维护自己负责的服务器;现有的微服务都是“我家大门常打开”,没有做权限校验。如果把权限校验代码写到每个微服务上,那么开发工作量太大。zuul就是一个提供了请求路由、验证登录等功能的API网关微
2020-05-30 16:07:37
914
原创 SpringCloud分布式(三) 微服务调用Feign
FeignFeign是一个声明式服务调用工具,使用它,我们只要定义接口即可,Feign会帮我们动态生成一个实现了这个接口的类,这个类进行请求的封装,比直接用RestTemplate更简单。基本使用:1、新建项目的时候选择Feign或者在pom中新增(不同版本不一样,建议用Starter来建)org.springframework.cloudspring-cloud-starter-openfeign2、在**Application上标注@EnableFeignClients、@EnableD
2020-05-28 22:27:33
582
原创 SpringCloud分布式(二) 熔断器Hystrix使用详解
什么上熔断器?熔断器相当于电路当中的保险丝一样,如果在一段时间内发生多次失败,则会直接导致后续调用全部失败。如果已修正,则应用程序会再次发起调用操作。如何使用?在创建新的springboot项目中勾选【Hystrix】或者pom里增加<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix&
2020-05-22 11:13:26
432
原创 SpringCloud分布式(一) 服务发现eureka使用详解
1.什么是springcloud?springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。SpringCloud的关键技术介
2020-05-21 11:06:15
525
原创 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
542
原创 一文详解springboot平台上的scala语言与实现微信公众号推送功能
1什么是springboot框架?springboot是目前最流行的开箱即用的框架,该框架的目的是为了帮助开发人员减化配置,提高开发人员的速度等等。具体自行百度,今天的主角可不是它,今天写这遍文章的目的是整合scala语言在springboot当中。2 什么是scala语言?相信从java8开始,大家就注意到了java的开发风格已经越来越接近scala这门语言,那么scala编程语言究竟有怎...
2020-03-17 23:19:23
555
原创 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
651
原创 解决多个Spring Boot项目部署在一个Tomcat容器无法启动
业务介绍最近用Spring Boot开发了了几个公众号项目,并准备做跳转引流。部署环境:JDK8、Tomcat8、Centos7遇到的问题我多个项目一直都是部署在同一个Tomcat下,共用80端口,之前使用的MVC或者Servlet项目都没有问题,但是今天把新的Spring Boot项目部署上去之后,Tomcat直接抛出异常,并且该项目无法访问,其他项目正常。报错信息:org....
2019-09-11 11:33:07
941
原创 springboot 通用功能的开发
在开发过程中,我们常常会想,也许每天都是重复的CRUD类的工作,而基于面向对象又有很丰富的特性,例如:封装,继承,多态等特性。那么完全可以将通用的部分的代码抽离出来。极大的简化web开发。 什么样的功能可以被抽离?其实对于大家平常开发都会用的功能都可以抽离出来,一张表的增删改查。分页查询,批量操作等。对于缓存的操作,也可以抽离出来。尽可能的解除开发的耦合性, 对于通用功能的实现,也许对...
2019-07-30 14:49:49
1455
2
转载 阿里Java开发规范手册(阿里出品,质量保证)
一、编程规约(一) 命名规约1.【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name&nbs...
2019-06-12 21:08:10
623
原创 多线程(六)实战--手写简单的线程池
1.什么是线程池?为什么用使用它1.降低资源的消耗,在之前做elasticsearch高级客户端的开发的项目中,每一次创建与elasticsearch的连接都会花费不少的时间,大约是1-2秒左右,这样的话,使用elastcisearch这样的分布式搜索服务器就没有必要了。所以可以使用线程池来对连接进行优化,如能把创建好的连接保存在线程池里,每一次需要调用的时候从线程池中取出连接,可以大幅度的节...
2019-06-09 15:51:38
658
原创 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
984
原创 赛事管理系统,基于SSM框架一个简单的比赛裁判管理系统
简介这个项目是一个简单的比赛管理系统,该练手小项目希望能帮助到大家,SSM的整合使用技术IOC容器:SpringWeb框架:SpringMVCORM框架:Mybatis数据源:C3P0日志:log4j AOP前端框架:Hui其他插件: Ueditor快速上手1.运行环境和所需工具建议使用以下环境,避免版本带来的问题编译器:Eclipse项目构建工具:Maven数据库:...
2019-05-27 18:01:11
3434
原创 linux(三)使用远程连接工具CRT连接linux系统
之前用的是虚拟机系统里自带的终端,但是发现有时候特别不方便比如不能通过远程连接来进行操作,不能使用复制粘贴,以及等等。。那么在这里我推荐一款好用的CRT ssh远程连接工具以及使用方法。SSH连接工具-SecureCRT(mac版)下载地址:https://download.youkuaiyun.com/download/limenghua9112/10235292win版的直接百度就...
2019-05-24 11:01:30
1129
原创 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
2061
原创 多线程(五)-实战使用并发工具类CyclicBarrier实现并发测试
CyclicBarrier是什么?JDK1.5开始提供的并发编程,辅助工具类。可用于并发编程的。在项目中往往需要使用工具对项目某一个功能或者接口进行并发测试,使用CyclcBarrier工具可以让线程创建后进入队列阻塞,当队列中的数量达到一定数目的时候,同时运行。那么我们再来看jdk源码中对它的解释,如图:如何去使用CyclicBarrier工具类?接下来我们就使用CyclicBa......
2019-05-18 14:40:11
3621
原创 spring aop使用异步的方式批量处理系统日志
在软件开发的过程中,进行系统日志记录是必不可少的,我利用了Spring aop 自定义注解 面向切面编程 队列 异步 批量处理的方式 完成了我们系统的日志记录,提升了日志记录的性能。首先 :编写自定义注解,使用该注解注解在controller层的方法上,便于后续的aop记录日志。/** * @author 徐塬峰 2019/4/14 * 以自定义注解的方式记录日志 * 注解在方法......
2019-05-14 11:43:14
3610
2
转载 StringBuffer与StringBuilder的区别,及实现原理
区别1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,2、只是StringBuffer 中的方法大都采用了synchronized关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。3、在单线程程序下,StringBuilder效率更快,因为它不需要加锁,不具备多线程安全而Str...
2019-05-13 16:26:18
3068
转载 怎样查看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
9844
原创 MyBatis与JPA的区别是什么
MyBatis分为全注解版和xml版;全注解版适合于小项目,直接在方法上加注解,在注解中写sql仓储Repository 模式是领域驱动设计中另一个经典的模式。在早期,我们常常将数据访问层命名为:DAO,而在 SpringData JPA 中,其称之为 Repository(仓储),这也不是巧合,而是设计者有意为之。熟悉 SpringData JPA 的朋友都知道当一个接口继承 JpaRep...
2019-05-08 14:28:03
4191
转载 @Component, @Repository, @Service的三个spring注解的区别
官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Service,@Controller。@Component是一个通用的Spring容器...
2019-05-06 12:04:20
639
转载 java 性能优化:掌握35 个小细节,迅速提升 java 代码的运行效率
代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如...
2019-04-27 10:00:02
824
原创 @PathVariable是什么?详情及用法解析
@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 @PathVariable 可以将&nbs...
2019-04-26 09:29:49
16281
p3c开发规范插件,代码规范检查
2019-05-06
tomcat8.0-apache
2018-07-04
计算机二级考试必备环境C语言
2018-06-22
java提高进阶必备
2018-06-22
github使用手册.pdf
2018-06-12
23种设计模式 - v1.1 pdf
2018-06-12
ARM调试工具AXD的应用
2018-05-18
ueditor-1.1.2
2018-03-13
jstl-1.2.jar
2018-03-12
solr-solrj-6.1.0
2018-03-12
commons开发包
2018-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人