Spring Boot 整合微信小程序实现登录与增删改查
1.2 环境参数 开发工具:IDEA 基础环境:Maven+JDK8 主要技术:SpringBoot、lombok、mybatis-plus、mysql 、微信小程序 SpringBoot版本:2.2.6
说实话,Intellij IDEA 自带的 Vim 插件真心不错!
在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。 供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。 为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了)。
对不起,网上找的Redis分布式锁都有漏洞!
基于 Redis 的分布式锁对大家来说并不陌生,可是你的分布式锁有失败的时候吗?在失败的时候可曾怀疑过你在用的分布式锁真的靠谱吗?以下是结合自己的踩坑经验总结的一些经验之谈。
【03期】如何决定使用 HashMap 还是 TreeMap?
问:如何决定使用 HashMap 还是 TreeMap? 介绍 TreeMap的Key值是要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结构。适用于按自然顺序或自定义顺序遍历键(key)。 HashMap的Key值实现散列hashCode(),
互联网公司忽悠员工的黑话,套路太深了。。。
据说这些是互联网公司招工时忽悠的黑话,大家来看看是不是真的?再列举几个黑话:老板:市场很大=我还不知道怎么赚钱有一定的用户基础=建立了QQ群和微信群自主研发的系统=XXX开源代码二次开发的采用了大
SQL 查找是否"存在",别再 count 了,很耗费时间的!
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count 目前多数人的写法 多次REVIEW代码时,发现如现现象:
【02期】你能说说Spring框架中Bean的生命周期吗?
1、实例化一个Bean--也就是我们常说的new;2、按照Spring上下文对实例化的Bean进行配置--也就是IOC注入;3、如果这个Bean已经实现了Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String)方法,此处传递的就是Spring配置文件中Bean的id值 4、如果这个Bean已经实现了BeanFactoryAware接口,
有个程序员老公有多爽???
导读:程序员作为神奇的存在,虽然大部分单身,但是被拥有后,又是另一番世界。
【01期】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要2分钟。来自:网络简单介绍Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。SpringMVC是Spring的一个模块,一个web框架。通过Di
【01期】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?
简单介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。主要针对的是网站应用程序或者服务开发——URL路由、
Linus:我们都老了,但Linux维护后继无人
“目前的维护者多是50、60后,社区面临代际更新问题。 Linux真的后继无人了吗? Linux:我们都五六十岁了,社区需要新老接替 和很多老一辈社区一样,Linux也面临着同样的问题:当前一代的维护人员老去甚至离开时,Linux将会发生什么?
上班划水神器:一个可以在控制台玩斗地主的项目!
Ratel分客户端和服务端,你可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,又或者可以直接连接作者公网服务器进行游戏,IP 39.105.65.8 Port 1024,不过作为玩家,我们最看重的还是客户端的使用! 你可以将Ratel项目Clone到本地并导入你的IDE中进行游戏!
看完源码记不住,是我脑子不太好吗?
都说大厂面试必问源码,可很多人看完Spring、MyBatis等源码记不住,是脑子有问题吗?当然不是!是因为你没有掌握学习源码的技巧。看完源码的我…我的朋友子路,很多人都叫他路神,称他为“国内Spring讲解最好的第一人”。子路说他以前学习Spring、Springboot源码,只能去翻书,去报个线
如何保证缓存与数据库的双写一致性?
分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? Cache Aside Pattern 最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。
放弃 MBP 用 8GB 的树莓派4 工作一天,是这样的感受
5 月底,树莓派 4 宣布了最新升级:新出 8GB 内存版本,售价 75 刀。这款新的树莓派到底香不香? 为了回答这个问题,一位名为 Jeff Geerling 的油管博主萌生了一个大胆的想法:在某个工作日,拔掉自己的 MacBook Pro,插上新买的 8GB 树莓派 4 作为主要的工作电脑,看看一天下来是什么感觉。
5种主要的软件架构模式
软件架构模式是经过验证的,具有良好设计结构的方法。更具体地说,架构模式是在实践中归纳总结的一组设计决策,具有明确定义的属性,并可以重复使用。 软件开发有时可以看作是选择,定制和组合架构模式的过程。软件架构师必须决定如何采用哪几种架构模式,如何使这些架构模式与软件系统特定的上下文相适应。 Mark Richards他写了一本书,名为《软件架构模式》,其中主要介绍了5种软件架构模式:
面试官:“同学,你做过真实落地项目吗?”
今年受疫情影响,大部分企业对应届生的招聘需求直线下降,随着毕业季的到来,很多同学还没来得及憧憬未来,就成了待业人群,说「失业」也不为过。#2020应届生求职太难了#相比平时,企业招聘明显更加谨慎,要求也更高,公司面对经营压力,更需要能解决实际问题的技术人才,所以99%的HR都会更加关注应聘者有无相关
太赞了,竟然用SpringBoot打造一款网页版的IM,进行聊天...
WebSocket 的出现是基于 Web 应用的实时性需要而产生的,在淘宝、京东等网页客服、网页卖家聊天等需求上应用广泛。对于前端网页可以使用 H5 开发 WebSocket 客户端,也可以使用 SockJS 库开发 WebSocket 客户端。 对于Java 开发者而言,后台 WebSocket 服务端开发通常有以下常用的选择:
为什么像王者荣耀这样的游戏Server不愿意使用微服务?
为什么游戏公司的server不愿意微服务化? 笔者最近去面试了家游戏公司。 最近面试了一家游戏公司(满大间的,有上市) 我问他,公司有没有做微服务架构的打算及考量? 他很惊讶的说,我没听说过微服务耶,你可以解释一下吗? 我大概说了,方便测试,方便维护,方便升级,服务之间松耦合,可多语言开发,自动扩容…之类的点。
ELK太笨重了?想放弃?快试试日志系统新贵Loki吧!
最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Loki日志系统,下面介绍下Loki的背景。 当我们的容器云运行的应用或者某个节点出现问题了,解决思路应该如下: