PermissionError: [WinError 5] 拒绝访问。: 'c:\\programdata\\anaconda3\\lib\\site-packages\\pip-18.0.dist-
PermissionError: [WinError 5] 拒绝访问。: 'c:\\programdata\\anaconda3\\lib\\site-packages\\pip-18.0.dist-info\\entry_points.txt'
终极HashSet HashMap TreeSet TreeMap深入分析上
首先讲解HashSet
Set<String> set = new HashSet<>();
set.add("e");
set.add("a");
set.add("b");
System.out.println(set); //如果穿的是int String 就会自增
Set<User> s..
终极HashSet HashMap TreeSet TreeMap深入分析下
最常用的
Map<String,String> map =new HashMap<String,String>();
System.out.println("常用=============="); 这是最常用的
map.put("NO01", "常智皓");
map.put("NO02", "贾宝玉");
3分钟带你沉迷于线程运动
1、线程安全问题出现的原因 -----
多个线程访问统一资源,有可能出现线程安全问题
解决方法-> Ⅰ使用synchronized锁{}Ⅱ使用代码块儿解决线程安全问题,不能将统一资源的变量放置外面,任何对象都可以当锁: 每一个对象身体里面都有一个开关
2、synchronized那些事
...
java正则的2中实现形式
//正则的2中形式
//第一个
String str="462803011";
String regex = "[3-8][0][0-9]{3,7}";
System.out.println(str.matches(regex));
//第二种方式
Pattern p = Patter...
30s精通Properties对象
可能做过javaweb的工程师,程序员都与properties打交道,配置文件嘛对不对,配置mysql,nginx等众多配置文件都使用他,当项目启动的时候框架会自动加载他,但是他还有一个另外很好的作用,就是作为全局变量,
声明一个dd.properties 名字随便起的 里面设置一个属性 比如全局变量 num=0 表示程序还没人进入,该属性记录项目总共进入多少人,进一个人加一...
mysql中 创建存储过程
1、定义IF循环以及调用书写格式
DELIMITER $
-> create procedure pro_IF(IN num INT,OUT str varchar(30))
-> BEGIN
-> IF num= 1 THEN
-> SET str='星期一';
-> ELSE SET str ='输入错误'...
mysql中 创建存储过程增强(结果从sql语句返回)
一、In只有输入参数情况
DELIMITER $ //声明
create procedure pro_selectById( IN num int) //一个参数,无返回值
begin
select * from user where id = num;//查询数据库中id为num的信息
end $
调用call pro_selectById( 4) //查询数据库中id为4的...
3s掌握mysql触发器
不多说。直接上图
数据-----2张表
mysql> select * from order_log; ----------order_log 记录对test表的各种操作之后的一个记录
+----+--------------+
| id | content |
+----+--------------+
| 16 | 新增一条记录 |
| 17 | 新增一条记录 |
|...
JDBC插入表中一个数据返回其自增主键
Connection connection = JDBCUtils.getConnection(); //获取一个链接
String sql ="insert into book values (null ,?)"; //数据库book表中只有一个id自增跟书名字段
PreparedStatement preparedStatement = connection.prepareStat...
LinuxSSH免密登陆(普通用户到root用户本虚拟机免密,跨虚拟机免密)
首先普通用户ssh免密登陆到root:
1、在普通用户home/.ssh中生成密钥:
ssh-keygen -t rsa之后会在该普通用户的home/用户名/ssh多2个文件id_rsa,id_rsa.pub
本来是把id_rsa.pub发送到root/.ssh下面重命名为 authorized_keys就可以了,由于本人一个机器上不会
操控将普通用户文件发给root所以把文件...
sudo普通用户使用root权限执行命令
修改/etc/sudoers
里面有一行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
用cat /etc/sudoers命令查看,大概在倒数十几行。在下面将你的普通用户加上去就行了
xxxx ALL=(ALL) ALL...
Linux用户组及用户那些事
用户
cat /etc/group 是看所有的用户组(一个用户如果没有组,他默认有一个以他用户名起名的组)
cat /etc/shadow || cat /etc/passwd 查看用户
useradd 用户名(添加用户)
passwd 用户名 (设置用户密码)
id 用户名 (判断用户是否存在)
su 用户名 (切换用户)
userdel 用户名 (删除用户,保存...
3s掌握全部Linux查看文件命令
cat 文件 直接把文件内容显示完
more 文件 可以翻页查看,enter换行,空格换页
less 文件 跟more差不多,只不过多了pageUp pageDown上一页,下一页
head head -n 文件 查看文件开头的n行
tail tail -n 文件 查看文件n行结尾的 -----------tail还有另一个功能,实时监控该文件,如果其他人改动...
ssh配置敢敢单单(简单方式)
首先再(主机1)ssh-keygen在本机生成密钥此时你的用户目录下隐藏的.ssh中会有3个文件
------>一般用户会在/home/xxx/.ssh/下面
------>root会在/root/.ssh/下面
id.rsa id.rsa.pub knows_hosts 将id.ras.pub(公钥) 发送到指定的机器就可以了
ssh-copy-id (主机二IP...
hadoop完全分布式遇到的问题总结
第一步、确保你的jdk、hadoop、SSH免密已经配置好了,开启2台以上的虚拟机,并且能正常上网(后面放大招啦)
第二部、配置/etc/hosts文件(如下格式)
192.168.244.128 hadoop02
192.168.244.129 hadoop03
192.168.244.130 hadoop04
第三步、配置hadoop/etc/hadoop下面的core.si...
完全解除linux集群时间同步问题(老大同步网络,小弟同步老大)
首先确保集群已经正常使用(搭建集群完毕)
集群时间同步
时间同步的方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间。
第一步 配置小弟同步老大的操作
配置时间同步实操:
1.时间服务器配置(必须 root 用户)
检查 ntp 是否安装
[root@hadoop102 桌面]# rpm -qa|grep ntp
ntp-4....
史上最全MapReduce小文件优化策略
小文件的优化无非以下几种方式:
在数据采集的时候,就将小文件或小批数据合成大文件再上传 HDFS
在业务处理之前,在 HDFS 上使用 mapreduce 程序对小文件进行合并
在 mapreduce 处理时,可采用 CombineTextInputFormat 提高效率
Hadoop Archive:是一个高效地将小文件放入 HDFS 块中的文件存档工具,它能够将多个小文件打包成一...
133_容器_容器的同步控制与只读设置
TestSynchronized.java
package collection.others.Synchronized;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;/**
* 使用Collections管理同步容器
* synchronizedList()
synchr
今日推荐
周排行