illegal to have multiple occurrences of 'contentType' with different values
Page directive: illegal to have multiple occurrences of 'contentType' with different values (old: [text/html; charset=UTF-8], new: [text/html;charset=UTF-8]) 当contentType里面分号和charset之间没有空格时会报错: 错误:contentType="text/html;charset=UTF-8" 正确:contentType
记录暑假实习的一个月
在暑假前一个月的样子,一些公司来我们学校开招聘会,提前三四天把简历搞好了,感觉自己菜的一批,但不管咋样试试水总是好的。于是接连投了大概五六家简历, 过了几天A公司通知去面试,面试前一天又强行补了一波面试题。到了面试那天,先是做了一份笔试题,,内容大概以下几方面:JAVA基础知识,数据库SQL语句,操作系统也有几题,还有几道智力题。其实里面好多不会的,后面做完交了,过了五六分钟,一个产品经理来面试我的,手上拿着我刚才写的笔试题,我瞅了一眼,错了很多。内心感觉凉凉了,然后面试官简单问了些基础,还有
hashCode和equals方法的重写
我们都知道,在JAVA世界中,万物皆对象。而equals和hashCode这两个方法也在Object类里被定义,先来看这两个方法在Object里面是如何实现的: 先看equals方法:
public boolean equals(Object obj) {
return (this == obj);
}
equals方法实现很简单,就是将某对象拿来和原始对象进行对比,如果它俩指向同一个对象,那么返回true,否则返回false;
再来看hashCode方法:
git将项目上传到远程仓库,如 github
首先要先安装好git。 初次安装git需要先配置好用户名和邮箱,否则git 会提示: please tell me who you are 开始配置,配置命令分别为: git config --global user.name "username" git config --global user.email "email" 查看用户名和邮箱的命令分别为: git config --global user.name git config --global user.email 上传项目: 1.
Zookeeper选主流程
当leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法有两种:一种是基于basic paxos实现的,另外一种是基于fast paxos算法实现的。系统默认的选举算法为fast paxos。 basic paxos 程由当前Server发起选举的线程担任,其主要功能是对投票结果进行统计,并选出推荐的Server; 选举线程首先向所有Server发起一次询问(包
springboot-mycat-mybatis-plus
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/82429481 pom坐标 <dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</v
redis requires ruby version 2.2.2的解决方案
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83073279 做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误: gem install redis
ERROR: Error installing redis:
redis requires Ruby version >= 2.2.2.
CentOS7 yum
JVM之运行时数据区域
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83088019 1. 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令、分支、循环、跳转
Java RMI实现
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83147119 定义一个远程接口 public interface IService extends Remote{
public String queryName(String no) throws RemoteException;
}
实现远程的接口 public class ServiceImpl extends Unica
Watcher事件类型(一)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83304199 创建父节点触发:NodeCreated [zk: localhost:2181(CONNECTED) 16] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 17] stat /imooc watch
Node does not exist: /imooc
[zk: local
Watcher事件类型(二)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83304475 ls为父节点设置watcher,创建子节点触发:NodeChild [zk: localhost:2181(CONNECTED) 29] ls /
[imocc, zookeeper]
[zk: localhost:2181(CONNECTED) 31] ls /imocc watch
[]
[zk: localhost:2
Four Letter Words
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83307175 用途:Zookeeper可以通过Four Letter Words自身提供的简写命令来和服务器进行交互 安装:yum install nc 常用命令: [stat] 查看zk的状态信息,以及是否mode [root@localhost ~]# echo stat | nc 172.16.1.160 2181
Zookeepe
Curator连接Zookeeper的策略
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83343857 Curator连接Zookeeper的五种策略: public CuratorOperator(){
/*
*
* Curator连接Zookeeper的策略:ExponentialBackoffRetry
* baseSleepTimeMs:初始sleep的
Curator之nodeCache一次注册,N次监听
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83346978 Curator之nodeCache一次注册,N次监听 /*Curator之nodeCache一次注册,N次监听*/
//为节点添加watcher
//监听数据节点的变更,会触发事件
final NodeCache nodeCache = new NodeCache(cto.cl
Curator之PathChildrenCache子节点监听
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26641781/article/details/83347960 Curator之PathChildrenCache子节点监听: /*子节点监听*/
//子节点添加watcher
//PathChildrenCache:监听数据节点的增删改,会触发事件
String childNodePathCache = nodePath;
luogu_2341 tarjan图论
传送门 https://www.luogu.org/problemnew/show/P2341 思路 先缩点(tarjan版子) 只能有一个强联通分量的出度为0 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int read()
{
char ch=' ';
int f=1;int x=0;
while(ch<'0'||ch>'9')
{
数据库的脏读 不可重复读 幻读
本文来自 : https://mp.weixin.qq.com/s/vkMG5A_DhMs7_wGUzgE1JA 脏读。是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交(commit)到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。 不可重复读。是指在数据库访问中,一个事务范围内两个相同的查询却返回了不同数据。这是由于查询时系统中其他事务修改的提交
今日推荐
周排行