自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ThreadLocal的一些想法

ThreadLocal的一些想法1、设计目的个人理解,ThreadLocal是解决变量域的问题。我们有静态变量、实例变量、方法局部变量,各自有各自的作用域。现在希望有一种变量的作用域为线程的生命周期,可以理解为线程内部变量,并且线程与线程之间的变量是隔离的。如何设计咧?因为线程有Thread这个对象存在,最简单的方式是Thread对象内部持有一个实例变量,比如说HashMap。存取数据就是操作map。为什么不用List咧?我们肯定是希望能在Thread内部放多个变量,用list还需遍历操作,用map

2021-06-29 13:56:10 114

原创 spring-boot-mvc启动流程

spring-boot-mvc启动核心流程1、前言在web应用开发中,我们比较常用的是spring boot+spring mvc的组合。该组合的核心点就是内嵌tomcat和mvc的dispatcherServlet,今天,我们就来探究一下其启动流程。前置知识点:spring boot原理、spring mvc原理源码版本:spring boot 2.1.72、流程此处先给出结论,抓住主线,便于后面的学习。核心步骤分四步:容器类型确定创建web容器启动内嵌tomcat启动Disp

2021-04-01 17:25:16 935

原创 Es 超时设置 high-level-client

Es 超时设置 high-level-client照例,先上解决方案。我用的是es的high-level-client,不是spring-boot-starter-data-elasticsearch。1、解决办法1.1、自定义的RestHighLevelClient在config配置类中,创建high-level-client时添加socket-timeout设置RequestConfigCallback。相关原理分析@Configurationpublic class ElasticRest

2021-03-01 12:41:44 9932 5

原创 Orcal ETL 增量抽取--ORA_ROWSCN伪列

Orcal ETL 增量抽取–ORA_ROWSCN伪列1、背景项目中需要进行orcal数据增量抽取,然而源表无主键,无时间戳,无唯一键,别人的业务系统又无法动。最开始想通过解析日志以及v$sql动态视图获取所有sql执行,搞了好久,太麻烦了。后来发现了ORA_ROWSCN伪列,事情就很简单了。分享出来,万一有人搜索到了,也算是一点点帮助。2、ORA_ROWSCN使用大致就是orcal为表中的每行数据维护了一个scn,每次更改数据,scn也会更改。通过ora_rowscn我们就可以做到insert、u

2020-08-11 11:31:29 697

原创 初试spring

初始spring框架最近接触到spring框架,今天利用小黄鸭调试法来理一下个人理解.内容主要分为一下三点1 spring解决的问题2 ioc3 aop1 spring 解决的问题利用ioc核心思想,整合各大优秀框架,减轻了企业开发的难度.2 ioc2.1 ioc Inverse of Control(控制反转)1 实例化2 依赖注入ioc:将原本在程序中手动创建对象的控制...

2019-11-04 11:34:56 96

原创 spring框架xml的几种配置方式

spring框架xml的几种配置方式ioc配置一般由一下两大类1 手动装配利用xml手动配置,分为:setter方法装配 ,构造器装配2 自动装配利用注解自动装配准备工作:userdao userservicepackage com.woniu.spring.ioc.dao;/*创建一个接口,用于实现 */public interface UserDao { /...

2019-11-03 21:30:35 434

原创 java-利用反射做一个将javabean对象转为json的小工具(v1)

java-利用反射做一个将javabean对象转为json字符串的小工具(v1)解决思路1 利用反射机制获取对象的所有字段2 遍历,将字段名和值按照一定格式添加到字符串中所需知识1 反射基础知识代码实现package com.woniu.ClassDemoHomeWork;import java.lang.reflect.Field;import java.text.Simpl...

2019-09-28 19:47:59 366

原创 JAVA--利用Filter和session防止页面重复提交

JAVA–利用Filter和session防止页面重复提交解决思路:1 用户访问表单页面,先经过过滤器,过滤器设置一个随机id作为token令牌, 并将该token放入表单隐藏域中.2 表单响应到浏览器,用户填充数据后提交请求;3 请求经过过滤器,过滤器获取表单中的令牌进行验证,如果和之前生成的令牌一致,则将请求放行,并且清空令牌;4 如果用户重复提交表单,请求经过过滤器,过滤器进行验证...

2019-09-24 20:15:56 397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除