- 博客(602)
- 资源 (40)
- 收藏
- 关注
原创 playwright 智能等待
版权声明:本文为优快云博主「qq_41119282」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。page.locator(".main_top_button .button_top_1").click() # 点击创建课题。原文链接:https://blog.youkuaiyun.com/qq_41119282/article/details/125864449。等待元素变得不可见,例如通过'display:none'等待前面按钮触发的事件加载完成,才进行下面的操作。
2023-05-11 19:01:40
1544
原创 volatile实现原理
1Lock前缀指令会引起处理器缓存回写到内存.,lock前缀指令导致在执行指令期间,声言处理器的Lock信号,在多处理器环境中 lock信号确保在声言该信号期间,处理器可以独占任何共享内存。2.一个处理器的缓存回写到内存会导致其他处理器的缓存无效.处理器使用嗅探技术保证他的内部缓存系统内存和其他处理器的缓存的数据在总线上保持一致、...
2021-11-17 11:21:43
329
原创 SpringBoot实战
1.目标对象:目标对象表示需要被织入横切关注点的对象,2.织入:织入是一个将切面应用到目标对象从而创建出AOP代理对象的过程.3.引入:在不修改代码的前提下,引入为类动态添加一些方法或者字段,为已有的类添加额外新的字段或方法....
2021-08-27 10:26:44
236
原创 Maven Dubbo返回调用
ApplicationConfig application = new ApplicationConfig(); application.setName("test"); RegistryConfig registryConfig=new RegistryConfig(); registryConfig.setAddress("zookeeper://127.0.0.1:2181"); ReferenceConfig referenceCo..
2021-08-05 18:02:08
168
原创 nginx的优化
work_process auto 变成自动的.worker_rlimit_nofile 10240 ;events{ worker_connections 10240; multi_accept on; use epoll;}pip install ngtop;ngtop -n 20 查看访问最多的20个请求作业 nginx场景1. 单一的转发场景2.负载均衡场景-- 分为四种策略。默认的是轮询,其次还有最少连...
2021-07-01 16:22:18
171
原创 性能调优实战-CS的课程
1.cpu上下文切换会导致系统性能降低查看上下文切换vmstat 3pidstat 3 可以看到每个进程的cs的切换情况
2021-06-20 21:07:47
155
原创 JVM高级调优
1.通过调整InitatingHeapOccupancyPercent标志可以调整G1收集器,更频繁地启动后台垃圾收集线程2如果有重组的cpu资源,可以考虑调整增加垃圾收集线程数3
2021-06-09 14:23:40
383
原创 索引优化实战与积累
1.减少了服务器需要扫描的数据量2.可以避免排序和临时表3.将随机IO变成顺序IO4增加了存储数据量和磁盘的写入IO5.减慢了
2021-06-01 08:03:32
172
原创 JVM性能调优
1.jvm会根据其运行的机器,尝试估算何时的最大最小堆的大小.2.通常通过调整GC算法的性能目标而不是调整堆的大小来改善程序的性能.3.永久代和元空间内保存的信息只对编译器或者jvm运行时有用,这部分信息被称为类的元数据.4.多个JVM运行于同一台物理机上时,依据公式计算出的线程数可能过高.必须进行优化5.CG Histogram的停顿状态选项卡6.jstat能动态的观察运行程序的垃圾回收操作,永久代几乎在程序启动时就已经把类载入了内存了....
2021-05-28 20:59:18
123
原创 Docker学习
1.系统启动docker命令systemctl start docker问题什么是时间片轮转什么是硬中断,软终端什么是cpu用户时间和系统时间什么是虚拟内存什么是页面置换什么是LRU算法
2021-05-23 17:03:33
126
原创 Sonar命令行maven
maven sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=token -Dsonar.java.binaries=target/sonar
2021-05-16 16:39:36
599
原创 Java性能调优指南pdf阅读0-100页
1.jvm调优标志 -XX:+FlagName表示开启,-XX:-FlagName表示关闭全面的性能调优 1.编写更好的算法 2.编写更少的代码性能测试的原则: 1.微基准测试 2.理解批处理流逝时间,吞吐量和响应时间 如果CPU使用率上升,就需要参考性能分析信息,弄清楚是什么花费了这么多时间,如果GC时间变长,就该查阅堆性能分析信息,搞明白是什么消耗了这么多的内存,如果CPU和GC时间都减少,某些地方的竞争可鞥你降低了性能, 栈数据可以指示特定的同步瓶颈...
2021-05-14 10:17:59
280
原创 Shiro使用
使用过程中发现第一步要获取getSubject 第二部要loginlogin会调用SecurityManager来调取Realm,Realm来调取DB,此外还需要路由过滤器
2021-05-09 09:14:20
130
原创 嵌入式Servlet容器-SpringBoot
1.MymvcConfig extends WebmvcConfigurerAdapter2.如何自定义设置的,采用的是在容器中导入了嵌入式的容器定制后置处理器.Springboot根据导入的依赖情况,给容器添加响应的容器工厂,容器中某个组件要创建对象就会触发容器中的后置处理器.只要是嵌入式的Servlet容器工厂,后置处理器就工作后置处理器从容器中获取所有的定制器,定制器来执行相关的定制....
2021-04-24 15:49:41
177
原创 springboot 日志配置
logging.level.root=infologging.level.org=warnlogging.level.com.youcorp=debug使用${VALUE} 或者EnvironMent可以获取spring的配置信息.@ConditionOnProperty(name ,havingonValue,matchiFmIssing=true)
2021-03-27 16:24:57
147
原创 SpringBoot允许跨域
@Configurationpublic class CrossConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"); }}
2021-03-25 00:08:14
139
原创 Java发送JSON形式的请求
public static String doPostRequest(String url, Map<String,String> header, JSONObject params, HttpEntity entity){ String resultStr = ""; if(StringUtils.isEmpty(url)){ return resultStr; } Clo.
2020-09-25 18:04:03
944
原创 Java发送表单形式的代码
public static String doPost(String url, HashMap data){ String resultStr = ""; if(StringUtils.isEmpty(url)){ return resultStr; } CloseableHttpClient httpClient = null; CloseableHttpResponse httpResponse = null; try{ .
2020-09-25 18:03:33
289
原创 log4j 的Mybatis配置
# Set root category priority to INFO and its only appender to CONSOLE.#log4j.rootCategory=INFO, CONSOLE debug info warn error fatallog4j.rootCategory=debug, CONSOLE, LOGFILE# Set t...
2020-03-12 07:30:42
175
原创 Python Tkinter Text控件随输入自动拓展到尾行
self.text.insert(END, "\r" + string)self.text.focus_force()self.text.see(END)self.text.update()
2020-01-17 14:26:35
1643
原创 CAS底层CPU实现原理
fdsfsd上图可以看到一个8核CPU计算机系统,每个CPU有cache(CPU内部的高速缓存,寄存器),管芯内还带有一个互联模块,使管芯内的两个核可以互相通信。在图中央的系统互联模块可以让四个管芯相互通信,并且将管芯与主存连接起来。数据以“缓存线”为单位在系统中传输,“缓存线”对应于内存中一个 2 的幂大小的字节块,大小通常为 32 到 256 字节之间。当 CPU 从内存中读取一个变量到它...
2019-08-31 21:11:17
823
原创 java DCL多线程单利模式代码
package com.uusafe.demo21;public class MyObject { private volatile static MyObject myObject; private MyObject() { } public static MyObject getObject() { try { ...
2019-03-05 10:23:00
223
原创 SpringBoot Maven配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0...
2019-01-30 21:18:34
628
Iedriverserver.exe
2017-04-01
chromedrivr.exe
2017-04-01
Selenium自动化Java
2017-02-10
DjangoWeb开发.zip-Django架站的16堂課
2020-09-04
jstl.jar和standard.jar
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人