读书笔记
重生之我是一名程序员
IN IT && WIN IT !
展开
-
接口中小细节
接口中的小细节1.接口中不能包含实例或者静态方法,但可以包含常量public interface Powered extends Moveable{ double milesPerCallonO ; double SPEED . LIHIT = 95 ; // a public static final constant}与接口中的方法都自动的设置为public一样,接口中的域将原创 2017-10-13 09:00:09 · 203 阅读 · 0 评论 -
http_code 301和302区别
http_code 301和302区别301 Moved Permanently 永久移动表示被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。后台会在响应头中返回 Location 字段,其中包含了需要重定向的新地址,浏览器接收响应之后会重定向到这个地址。如果没有额外指定,这个响应默认会被浏览器缓存。当下次再请求的时候,浏览器不会向服务器发送请求,而是直接从缓存中获取需要重定向的新地址302 Moved Temporarily 临时重定向转载 2022-02-24 12:56:09 · 1452 阅读 · 0 评论 -
多线程批量操作
【代码】多线程批量操作。转载 2022-10-12 12:05:28 · 317 阅读 · 0 评论 -
OSI模型与对应网络硬件
OSI模型与对应网络硬件转载 2022-01-10 21:47:13 · 306 阅读 · 0 评论 -
cassandra-数据模型
cassandra - 数据模型columncassandra 最小的单元superColumncolumnFamily相当于关系型数据库的表cqlsh:easymall> desc columnFamily emp;CREATE TABLE test.emp ( emp_id int PRIMARY KEY, emp_city text, emp_name text, emp_phone varint, emp_sal varint) WIT转载 2022-01-10 08:49:54 · 134 阅读 · 0 评论 -
cassandra数据更新
cassandra 数据更新cassandra 数据更新流程:更新数据写入 commitlog更新数据写入Memtable更新数据写入SSTable集群更新策略cassandra 集群数据是可以冗余的,不能等待所有的冗余机器全部确认写入才提示客户端成功,这样效率不高,更新策略:ANYONEQUORUMLOCAL_QUORUMEACH_QUORUMALL...转载 2022-01-10 08:49:17 · 527 阅读 · 0 评论 -
cassandra-数据读取
cassandra 数据读取cassandra 数据读取过程:cassandra 从Memtable中获取数据,只要直接查询Memtable的成员变量ColumnFamily即可cassandra 从 SSTable中获取数据,先取读取Bloom Filter 文件 判断该key是否在本SSTable文件中,如果存在 ,再从Index文件中定位到数据的位置,最后从Data文件中读取需要查询的信息cassandra 读取分两类: 弱读取(Weak Read) 和强读取(Strong Read)弱转载 2022-01-10 08:48:46 · 486 阅读 · 0 评论 -
cassandra目录-
cassandra 目录data: 用于存储真正的数据文件,即SSTable文件,也可以指定多个目录,每个目录可以在不同的磁盘中commitlog: 用于存储未写入SSTable中的数据,cassandra每次写入,都会先将数据记录在该日志文件中,保证宕机都不会丢数据cache: 用于存储系统中的缓存数据。当cassandra重启的时候,会从该目录下加载缓存数据Commitlogcassandra 数据更新的时候,第一个记录这个更新的地方就是 Commitlogcommitlog 写入策略转载 2022-01-10 08:48:15 · 315 阅读 · 0 评论 -
docker-compose 安装 cassandra
docker-compose 安装 cassandra安装docker-compose.yaml 配置文件:version: "3.8"services: cassandra: image: cassandra:latest ports: - 7000:7000 - 9042:9042 volumes: - $PWD/commitlog:/var/lib/cassandra/commitlog - $PWD/hints:/v转载 2022-01-07 08:56:15 · 726 阅读 · 0 评论 -
netty编译源码-找不到IntObjectMap
netty编译源码-找不到IntObjectMap场景gitclone netty 源码后,运行 netty-example 时报IntObjectMap找不到解决方案在 netty-common 工程上执行``maven -DskipTests clean compile, 可以发现 netty-common 工程的 target 下已经编译出 IntObjectMap 的 class 文件...转载 2021-12-24 22:33:40 · 425 阅读 · 0 评论 -
pfx 证书导出公钥和私钥
pfx 证书导出公钥和私钥在做银联支付的时候,因为是多商户的,所以采用单独的私钥加密,需要提取 pfx 中的私钥准备准备 pfx 格式的证书[root@blue acp_crt]# tree.├── acp_test_sign.pfx提取密钥对格式: openssl pkcs12 -in acp_test_sign.pfx -nocerts -nodes -out acp_test_sign.key[root@blue acp_crt]# openssl pkcs12 -in acp_t转载 2021-10-23 10:09:03 · 3427 阅读 · 0 评论 -
java接口[java7高级进阶]
java接口接口一些重要的注意事项 java类不支持多继承,但是java的接口实现了多继承,但不能实现任何接口接口中只能定义常量,不允许字段的声明如果不实现接口中的所有方法,类就会变成abstract不能对接口的方法应用下列的修饰符:private,protected,transient,volatile和synchronized接口被编译成.class文件并且被与加载类的相同线程加载转载 2017-10-24 09:20:20 · 269 阅读 · 0 评论 -
static关键字[java7高级进阶]
static关键字使用静态方法注意事项: 静态方法通过类引用调用。可以使用对象的引用来调用静态方法, 但通常认为这不是良好的风格在静态方法中不能使用this和super关键字静态方法可以访问静态字段和方法在静态方法中不能访问非静态的属性静态方法不能被子类重写静态初始化器静态初始化器,简单的来说,就是静态代码块,并且仅在加载类时执行一次。类可以包含多个静态初始化器,它们按照在类中出现转载 2017-10-22 21:49:16 · 159 阅读 · 0 评论 -
对象可见性规则[java7高级进阶]
访问修饰符与变量范围转载 2017-10-22 16:10:32 · 194 阅读 · 0 评论 -
final关键字[java7高级进阶]
final关键字final类 声明一个final类可确保其他类无法对这个类进行扩展final方法同final类一样, final方法不可以在子类中被重写, 将方法变成final的三大好处:可以显示的防止子类中的方法重写final方法会告诉编译器对于final方法的调用不需要动态绑定能够带来更好的效率。将方法标记为final可以让编译器将所有的final方法调用转为内联调用final变量转载 2017-10-22 15:57:28 · 162 阅读 · 0 评论