自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hangge的学习基地

我没有想赢,只是不想输

  • 博客(196)
  • 资源 (14)
  • 收藏
  • 关注

原创 Java从基础到进阶必看100本书籍

原文Java 技术书籍大全 PDF本文档目前已收录 100本 Java相关领域经典技术书籍,从初级开发者到资深架构师,涵盖 Java 从业者的各个阶段。资源总是丰富的,学习总是困难的,兄弟们别光收藏啊,下载下来读一读。javaHead First Java(第2版)中文版.pdf链接:https://pan.baidu.com/s/1s6OL72c4HWlgDRgWssDoJQ 提取码:e6j1Effective Java中文版(第2版).pdf链接:https://pan.baidu.

2020-07-01 18:47:50 316 10

原创 Java后端开发学习路线和技术文章-高清版

敖丙在位置上肝了一个月的后端知识点长啥样?

2020-05-08 11:33:28 582 1

原创 尚优选项目流程&布局参数

尚优选PC端项目笔记

2022-08-08 20:29:46 1210 1

原创 谷粒商城项目笔记

文章目录项目资源项目API接口文档项目介绍组织结构技术选型选做一. 先搭建服务器环境开发环境工具安装理解需求表结构设计接口文档设计二.项目搭建上传(码云)三.谷粒商城后端管理系统四.SpringCloudAlibaba五.结合想学的技术做对应的模块项目资源## 视频地址https://www.bilibili.com/video/BV1np4y1C7Yf## 码云地址## 服务器地址项目API接口文档文档地址:https://easydoc.xyz/s/78237135/ZUqEdvA4

2022-04-06 20:28:07 4828

原创 开放平台的限流研究

文章目录需求需求分析技术选型技术实现Redis(计数器)Spring Cloud Gateway限流Sentinel参考参考代码需求1.每日配额:新增每日配额信息,申请通过后默认分配50万次每日配额数据;2.并发配额:新增并发配额信息,申请通过后默认分配500次/分钟并发配额数据;需求分析对于开放平台来说,有一个功能是必须要有的,那就是API的流控。对于每一个接入开放平台的应用,都会分配一个Appkey,这个Appkey下面会关联你申请了哪些API。然后接入的API有些是不限量,可以一直调用。有

2021-12-28 16:30:11 766

原创 Spring Boot使用@Async实现异步调用

