摘要:
目录
一、@RequestMapping 定义请求规则
1. 指定模块名称
2. 对请求提交方式的定义
二、处理器方法的参数
1. 逐个参数
2. 校正请求参数名@RequestParam
3. 请求参数中文乱码问题
4. 对象参数接收
三、处理器方法的返回值
1. 返回 ModelAnd... 阅读原文
2020-08-18 00:40:01 阅读(2358) 评论(0)
摘要:
前两天晚上,正当我加班沉浸在敲代码的快乐中时,听到前桌的同事在嘀咕:Spring究竟是如何解决的循环依赖?
这让我想起最开始学Java的时候,掌握了一点基本语法和面向对象的一点皮毛。当时心里也是各种想法:
比如说面向切面是什么鬼?我面向我的对象还不够吗?
依赖注入是什么玩意儿?直接new一个不就行了吗....... 阅读原文
2020-08-18 00:34:04 阅读(2307) 评论(0)
摘要:
如果你用过反射并且执行过getDeclaredMethods方法的话,你可能会感到很吃惊。你会发现出现了很多源代码里没有的方法。如果你看一下这些方法的修饰符的话,可能会发现里面有些方法是volatile的。顺便说一句,如果在Java面试里问到“什么是volatile方法?”,你可能会吓出一身冷汗。正确的答案是... 阅读原文
2020-08-18 00:17:04 阅读(2301) 评论(0)
摘要:
一、ZooKeeper注册中心
Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,推荐使用。
流程说明:
服务提供者启动时: 向 /dubbo/com.foo.BarService/pr... 阅读原文
2020-08-17 22:53:02 阅读(2412) 评论(0)
摘要:
1 public static void main(String[] args) {
2 String s = null;
3 String c = " ";
4 String a = new String("");
5 ... 阅读原文
2020-08-17 21:36:01 阅读(2538) 评论(0)
摘要:
一 RESTful简介
RESTful是一种网络应用程序的设计风格和开发方式 它结构清晰 符合标准 易于理解 扩展方便
REST 即Representational State Transfer的缩写 这个词组可以翻译成 表现层状态转化
通过URI定位资源(图片 文字 视频等等) 然后根据四个HTTP动词 对... 阅读原文
2020-08-17 19:38:03 阅读(2361) 评论(0)
摘要:
@Query("select e from Employee e")
@EntityGraph(value = "graph.Employee.assignments", type = EntityGraph.EntityGraphType.FETCH)
List<Employee> fi... 阅读原文
2020-08-17 18:28:04 阅读(3556) 评论(0)
摘要:
多线程和高并发的关系和区别
“高并发和多线程”总是被人一起提起,给人感觉两者好像相等,实则 高并发 ≠ 多线程
多线程
多线程是Java的特性,因为现在cpu都是多核多线程的,可以同时执行几个任务,为了提高jvm的执行效率,Java提供了这种多线程的机制,以增强数据处理效率。多线程对应的是cpu,高并发对应的... 阅读原文
2020-08-17 17:19:11 阅读(2392) 评论(0)
摘要:
最近公司做的一个项目,在电脑端开发一直都没有问题,但是把项目放到微信公众号里打开网页登录的时候就会出现每次请求sessionid不一致的问题。
原因有很多,先贴图
session是后台生成的,由于验证码信息是放了在session里面,每次的session不一致,导致没有办法... 阅读原文
2020-08-17 17:15:03 阅读(2367) 评论(0)
摘要:
一、前言
这一篇博文主要讲一下我们spring是怎么解决循环依赖的问题的。
二、什么是循环依赖
首先我们需要明确,什么是循环依赖呢?这里举一个简单的例子:
@Service
public class A {
@Autowired
private B b;
}
@Service
public... 阅读原文
2020-08-17 14:17:09 阅读(2915) 评论(0)