红烧排骨饭

快乐获得的越容易,空虚也来得越快


  • 首页

  • 标签

  • 分类

  • 归档

ThreadLocal分析与应用

发表于 2019-07-02 | 分类于 多线程

ThreadLocal 是什么

ThreadLocal 是一个用于创建线程局部变量的类。通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用 ThreadLocal 创建的变量只能被当前线程访问,其他线程则无法访问和修改

阅读全文 »

RequestContextHolder分析

发表于 2019-07-02 | 分类于 Spring

在 Service 层或者某一个工具类中获取到 HttpServletRequest 对象的场景还是比较常见的。一种方法是将 HttpServletRequest 对象作为方法的入参从 Controller 层一直往下传递。不过这样比较费劲,不够优雅。还有一种就是利用 RequestContextHolder,在需要 HttpServletRequest 的时候,用如下方式获取

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package io.renren.common.utils;

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;

public class HttpContextUtils {

/**
* 获取HttpServletReqest对象
*/
public static HttpServletRequest getHttpServletRequest() {
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
}
}
阅读全文 »

如何在数据库中存储一棵树,实现无限级分类

发表于 2019-06-13 | 分类于 数据库

在工作中经常会遇到类似于组织机构这样有层级的数据,比如一个组织机构的数据

数据库应该怎么设计使得增删改查操作更高效?

阅读全文 »

renren-fast项目的分析

发表于 2019-06-13 | 分类于 项目分析

renren-fast 是一个很好的项目,值得学习

阅读全文 »

利用Vue实现一个TodoList

发表于 2019-06-10 | 分类于 Vue

利用 Vue 实现一个简单的 TodoList。一共应用到了以下几个 Vue 的知识点:

  • v-for
  • v-model
  • v-on
  • component
阅读全文 »

利用Vue实现一个简单的购物车

发表于 2019-06-10 | 分类于 Vue

利用 Vue 实现一个简单的购物车,提供单选、全选、取消全选、增减数量、价格计算的功能

一共应用到了以下几个 Vue 的知识点:

  • vue-resource
  • v-for
  • v-bind
  • filters
  • v-model
  • v-on
  • watch
  • computed
阅读全文 »

使用OkHttp调用Webservice服务

发表于 2019-06-04 | 分类于 Java

工作中遇到需要请求 Webservice 的场景。如果用一些 WebService 框架去请求的话需要引入很多的库。这样太麻烦了,学习也要时间。反正请求 Webservice 其实也是发起 HTTP 请求,就用 HTTP 库来实现好了。于是就用 OkHttp 来发起请求调用 Webservice 服务

阅读全文 »

前端开发知识点总结

发表于 2019-06-03 | 分类于 总结

总结在工作中使用到的前端知识点

阅读全文 »

如何减少if-else,让代码更健壮

发表于 2019-05-13 | 分类于 重构

用Redis实现一个文章投票、排序、发布、分组系统

发表于 2019-04-15 | 分类于 Redis

一个文章发布网站,可以对文章进行一些操作:

  1. 发布
  2. 投票
  3. 按照时间排序得到文章列表
  4. 按照投票进行排序得到文章列表
  5. 分组
阅读全文 »
1234…11
Ikutarian

Ikutarian

107 日志
36 分类
202 标签
© 2020 Ikutarian
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Muse v6.6.0