@Async ( "taskExecutor" ) public Future < String > run () throws Exception { long sleep = random . nextInt ( 10000 ); log . info ( "开始任务,需耗时:"+sleep+"毫秒" ); Thread.sleep( sleep ); return new AsyncResult <>( "...

2021-12-28 11:00:19 319

原创 使用springframework.Cache本地缓存

使用:加在方法上@Cacheable(value = CommonStates.CACHE_NAME, key = “#入参”,unless="#result == null")import com.github.benmanes.caffeine.cache.Caffeine;import lf14dw.basedatasrv.common.CommonStates;import org.springframework.cache.CacheManager;import org.spring

2021-12-28 10:21:31 1480

原创 狂神说-Redis笔记

狂神说-Redis笔记链接: https://pan.baidu.com/s/1aAIwoTV8eoSgFEs9RQV_kg 提取码: 3f87狂神 Redis笔记 完整版

2021-12-22 19:30:45 847

原创 Java创建对象的四种方式

1.使用new创建对象2.使用反射的机制创建对象1.使用Class类的newInstance方法2.使用Constructor类的newInstance方法public class Hello { public void sayWorld() { System.out.println("Hello world!"); } public static void main(String[] args) { try{

2021-12-08 10:42:40 352

原创 使用Markdown编辑器教程

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

2021-12-08 10:17:54 72

原创 nativeMessaging - 本地消息传递

微软官网文档https://www.youtube.com/watch?v=Odei9r2SB78chrome开发指南csdn参考资料十进制和26进制转换算法https://github.com/appemit/appemit/blob/master/README_zh.md

2021-11-18 16:05:54 2557

原创 十进制和26进制转换算法

十进制和26进制转换算法public static void main(String[] args) { int n = 0; n = getn(n); System.out.println(n); } //将自然数n 转为26进制数N String getN(int n) { String N = ""; while (n > 0) { int m = n % 26;/

2021-11-15 09:24:32 1030

原创 Eclipse插件开发

基础知识1.Eclipse的架构architecture=架构platform=平台2.扩展点代码1-1 plugin.xml中声明扩展<extension point="被使用扩展点的ID"> ......</extension>Eclipse平台提供的扩展点有增加菜单项增加视图增加编辑器工作台和资源访问的API是Eclipse提供的API中最基本的,在插件开发时使用频率较高的API。在这里不做详细的说明,在以后得例子中会出现一些这样的AP

2021-08-23 16:20:07 5289

原创 #{} $ {}和%{}有什么区别?

Struts2区别之间${var},#{var}和%{var}他们是不同的范围?${} -标准的JSP EL表示法。#{}-标准UEL表示法;从未使用过,可能会起作用。%{} -OGNL表达式符号。JSP EL表示法之所以有效,是因为有一个请求包装器,该请求包装器将首先遵从值堆栈进行查找,然后如果在值堆栈上未找到任何值,则退回到正常的JSP评估。OGNL表达式符号仅在S2标签内有效。IMO在评估OGNL表达式时应使用,尽管它通常是可选的。 但是,当它是可选的时,有点废话。通常,buuuut

2021-07-12 10:12:40 522

原创 AJAX在MVC中的应用

使用Ajax1.onblur:失去焦点触发事件1.导入jquery , 可以使用在线的CDN , 也可以下载导入<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> // 去官网下载放在resource文件夹下/statics/js/jquery-3.1.1.min.js<script src="${pageContext.request.contextPath}/statics

2021-07-07 17:21:52 198 2

原创 关于Oracle误操作--数据被Commit后的数据回退恢复

关于Oracle误操作–数据被Commit后的数据回退恢复(闪回)

2021-06-29 15:22:21 163

原创 oracle设置自增列

create sequence 自定义 minvalue 1 maxvalue 99999999 increment by 1 start with 1; /*步长为1*/create or replace trigger 自定义_TRI /* 名字自己取好*/ before insert on 表名 /*触发条件:当向表dectuser执行插入操作时触发此触发器*/ for each row /*对每一行都检测是否

2021-06-24 18:17:17 945

原创 Tomcat启动一闪而过就消失的原因和解决方法

双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。解决修改环境变量成最新的路径...

2021-06-10 17:14:20 992

原创 线程池的五种实现

1、newCachedThreadPool创建一个线程池,如果线程池中的线程数量过大,它可以有效的回收多余的线程,如果线程数不足,那么它可以创建新的线程。public class CacheThreadPoolTest { private static int counter = 0; public static void main(String[] args) throws Exception { ThreadPoolExecutor threadPool = (Thr

2021-06-08 10:43:51 3466

原创 并发编程与高并发系列

《并发与高并发系列第一集-基础与概念》《并发与高并发系列第一集-基础与概念》一般我们有什么工具可以模拟并发请求呢?PostMan、Apache Bench(AB)、Jmeter,推荐使用Jmeter。

2021-06-08 07:58:00 84

原创 冰河 - 10分钟手撸极简版ORM框架!

手撸极简版ORM框架!

2021-06-03 16:32:57 149

转载 在碎片化学习时代,高手是如何学习的?

在碎片化学习时代,高手是如何学习的?

2021-06-03 16:02:45 86

原创 微信支付V3-调用API接口(使用Get和Post请求)

证书统一下单Controller@RestControllerpublic class WXPayController { @Resource PayService payService; @RequestMapping("/pay") public R pay(@RequestBody PayInfo payInfo) throws Exception { return payService.pay(payInfo); }}Se

2021-05-24 09:54:28 2207

原创 解决:SVN无法关联IDEA

1.清空SVN保存的用户信息2.清空IDEA中保存的用户信息3.(新建文件夹)cheak out 需要拉取的项目,输入svn证书,用户名和密码4.删除项目,在IDEA上拉取项目

2021-04-20 15:37:13 1216

原创 正则表达式RegExp基础

廖雪峰-RegExp在JS中的使用简单正则表达式进阶

2021-04-19 17:44:23 62

原创 重学前端基础

文章目录html文件标签html文件标签<!DOCTYPE html><html><head><meta charset="utf-8"> //不加的话,中文会乱码<title>html教程</title></head><body><h1>我的第一个标题</h1><p>我的第一个段落。</p></body></html&g

2021-04-16 09:28:09 232

原创 Socket实现系统(对象)之间通信

通过socket在服务间传输数据bean对象和xml文件之间的互相转换Sys_conf配置通信端口和地址ClientServeMainHandleclient发送到serverserver将数据返回到clientbean对象和xml文件之间的互相转换Sys_conf配置通信端口和地址public interface Sys_conf { interface Sys{ int port=2369; String address="localhost"; }

2021-03-08 10:54:29 408 1

原创 SpringBoot整合redis缓存

文章目录在pom.xml中添加redis的依赖在application.properties文件中配置redis缓存配置RedisConfig编写redisUtils工具类自动注入即可curd在pom.xml中添加redis的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

2021-03-03 18:26:59 102 1

原创 写论文,这些工具让你少踩坑!

外文文献查找与下载谷粉搜搜在线文档翻译,格式转换在线文档翻译,格式转换答辩开题 PPT 模板答辩开题 PPT 模板在线 OCR(文字识别)在线 OCR(文字识别)

2021-01-04 19:17:24 345

原创 别下载CAJ了!用这个插件,轻松在知网下载PDF

别下载CAJ了!用这个插件,轻松在知网下载PDF

2020-12-28 10:39:01 9102 1

原创 RandomAccessFile的详解

将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法?()RandomAccessFile的常见用法

2020-12-10 17:12:01 358

原创 7个方法教你下载知网论文,其实很简单!

7个方法教你下载知网论文,其实很简单!

2020-11-27 09:25:19 2476

原创 设计模式.

24种设计模式(gof23+1):创建型模式:1.简单工厂模式(不包含在gof23中)2.工厂模式3.抽象工厂模式4.单例模式5.原型模式创建者模式6.结构型模式:7.组合模式8.装饰者模式9.外观模式10.适配器模式11.代理模式12.享元模式13.桥接模式行为型模式:14.观察者模式15.策略模式16.状态模式17.中介模式18.模板方法19.命令模...

2020-11-26 16:59:20 104

原创 SpringMVC是如何实现作用域传值和页面跳转的?

SpringMVC是如何实现作用域传值和页面跳转的?

2020-11-26 09:25:39 246

原创 数据库表结构文档生成工具screw

数据库设计文档生成工具https://gitee.com/leshalv/screw

2020-11-24 09:26:05 255

原创 SpringBoot整合二维码生成

spring-boot-qrcode介绍SpringBoot整合二维码,使用Google提供的二维码依赖架包.实现二维码文件的生成和前端的显示安装教程导入依赖 <!--导入二维码依赖--> <!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>com.google.zxing</

2020-11-23 18:52:25 454 1

原创 Java第三方登录-QQ登录

Java第三方登录-QQ登录

2020-11-23 17:35:28 186

原创 Java实现单链表的增删改查

/** * @Description : 链表测试 * @Author : ch * @Date: 2020-11-20 */public class LinkNode { public static void main(String[] args) { LinkedList L = new LinkedList(); L.init(); System.out.println("输入链表节点:"); Scanner scann

2020-11-20 11:42:13 208

原创 Springboot文件上传并在线预览

服务端接口@RestControllerpublic class UploadController { SimpleDateFormat sdf = new SimpleDateFormat("/yyyy/MM/dd/"); @PostMapping("/upload") public Map<String,Object> fileupload(MultipartFile file, HttpServletRequest req) { Map<

2020-11-18 17:20:29 1590

原创 查找数组中重复元素的个数(Map)

String[] a = {"a","b","c","d","a"}; HashMap<String, Integer> map = new HashMap<>(); for (int i = 0; i < a.length; i++) { if(map.get(a[i])!=null){ map.put(a[i],map.get(a[i])+1); }else {

2020-11-18 14:41:17 1090

MyBatisCodeHelper-Pro.zip

MyBatisCodeHelper-Pro插件免费版 Features Type safe sql support, plugin can recognize mybatis dynamic sql Code Formatter Generate mybatis crud code by Intellij database table or add a database connection Generate mybatis sql based on mybatis interface method name like spring data jpa, with this, you don't have to write most sql for non join query support generate statement with if test Database generate crud could generate multiple times when you add or delete columns, plugin will auto merge code Full mybatis sql auto complete, recognize mybatis tag in xml, like where trim set include ect,provide sql completion after those tag Jump from mybatis dao interface to mapper xml each other Refactor for mybatis interface method name,refid,resultMap ect Auto complete for mybatis param,if test,foreach,resultMap,refid in sql Generate create table sql from java class Mybatis Param refactor and inspection Ognl support, if test when test ${ bind foreach collection, refactor and inspection and auto completion Jump from refid resultMap to their definition, refactor their name as well Generate page query by mapper interface method Spring support for mybatis, inject mybatis mapper to spring bean,support SpringBoot Refid,resultMap,keyProperty,property auto complete Add @param for mapper method Resultmap column complete and inspection by parse reference select statement Auto map resultMap column and property Generate mybatis mapper testcase from mybatis interface method by database connection, make you test method quicker Full inspection for mybatis, like unused sql in xml, mapper method not have sql in xml, check if resultMap property is right ect https://github.com/gejun123456/MyBatisCodeHelper-Pro to learn more. How to use view on https://github.com/gejun123456/MyBatisCodeHelper-Pro qqGroup:914051156

2021-02-27

vm12虚拟机下Linux操作系统的安装

vm12虚拟机下Linux操作系统的安装

2020-06-02

超星搭建本地题库(Java版)源码

超星搭建本地题库(Java版)源码 所有自动答题,都分为前端答题的脚本 和 后端提高答案的数据库 脚本已经由前人栽树发芽,如今枝繁叶茂,我们只推荐测试可行的脚本,其余脚本自行摸索 数据库我们采用爬取接口的方式获得

2020-04-24

自动答题搭建本地题库(Java版)jar包

自动答题搭建本地题库(Java版) 所有自动答题,都分为前端答题的脚本 和 后端提高答案的数据库 脚本已经由前人栽树发芽,如今枝繁叶茂,我们只推荐测试可行的脚本,其余脚本自行摸索 数据库我们采用爬取接口的方式获得

2020-04-24

ChromeDLLpatch.zip

Chrome的“请停用以开发者模式运行的扩展程序”提示【彻底解决】 参考博客 : https://blog.csdn.net/chenhangx/article/details/105458609

2020-04-17

无线传感网络系统.docx

无线传感网络系统

2020-04-14

Redis教程 安装配置 软件等

Redis教程 安装配置 软件等

2020-04-13

rabbitMQ安装包和demo.zip

RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。消息队列,即MQ,Message Queue。

2020-04-13

rabbitMQ安装.zip

RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。消息队列,即MQ,Message Queue。

2020-04-13

navicat 10.0.11.rar

(安装即可用.内含密码) Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。其精心设计的图形用户界面(GUI),Navicat MySQL可以让你用一种安全简便的方式快速并容易地创建,组织,访问.

2020-04-12

JsonView.zip

查看json串工具,可查看并找出json串错误,可排列json串。 json解析工具,用来解析json数据,可以对json数据进行格式化去掉转义符号。方便查看json数据

2020-04-09

linux工具包.zip

Xshell版本引入了改进的用户界面和一系列新功能,这些功能是在我们的用户面前开发的。一些更值得注意的新功能包括全新的Session Manager窗格,以方便更方便的会话管理体验,Dockable UI,便于访问和自定义频繁访问的工具,全局Master Password支持,可在设备之间安全轻松地共享会话文件和用户,以及PKCS#11支持。

2020-04-09

2020乐优heima.sql

乐优商城最新sql文件,具体项目内容请参考博客! 完整可运行

2020-04-09

mall.xmind

分布式商城项目,后台使用SpringBoot+Springcloud+ElasticSearch+FastDFS+Rabbitmq+Redis+MongoDB+SpringDataJpa,前端使用vue

2020-04-07

空空如也

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

TA关注的人

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