自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用lua脚本开发wow插件入门篇

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

2019-09-25 13:13:01

阅读数 14374

评论数 10

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

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

2019-05-18 14:40:11

阅读数 2957

评论数 0

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

1.创建maven项目,打包格式为war,导入maven依赖 pom文件。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2018-07-03 14:37:19

阅读数 18894

评论数 0

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

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

2020-03-25 12:32:33

阅读数 35

评论数 0

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

1什么是springboot框架? springboot是目前最流行的开箱即用的框架,该框架的目的是为了帮助开发人员减化配置,提高开发人员的速度等等。具体自行百度,今天的主角可不是它,今天写这遍文章的目的是整合scala语言在springboot当中。 2 什么是scala语言? 相信从java8...

2020-03-17 23:19:23

阅读数 62

评论数 0

原创 docker部署mysql

docker部署mysql:5.7.26 复制代码 下载镜像 docker pull mysql:5.7.26 查看镜像 docker images|grep mysql 启动容器镜像,建议在/usr/local/workspace/mysql 下执行以下docker run 命令 dock...

2019-10-12 11:51:59

阅读数 97

评论数 0

原创 使用lua脚本开发wow插件基础篇

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

2019-10-08 12:36:10

阅读数 1865

评论数 4

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

业务介绍 最近用Spring Boot开发了了几个公众号项目,并准备做跳转引流。 部署环境:JDK8、Tomcat8、Centos7 遇到的问题 我多个项目一直都是部署在同一个Tomcat下,共用80端口,之前使用的MVC或者Servlet项目都没有问题,但是今天把新的Spring Boot项...

2019-09-11 11:33:07

阅读数 137

评论数 0

原创 docker部署redis

一:拉取镜像内容 docker pull redis #拉取最后版本的docker-redis镜像 docker pull redis:3.2.8 #拉取指定版本的redis镜像 二:查看镜像 docker images 三: 创建redis实例 docker run ...

2019-09-11 11:30:18

阅读数 33

评论数 0

原创 springboot 通用功能的开发

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

2019-07-30 14:49:49

阅读数 866

评论数 2

原创 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

阅读数 4024

评论数 5

原创 数据库attempted to return null from a method with a primitive return type (int).

Mapper method 'poker.mybatis.mapper.UserMapper.sumAllUserGold attempted to return null from a method with a primitive return type (int). mybati...

2019-07-03 10:55:21

阅读数 67

评论数 0

原创 akka框架入门-输出helloworld

什么是Actor模型 计算机CPU的计算速度提高(频率的提高)是有限度的,我们能做的是放入多个计算核心。为了利用多核心的计算机,我们需要并发执行。但是多线程的方式会引入很多问题和增加调试难度。我们有个替换的方案,叫做Actor模型。 Actor模型和Actor Actor模型是处理并行计算的概...

2019-07-02 20:44:30

阅读数 100

评论数 0

转载 akka-ActorSystem笔记

什么是Actor? 一个actor是一个容器,它包含 状态, 行为,信箱,子Actor 和 监管策略,所有这些包含在一个ActorReference(Actor引用)里。一个actor需要与外界隔离才能从actor模型中获益,所以actor是以actor引用的形式展现给外界的。 ActorSy...

2019-07-02 20:39:50

阅读数 379

评论数 0

原创 分享一个免费的api调用接口

详细文档:http://api.wangshuwen.com/doc 目前接口列表: 1.省市区(县)街道四级联动: http://api.wangshuwen.com/getRegion 2.根据ip地址获取位置信息: http://api.wangshuwen.com/ip2Locat...

2019-06-25 22:25:07

阅读数 1236

评论数 0

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

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

2019-06-12 21:08:10

阅读数 266

评论数 0

原创 Nosql数据库技术之mongodb

1.什么是Nosql数据库? nosql数据库的意思是not only sql ,区别于现在主流的关系型数据库mysql ,oracle,它拥有以下的优缺点: 优点:满足高并发下的读写; 优点:满足高扩展和高可用性; 缺点:大部分不支持事务acid; 缺点:如果要实现复杂的sql查询比较...

2019-06-11 23:39:11

阅读数 154

评论数 0

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

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

2019-06-09 15:51:38

阅读数 153

评论数 0

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

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

2019-05-29 09:24:39

阅读数 269

评论数 0

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

