自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 缓存击穿的解决方案

缓存击穿是热点数据失效后,如何很优雅地完成更新缓存和读取缓存的问题。两种方法:互斥锁和逻辑过期。

2022-10-10 15:56:46 192 1

原创 Zookeeper分布式锁

2022-04-12 15:42:54 1469

原创 Netty的大概执行流程

2022-03-30 21:45:38 260

原创 React路由传递参数

向路由组件传递参数 1.params参数 路由链接(携带参数):<Link to='/demo/test/tom/18'}>详情</Link> 注册路由(声明接收):<Route path="/demo/test/:name/:age" component={Test}/> 接收参数:this.props.match.params ...

2021-11-04 16:34:47 100

原创 React遍历问题

React遍历中,不要用index作为key。因为当添加修改数据时,index会产生变化,导致不断产生真实DOM,严重浪费性能。最好用固定的唯一标识作为key,比如数据的ID。

2021-10-31 19:26:15 103

原创 React语法

给一个Person数组添加一个Person persons:[ {id:1,name:'小张',age:18}, {id:2,name:'小李',age:19}, ] person={id:persons.length+1,name:'小王',age:20} this.setState({persons:[person,...persons]}) ...

2021-10-31 19:08:33 41

原创 JS语句和表达式

1,表达式aa+bdemo(1)arr.map() functiontest(){} 如果能用constx=?接收,就是表达式 2,语句ifforswitch ...

2021-10-20 17:07:28 63

原创 React jsx规则

jsx语法规则: 1,定义虚拟dom时,不要写引号 2,标签中混入js表达式时要用{} 3,样式的类名指定不要用class,要用className 4,内联样式要用style={{key:value}}的形式去写 5,虚拟dom必须只有一个根标签 6,标签必须闭合 7,标签首字母 (1),若小写字母开头,则将该标签转为html中同名标签,若...

2021-10-20 16:51:27 76

原创 selenium中遇到Message: element click intercepted

由web.find_element_by_xpath('//[@id="s_position_list"]/div[1]/div[1]/a/h3').click() 改为 button=web.find_element_by_xpath('//[@id="s_position_list"]/div[1]/div[1]/a/h3') web.execute_script("$(arguments[0]).click()",button)

2021-10-10 21:49:28 352

原创 selenium的环境配置

from selenium.webdriver import Chrome from selenium import webdriver import selenium #1,创建浏览器对象 selenium.webdriver.ChromeOptions.binary_location=r"D:\Chrome\Application\chrome.exe" web=Chrome() web.get("http://www.baidu.com")

2021-10-10 20:56:20 880

原创 爬虫的Crypto加密出现 TypeError: Object type class ‘str‘ cannot be passed to C code

要注意编码问题 iv="0000000000000000".encode("utf-8") aes=AES.new(key=key.encode("utf-8"),IV=iv,mode=AES.MODE_CBC) key和iv都要进行编码

2021-10-10 16:36:54 542

原创 python爬虫遇到ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

这种情况可以用回调函数来多次访问,直到访问成功为止。 def spider(): try: 爬取 except: spider() spider()

2021-10-07 22:08:11 784

原创 Github授权登录流程

1,首先授权账号的 OAuth 服务。 2,Get https://github.com/login/oauth/authorize 携带的必须参数的是client_id , redirect_uri(和设置OAuth时的地址相同) 然后Github会返回一个code,并重定向到我们的redirect_uri。 3,Posthttps://github.com/login/oauth/access_token 携带的必须参数...

2021-09-05 22:17:44 1313

原创 OAuth2.0简单流程

2021-09-05 10:29:02 50

原创 关于RedirectAttributes

SpringMvc的RedirectAttributes重定向携带数据,利用的是session原理,将数据放在session中 ,只要跳到下一个页面后session里面的数据就会被删掉。分布式下会有问题。

2021-09-04 22:07:53 85

原创 Nginx的代理问题

niginx代理给网关的时候会丢失请求头的host信息。需要自己手动设置。 proxy_set_header Host $host

2021-08-05 22:43:12 64

空空如也

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

TA关注的人

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