- 博客(33)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Spring Boot系列技术文章和开源项目等
持续更新中…序号内容链接地址1Springboot解决跨域问题(Cors)https://blog.csdn.net/weixin_44869421/article/details/1091170222Springboot中详细配置SSL证书https://blog.csdn.net/weixin_44869421/article/details/1091216123Springboot整合MyBatis-Plushttps://blog.csdn.net/w
2020-12-27 16:59:02
346
转载 为什么java要求越来越高?
就今年大环境来看,跳槽成功的难度比往年高很多,一个明显的感受:今年的Java技术栈面试,无论一面还是二面,都特别考验Java程序员的技术功底。作为一个Java后端开发,趁金九银十之际也面试了好几家公司,一线大厂当然是少不了,BATJ、字节跳动等,大概给我的一个感觉就是:这些公司对程序员的要求真的是越来越高了。所以,今天就来聊一聊这几次面试给我的一些具体感受,分享给大家,希望能够提供一些帮助(仅供参考)。
2022-05-11 10:13:10
352
原创 idea常用配置设置详解
1.自动导包file>settings>Editor>Auto Import2.文件多行显示file>settings>Editor>Editor Tabs3行号显示和方法之间的分隔符4.滚动鼠标调整字体大小
2021-05-30 14:45:35
300
1
原创 一个五颜六色的Java 图形验证码模块
1.简介 Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。2.效果展示算术类型:中文类型:内置字体:3.导入项目3.1.gradle方式的引入dependencies {compile ‘com.github.whvcse:easy-captcha:1.6.2’}3.2.maven方式引入<dependencies> <dependency> <groupId.
2021-03-21 17:18:00
509
3
原创 Springboot自动配置的原理
## Spring Boot系列技术文章和开源项目等引言:不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。在我们快速开发项目时,一般都会用到Spring Boot,主要得益于Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),便能使得开发者能够更加专注于业务逻辑,快速开发项目,减轻很多繁琐的造轮子。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring
2020-12-30 22:34:24
338
转载 SpringBoot集成WebSocket,实现后台向前端推送信息
目录前言一、什么是websocket?二、使用步骤1.添加依赖2.启用Springboot对WebSocket的支持3.核心配置:WebSocketServer4.测试Controller5.测试页面index.html6.结果展示总结前言在一次项目开发中,使用到了Netty网络应用框架,以及MQTT进行消息数据的收发,这其中需要后台来将获取到的消息主动推送给前端,于是就使用到了MQTT,特此记录一下。一、什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端
2020-12-27 17:31:21
388
1
原创 5. SpringBoot+Redis分布式锁
**redis官方文档地址:**http://www.redis.cn/topics/distlock.html**redis命令参考手册:**http://redisdoc.com/string/set.html前言:一般都是处理大数据量并发请求用到的redis锁机制,以下都是自己写的也有借鉴的网络。实现原理:互斥性保证同一时间只有一个客户端可以拿到锁,也就是可以对共享资源进行操作安全性只有加锁的服务才能有解锁权限,也就是不能让a加的锁,bcd都可以解锁,如果都能解锁那分布式锁就没啥意义了
2020-12-27 16:45:53
238
转载 为什么 HashMap 的加载因子是0.75?数学的运用!
作者:sunnylovecmc来源:https://blog.csdn.net/sunny243788557/article/details/109603806有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap的加载因子为什么是0.75?本文主要对以下内容进行介绍:为什么HashMap需要加载因子?解决冲突有什么方法?为什么加载因子一定是0.75?而不是0.8,0.6?为什么HashMap需要加载因子?
2020-12-13 13:36:39
252
转载 汇总一下Intellij IDEA炫酷好用的插件
> 作者:sunnylovecmc> 来源:https://blog.csdn.net/sunny243788557基本上是最全的了,不用东奔西走的找了!文末还有其他插件补充列表!这里补充一下常用的插件, 非常推荐!1、日晒主题 Solarized Themes by 4lex4 的推荐指数:☆☆☆☆☆推荐理由:日晒主题本身是为vim定制的。后来移植到ide 非常酷! 配色非常耐看。 最近更新 不等号显示,注释不可编辑背景图可是另外的插件设置的哈Background Ima
2020-12-13 13:26:47
511
1
转载 阿里程序员常用的 15 款开发者工具(2020 版)
原文链接:https://developer.aliyun.com/article/778870本文精选了一些阿里经济体内部最受开发者欢迎的开发者工具,筛选出一些带有普适性同样适合外部开发者的,希望能助力开发者们提高开发效率。1. Java 工程脚手架 Java Initializr官网:https://start.aliyun.com/bootstrap.html简介:2020 年由阿里巴巴中间件团队发布的定制版 Java工程脚手架,快速搭建工程应用。工具使用场景:难道每次创建工程,都需要
2020-12-11 21:22:05
777
原创 【中国银联】手机支付控件开发教程(附视频教程)
*版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处,否则侵权告之!B站视频地址:https://www.bilibili.com/video/BV1bV411a7NZ开发步骤:1.打开银联开发平台,搜索收集支付控件开发:2.下载他提供的demo:3.把他的java类引入:注意:还需要引入一个DemoBase的类4:引入所需证书:5.代码: protected static Map doPost(String orderNum, Date cre.
2020-12-08 20:24:46
763
转载 为什么java要求越来越高?
就今年大环境来看,跳槽成功的难度比往年高很多,一个明显的感受:今年的Java技术栈面试,无论一面还是二面,都特别考验Java程序员的技术功底。作为一个Java后端开发,趁金九银十之际也面试了好几家公司,一线大厂当然是少不了,BATJ、字节跳动等,大概给我的一个感觉就是:这些公司对程序员的要求真的是越来越高了。所以,今天就来聊一聊这几次面试给我的一些具体感受,分享给大家,希望能够提供一些帮助(仅供参考)。别让人感觉你只会山寨别人的代码单机版够用?适当了解些分布式数据库方面,别就知道增删改查,得了解性能优
2020-12-08 20:14:37
233
原创 7个开源好用的管理系统,建议收藏加转载
*版权声明:未经授权,禁止转载。项目一:若依管理系统平台简介RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、ApacheShiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量内置功能用户管理:用户是系统操作者,该功能主要完成系统用户配置。部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。岗位管理:配置系统用户所属担任职务。菜单管理:配置.
2020-12-08 19:55:32
19509
2
原创 为什么要写博客?写博客可以给我们带来什么好处?
今天就来和大家聊聊关于写博客的一些事情,写博客不仅是对自己的知识总结,并且和大家分享些知识也可以帮助大家共同进步,最重要的一点是可以交很多的朋友,并且每一篇文章也会给你带来一些收益。坚持不下去原因:相信很多程序猿小伙伴没事也会写几篇博客文章在一些平台上发布,但是写着写着就坚持不下去了,原因无非可能就是以下几点:不知道要写什么。写着写着,没有字了,不知道要怎么去写。感觉写了没什么用,自己都明白了干嘛还要写。怕自己写出来分享给别人,怕人家抄袭自己的东西。写博客费脑子去写去想,还浪费时间去排版.
2020-11-23 21:49:06
3504
原创 新的征程(个人心得)
最近我辞职了…本来是在一家小互联网公司工作着,在那里很愉快,每天的小伙伴在一起玩耍也很开心,纵然离开有些不舍,但出门在外,背井离乡,辛辛苦苦的去工作,若不是为了生活,谁愿意一直在外跑着,难道是去当间谍吗?所以我走了。算了算最近的账,工作两年多了生活过得很拮据,但还是一分钱没攒住,还要了家里几个月的房贷钱,生活的心酸不易,每个人应该都会有吧。新的工作,还需要感谢一位好朋友的推荐,如果不是他,可能我根本就没有这样的一个机会吧,毕竟学历还是卡的很死的,所以奉劝各位小伙伴好好学习。这样未来才能够拥有更多的机
2020-11-17 13:14:04
214
原创 4. Springboot配置日志管理系统
一、几种常见的日志Log4j:是最早的日志框架,是apach旗下的,可以单独使用,也可配合日志框架JCL使用;Log4j2:apach旗下的关于log4j的升级版;Logback:是基于slf4j接口实现的一套日志框架组件;Spring Boot 的 Starters,默认使用的日志框架是Logback。JUL(java utillog):仿log4j实现的日志框架,是sun旗下的,(也就是在我们普遍使用的jdk中);Commons loggin:是一套日志接口(apache);Slf4j:
2020-11-11 17:54:44
641
转载 Java祝福生日快乐小程序
public static void main(String[] args){ BufferedImage image = new BufferedImage(200, 50, BufferedImage.TYPE_INT_ARGB); Graphics2D g = image.createGraphics(); g.setFont(new Font("楷体", Font.BOLD, 30)); g.drawString("生日快乐", 2, image.getHeigh.
2020-10-29 18:00:48
9948
7
转载 女朋友生日,我送她网页相册,她感动的哭了(文中有惊喜)
那么是怎么实现的呢,很简单,只需要html和css就行了,代码直接给你们,换一下图片就行了。<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>把女朋友感动哭的相册</title> <style type="text/css"> html{ width: 100%; he.
2020-10-26 16:46:49
578
原创 微信小程序授权登录教程(附视频教程)
微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/B站视频教程地址:https://www.bilibili.com/video/BV1MV411y7cH说到微信小程序,不可避免会触及到微信账号的授权登录,现在来说说一下哈!首先需要自己的一个小程序,可以到微信公众平台注册一个自己的小程序:https://mp.weixin.qq.com/wxopen/waregister?action=step1注册后会获取到一个AP
2020-10-26 16:09:22
1796
1
转载 JAVA-支付宝单笔转账
使用支付宝AIP向个人转账支付宝证书及配置https://opendocs.alipay.com/open/291/twngcd/官方文档https://opendocs.alipay.com/apis/api_28/alipay.fund.trans.uni.transfer/支付宝jdk版本 <dependency> <groupId>com.alipay.sdk</groupId> <artifactI
2020-10-26 15:49:43
1990
原创 3. Springboot整合MyBatis-Plus
一.说明Mybatis-Plus是一个Mybatis框架的增强插件,根据官方描述,MP只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑.并且只需简单配置,即可快速进行CRUD 操作,从而节省大量时间.代码生成,分页,性能分析等功能一应俱全。官方文档地址:https://baomidou.com/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mappe
2020-10-16 18:21:49
404
原创 2. Springboot中详细配置SSL证书
一、为什么要部署SSL证书:目前互联网采取的是全网强制SSL,尤其是微信开发、APP开发、谷歌等都是强制的,为确保数据安全性,把http请求改成HTTPS(URLhttps://而不是http://)请求确保客户端与站点传输数据的加密作用,所有操作系统都可以部署。二、SSL证书是什么?SSL(Secure socketlayer)对用户和服务器进行认证,对传输数据进行加密的和隐藏的全球化标准的的安全协议,保证在互联网交易中,双方传递信息的安全性。详细的各位小伙伴可自行百度哦。三、获取S
2020-10-16 18:11:00
2464
1
原创 1. Springboot解决跨域问题(Cors)
一、什么是跨域访问 在前后端分离开发项目时,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。二、跨域访问的解决方案有哪些?2.1.第一类方案:前端解决方案JS跨域这里所说的JS跨域,指的是在处理跨域请求的过程中,技术面会偏浏览器端较多一些,一般是利用浏览器的一些特性进行hack处理,从而避开同源策略的限制。JSONP由于同源策略不会阻止动态脚本的插入到文档中去,所以催生出了一种很常用的跨域方式:JSONP(JSON with Padding)。原理:浏览器对s
2020-10-16 17:52:23
445
原创 对接阿里云短信服务(附视频教程)
阿里云短信服务文档使用指引:https://help.aliyun.com/document_detail/59210.htmlB站视频教程链接:https://www.bilibili.com/video/BV16i4y1E7XP阿里云短信服务文档使用指引:对接阿里云短信流程如下图:1、购买短信服务2、创建AccessKey获取它的ID和Secret3、创建签名和模板我们可以进入该页面点击黄色字体的链接,进入他的详细页面去创建和设置我们需要的参数。设置模板签名页面代码模块:m
2020-10-15 11:03:03
1236
原创 微信小程序-授权登录-支付-退款
**微信小程序-授权登录-支付-退款**简单的写一下,第一次写小程序支付退款的项目,纪念一下自己一路的学习过程。微信小程序支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1 /** * 微信授权时录入用户数据-需要前端发送一个code值,拿到code获取微信openid返回给前端换取用户信息。 */ @RequestMapping(value
2020-07-22 17:59:55
586
原创 spring boot整合redis 设置监听过期Key并拿到这个key
最近写了个定时的任务,不知道怎么做,查资料后用redis事件监听可以做,后来完成了,分享给有需要的朋友。/*redis监听过期时间设置*/public class KeyExpiredListener extends KeyExpirationEventMessageListener { public KeyExpiredListener(RedisMessageListenerContainer listenerContainer) { super(listenerConta
2020-06-16 17:58:00
994
原创 springboot+influxDB数据库真实项目代码模块
springboot+influxDB数据库真实项目// @Scheduled(fixedRate = 5000) @GetMapping("/getsAll") @LoginRequired(loginSuccess = true) public void test() throws InterruptedException {// String sql = "select * from \"7S_2A_Current_Feed\"";//
2020-06-15 14:57:11
575
原创 欢迎使用SOCKET聊天室
欢迎使用SOCKET聊天室/**聊天室服务端@author soft01*/public class Server {/** 运行在服务端的ServerSocket主要有两个作用:* 1:向系统申请服务端口(客户端就是通过这个端口与服务端程序建立连接的)* 2:监听端口,一旦一个客户端建立连接,那么就会自动创建一个Socket与该客户端通讯。/private ServerSocket server;/* 该数组用于保存所有ClientHandler对应客户端的输出流,便于这些
2020-06-10 16:00:08
129
原创 HTTP请求报错异常!java.net.SocketTimeoutException: Read timed out
java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_144]at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0...
2020-04-17 14:50:00
1550
转载 thymeleaf模板引入layui遇到的冲突问题(table 数据表格文档 - layui.table的引入)
https://blog.csdn.net/qq_41358372/article/details/103218113
2020-04-07 14:10:11
859
1
原创 前端请求 后台500 thymeleaf 报错解决办法
2020-03-13 17:45:56.265 ERROR 29032 — [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request pr...
2020-03-13 17:54:34
937
1
原创 java全套试题面试资源分享之人事30问。
第一部分 个人情况1.请介绍一下你自己。企业目的:考察简历真实性、求职者语言表达能力、逻辑思维性回答提示:不要只说姓名、年龄、爱好、工作经验 。其实,企业最希望知道的是求职者能否胜任工作。在回答每个问题之后都说一句“谢谢”,时间1-3分钟为宜。回答样本:我叫张三、今年大学本科计算机专业毕业、出于对java开发的热爱,在达内集团进行了为期4个月的封闭式项目实战,主要做的项目有云笔记、电信...
2020-03-06 19:11:15
480
离职证明Word(免费)
2020-11-12
省市区联动、全称、拼音、长途区号、邮编、首字母、经纬度
2020-06-10
git教案-v2.0.docx
2020-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人