其他编程语言
-
一文带你看懂Java中的Lock锁底层AQS到底是如何实现的
先获取锁的状态,判断锁的状态是不是等于0,等于0说明没人加锁,可以尝试去加,如果被加锁了,就会走else if,else if会判断加锁的线程是不是当前线程,是的话就给state …
-
一网打尽异步神器CompletableFuture
最近一直畅游在RocketMQ的源码中,发现在RocketMQ中很多地方都使用到了CompletableFuture,所以今天就跟大家来聊一聊JDK1.8提供的异步神器Comple…
-
一个人的命运可以自己掌握,一个人的财运你真的能掌握,还是老天给你掌握!!!
有这样一部神剧,初映时无人问津,14年后却突然蹿红,豆瓣评分攀至9.2。无论你从事什么职业、处于什么年龄、什么社会角色,它都可能成为你的”财富圣经”。这部剧…
-
一个关于MySQL指定编码实现的小坑
写在前面 环境:MySQL5.7+,MySQL数据库字符编码实现为utf8,表也为utf8 场景:微信授权获取用户信息(包括昵称)并保存到数据库,有的用户成功了,少数用户却失败了 …
-
一个Golang的REPL工具
REPL为Read-Eval-Print Loop的简写,为一种简易的,可交互式的编程环境,使用者可以方便的调试相关代码: Read: 读取用户输入;Eval: 计算输入的数据;P…
-
一个 dubbo 和 springboot 的兼容性问题
最近把dubbo的版本从2.7.3升级到2.7.15时,遇到一个报错 No application config found or it’s not a valid c…
-
一. 为什么要用SpringMVC框架
以前是怎么做项目的 ? CoreServlet,起到一个中心处理器作用。所有的请求到服务器,服务器给CoreServlet,在里面处理所有表的增删改查,跳转也在里面做。 以前做部门…
-
一、对象与类
1 类的三种关系:use, has, is 2 封装:数据域私有,即隐藏数据的实现方式,只提供方法去操作。所有的使用者调用即可而不需要关心实现方法的都可以称为封装。 3 java的…
-
一、mybatis入门案例
今天学习了mybatis框架,简单记录一下mybatis第一个入门案例,目标是使用Mybatis作为持久层框架,执行查询数据的SQL语句并且获取结果集 基本步骤: 物理建模 逻辑建…
-
一,Spring的简介和安装,深入理解IOC容器及测试
1) IOC/DI (IOC容器) 2) AOP面向切面编程 3) 声明式事务 官网地址:spring 是一家公司-商业化运作。apache 是一家基金会组织,接收社会的捐赠。 h…