简介 这个项目是一个简单的比赛管理系统,该练手小项目希望能帮助到大家,SSM的整合 使用技术 IOC容器:Spring Web框架:SpringMVC ORM框架:Mybatis 数据源:C3P0 日志:log4j AOP 前端框架:Hui 其他插件: Ueditor 快速上手 1.运行环境和所需...

2019-05-27 18:01:11

阅读数 596

评论数 0

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

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

2019-05-24 11:01:30

阅读数 144

评论数 0

原创 linux(二)centos找不到ifconfig命令

刚安装好的centos7 发现居然没有ifconfig这个命令 那么如何解决? 首先要在能联网(如果连不上网络,可以看这盘文章https://blog.csdn.net/RAVEEE/article/details/90511786)的环境下,使用命令 yum search ifconfi...

2019-05-24 10:54:44

阅读数 55

评论数 0

原创 linux(一)使用centos7连接网络只需这几步!

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

2019-05-24 10:21:55

阅读数 666

评论数 0

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

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

2019-05-16 15:32:21

阅读数 1302

评论数 0

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

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

2019-05-14 11:43:14

阅读数 1575

评论数 0

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

区别 1、StringBuffer 与 StringBuilder 中的方法和功能完全是等价的, 2、只是StringBuffer 中的方法大都采用了synchronized关键字进行修饰,因此是线程安全的, 而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。 3、在...

2019-05-13 16:26:18

阅读数 2001

评论数 0

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

SQL> select count(*) from v$session #当前的连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> select value fro...

2019-05-10 17:38:59

阅读数 1034

评论数 0

原创 MyBatis与JPA的区别是什么

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

2019-05-08 14:28:03

阅读数 909

评论数 0

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

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

2019-05-06 12:04:20

阅读数 185

评论数 0

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

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

2019-04-27 10:00:02

阅读数 603

评论数 0

转载 @PathVariable是什么?详情及用法解析

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

2019-04-26 09:29:49

阅读数 6556

评论数 0

转载 深入 理解Statement 和 PreparedStatement

一、使用Statement而不是PreparedStatement对象 JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选...

2019-04-21 18:55:33

阅读数 3443

评论数 0

转载 Java中Map集合中的Entry对象

Entry: 键值对 对象。 在Map类设计是,提供了一个嵌套接口(static修饰的接口):Entry。Entry将键值对的对应关系封装成了对象,即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。 Entry为什么是静态的? ...

2019-04-20 21:39:51

阅读数 279

评论数 0

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

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

2019-04-15 09:21:16

阅读数 4648

评论数 0

原创 SpringMVC必知必会的过滤器与拦截器

1:什么是过滤器(Filter) 过滤器Filter:过滤器通过实现Filter接口,实现了过滤器的三个方法,分别是初始化方法,dofilter方法和销毁方法,随着容器的启动和销毁而初始化和销毁,依赖于servlet容器,过滤器拦截的是地址栏请求,过滤器实在进入容器后执行的servlet之前...

2019-04-11 16:05:52

阅读数 3706

评论数 0

转载 面试必问的JVM原理

整理收集JVM系列文章: http://www.cnblogs.com/leefreeman/p/7344460.html http://www.cnblogs.com/leefreeman/p/7356030.html http://www.cnblogs.com/leefreeman/p/73...

2019-04-11 14:00:12

阅读数 61

评论数 0

转载 【面试】Mybatis常见面试题总结

1、什么是Mybatis? mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发只需关注SQL语句本身,不需要花费时间去处理加载驱动,创建连接,创建statement对象等繁琐过程。直接编写原生态SQL,执行。 mybatis可以使用XML或者注解的形式来配置...

2019-04-10 09:15:35

阅读数 3809

评论数 0

转载 Hash冲突解决方式

在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap<String,Object> m=...

2019-04-09 09:11:13

阅读数 178

评论数 0

转载 SpringCloud工作原理图文解析

摘自https://m.imooc.com/article/23679   引言 面试中面试官喜欢问组件的实现原理,尤其是常用技术,我们平时使用了SpringCloud还需要了解它的实现原理,这样不仅起到举一反三的作用,还能帮助轻松应对各种问题及有针对的进行扩展。 以下是《Java...

2019-04-04 21:55:22

阅读数 377

评论数 0

原创 面试必问的Spring实现原理

序言 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full...

2019-04-04 15:14:38

阅读数 2307

评论数 0

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