今天在工作中用到了根据集合中对象的某个属性来去重,找了很多方法,都比较麻烦,最后发现了一个巨简单的方法 public class Test { public static void main(String[] args) { List<User> list = new Lists.newArrayL ...
分类:
其他好文 时间:
2020-12-17 12:10:31
阅读次数:
2
DCL懒汉式 使用双重检查懒汉式时为什么要使用volatile? public class LazyMan { private static LazyMan lazyMan; private LazyMan() { } //双重检测模式的懒汉式单例 public static LazyMan get ...
分类:
其他好文 时间:
2020-12-17 12:10:14
阅读次数:
2
text属性的方法 1 2 3 4 driver.find_element_by_android_uiautomator('new UiSelector().text("字节跳动公司")').click() #text 精准定位全文 driver.find_element_by_android_ui ...
分类:
移动开发 时间:
2020-12-17 12:09:52
阅读次数:
3
有时,我们希望重新使用同一个 Symbol 值,Symbol.for()方法可以做到这一点。它接受一个字符串作为参数,然后搜索有没有以该参数作为名称的 Symbol 值。如果有,就返回这个 Symbol 值,否则就新建一个以该字符串为名称的 Symbol 值,并将其注册到全局。 Symbol.key ...
分类:
其他好文 时间:
2020-12-17 12:09:39
阅读次数:
2
1、基本架构 (1)、应用程序Spark 应用程序由一个驱动器进程和一组执行器进程组成。驱动进程运行 main()函数,位于集群中的一个节点上,它负责三件事:维护 Spark 应用程序的相关信息;回应用户的程序或输入;分析任务并分发给若干执行器进行处理。驱动器是必须的,它是 Spark 应用程序的核 ...
分类:
其他好文 时间:
2020-12-17 12:09:25
阅读次数:
2
--查询数据库日志文件 USE [test] --要清除的数据库名称 GO SELECT name FROM SYS.database_files WHERE type_desc='LOG' --清空日志文件 USE [test] --要清除的数据库名称 GO ALTER DATABASE [tes ...
分类:
数据库 时间:
2020-12-17 12:09:07
阅读次数:
3
注意: 基于 webpack 5.x 版本。参考官方文档:https://webpack.js.org/guides/getting-started/#npm-scripts 1、初始化项目 创建文件夹 webpacktest ,在此文件夹路径下执行以下命令,创建 package.json 文件,用 ...
分类:
Web程序 时间:
2020-12-17 12:08:44
阅读次数:
2
pojo、dao、service、servletweb、 前端界面文件 JavaEE 的三层结构: 表现层 : 前端界面文件、servlet 业务逻辑层: service层 持久层: dao、 pojo MVC 设计模式 M (model)业务逻辑层: service 、 dao、 pojo C ( ...
分类:
Web程序 时间:
2020-12-17 12:08:25
阅读次数:
2
1. 安全性问题 (2008年 BUG) 2. springmvc 基于Servlet 实现的, 而Struts2 基于filter 拦截器 3. springmvc 性能优于 struts2 4. struts2 传值方式封装, 每个方法都可以使用,而springmvc 不是 5. struts2 ...
分类:
编程语言 时间:
2020-12-17 12:08:07
阅读次数:
2
// 空间复杂度:O(1) // 时间复杂度:是一个算法执行所耗费的时间 // 空间复杂度:运行完一个程序所需要的内存大小 // 稳定性:如果a=b,a在b的前面,排序后a仍然在b的前面 // 不稳定性:如果a=b,a在b的前面,排序后a和b可能交换位置 //基础冒泡写法 时间复杂度O(n*n) v ...
分类:
编程语言 时间:
2020-12-17 12:07:46
阅读次数:
1
import java.io.*; import java.util.*; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.ChannelSftp.LsEntry; ...
分类:
编程语言 时间:
2020-12-17 12:07:17
阅读次数:
1
使用阿里云镜像加速服务:https://cr.console.aliyun.com/ 复制以上命令运行即可 $ docker info # 查看是否修改成功 ...
分类:
其他好文 时间:
2020-12-17 12:06:55
阅读次数:
2
前言 每次都是使用Typora写完文章,要上传到博客上时,图片都是要自己手动地去更改非常的麻烦,当你的文章过长时,文海茫茫找一个小小的图片是非常麻烦的。dotnet-cnblog这个插件非常好的解决了我们的问题。 1、安装.Net Core SDK 下载地址: https://dotnet.micr ...
分类:
Web程序 时间:
2020-12-17 12:06:41
阅读次数:
2
有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。 解决方法: 1.查找被占用的端口 netstat -tln netstat -tln | grep 8080 netstat -tln 查看端口使用情况,而netstat -tln | gre ...
分类:
系统相关 时间:
2020-12-17 12:06:23
阅读次数:
3
Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+A:全选 Ctrl+X:剪切 Ctrl+Z:撤销 Ctrl+S:保存 Alt+F4:关闭窗口 打开CMD的方式 1.开始+系统+命令提示符 2.Win键+R 输入cmd打开控制台 常用的Dos命令 1.#盘符切换 2.查看当前目录下的所有文件 dir ...
把冰块拆点来保证企鹅起跳的限制,对于所有点为汇点跑一边最大流看看是不是和企鹅人数相等 #include<bits/stdc++.h> #define FT(a,b) memset(a,b,sizeof(a)) using namespace std; const int N = 300 + 10 , ...
分类:
其他好文 时间:
2020-12-17 12:05:40
阅读次数:
3
xp系统下的CreateFile, 大体框架 +++ CreateFileA -> CreateFileW( LPCWSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityA ...
分类:
其他好文 时间:
2020-12-17 12:05:23
阅读次数:
2