![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
程序猿小白菜
java程序猿小白菜
展开
-
电商秒杀 Springboot + Redis +RocketMq +Mysql
在下订单之前需要先发布**对应**的商品用于在`Redis`中生成口令避免大量请求导致服务器崩溃~~发布商品的`URL`是:http://127.0.0.1/item/publishpromo?id=1(最后的`id`根据你在链接上看到的自己来就行)项目测试地址是:http://127.0.0.1/miaosha/login.html用户名:188888,密码:000000当然也是支持注册账户的,不过没集成短信验证码的功能,验证码发布在服务器的控制台所以你啥也干不了。原创 2022-02-11 17:16:19 · 6870 阅读 · 1 评论 -
Mybatis的mapper.xml实现热加载
背景有些需求可能更新sql的频率较高,但又不想频繁发布java应用程序,所以mybatis-mapper.xml热加载的需求顺势而出。目的只需调起加载mapper.xml的程序,无需重启整个java应用,低耦合。实现方式mapper.xml可以指定路径。如springboot工程resources目录下;亦可独立维护在某个git仓库,然后由程序加载到运行机器上去。具体加载git仓库到运行机器代码如下:package com.hupun.bi.egret.git;import org.apa原创 2022-01-20 13:57:05 · 1222 阅读 · 3 评论 -
Java获取Mybatis动态生成的sql接口实现
利用mybatis动态生成sql的能力返回可执行的sql,但并不会执行。场景:需要生成复杂的sql供其他程序执行原创 2022-01-05 10:45:25 · 1211 阅读 · 0 评论 -
Arthas傻瓜式使用
Arthas傻瓜式使用1.下载curl -O https://arthas.aliyun.com/arthas-boot.jar2.启动服务java -jar arthas-boot.jar3常用监控命令1.监控入参watch com.xxx.AccountDetailsService makeAccountVO "{params,returnObj}" -x 22.监控返回结果watch com.xxx.AccountDetailsService makeAccountVO ret原创 2021-08-16 15:56:27 · 101 阅读 · 0 评论 -
springboot+websocket 实现IM聊天功能,支持一对一、一对多聊天
springboot+websocket 实现IM聊天功能,支持一对一、一对多聊天gitbub地址: https://github.com/jason1210/chat原创 2020-12-24 15:10:00 · 2986 阅读 · 0 评论 -
JMM-java线程内存模型
JMM-java线程内存模型通过测试demo来分析线程工作流程1. initflag未加volatile之前,线程2修改了共享变量对于线程1来说不是可见的。2.这种情况下会出现cpu高速缓存不一致的情况,那如何解决呢?3.通过嗅探机制解决4.Volatile缓存可见性实现原理附:JMM数据原子操作...原创 2020-09-28 19:15:55 · 370 阅读 · 0 评论 -
Maven打jar包包含源代码
Maven打jar包包含源代码只需要在pom.xml 中配置如下插件即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version>原创 2020-09-13 09:24:04 · 8923 阅读 · 0 评论 -
阿里云开通maven仓库服务及springboot集成
1.登录阿里云,创建企业2.点击私有仓库进入下面这个页面3.项目集成私有仓库a.直接下载settings.xml文件,替换maven的conf中的该文件b.配置好了settings.xml后,在代码库根目录下的pom.xml加入以下配置<distributionManagement> <repository> <id>rdc-releases</id> <url>https://repo.rdc.原创 2020-08-27 10:24:31 · 22618 阅读 · 0 评论 -
2020面试中遇到的一些问题
面试中遇到的一些问题原创 2020-08-26 13:28:42 · 22799 阅读 · 0 评论 -
2020常见编程题
常见编程题原创 2020-08-26 13:25:58 · 22802 阅读 · 0 评论 -
springboot技术栈全家桶集成,均亲测验证,欢迎来骚,持续更新中...
java技术栈全家桶springboot,dubbo,zookeeper,elasticsearch,feign,rabbitmq,redisson,shardingjdbc项目地址https://github.com/jason1210/java-bucketdubbo参考:springboot+dubbo搭建:https://www.cnblogs.com/chy18883701161/p/12783892.htmlzookeeper安装:https://www.yuque.com/c原创 2020-08-14 10:32:28 · 31583 阅读 · 7 评论 -
centos7上安装jenkins自动化部署springboot应用
1.安装jenkins官方文档2. 服务器上git clone 分支代码cd /usr/local/src/appsgit clone git@gitlab.com:jason1210/xxxx.git3.jenkins配置自动构建命令1.新建项目,输入名称,选择Freestyle project 点击确定即可2.点击构建输入脚本命令,保存、应用3.直接点击build now...原创 2020-05-05 11:20:16 · 28382 阅读 · 2 评论 -
java 快速导出源代码工具 申请软件著作权
可以直接用脚本实现。而且可以快速统计代码行数,下面用shell脚本实现一下。#!/bin/bashlist_alldir(){for file2 in ls -A $1doif [ -d “1/1/1/file2” ];then#echo “1/1/1/file2”list_alldir “1/1/1/file2”elif [ -f “1/1/1/file2” ];thenif...原创 2020-04-28 10:25:49 · 30027 阅读 · 2 评论 -
Dubbo性能调优配置
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boo...原创 2019-10-17 16:55:37 · 28172 阅读 · 0 评论 -
java实现火车票售卖-高并发
java实现火车票售卖-高并发package com.example.demo.issues.ticket;import java.util.Queue;import java.util.concurrent.ConcurrentLinkedQueue;/** *底层没有用Synchronized加锁操作 *ConcurrentLinkedQueue底层用CAS 乐观锁 CAS是...原创 2019-10-12 17:12:03 · 27608 阅读 · 0 评论