自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 读书清单列表

阅读打卡20142015201620172018201920202021

2021-01-31 19:01:31 311

原创 PV操作小结

PV操作是利用火车信号灯(信号量 semaphore)提出的概念。V操作(荷兰文vrijgeven,意为释放)P操作(荷兰文passeren,意为通过)信号量s有一个关联的阻塞队列。

2023-12-12 11:09:50 115

原创 HBuilder 无法打包 uni-app 到 Android 实体机

重启 Android 手机。

2023-08-18 21:47:35 237

原创 uni-app 微信解绑提示缺失业务参数

只有在微信认证登陆 uni-app 时uni-app 微信解绑或退出才需调用 uni-app 提供的Api。

2023-08-07 10:59:35 1365

原创 mac brew 使用腾讯数据源

【代码】mac brew 使用腾讯数据源。

2023-07-29 22:13:50 259

原创 C 专家编程笔记

C 专家编程笔记ANSI C 编译器形参至少支持 31 个实参至少支持 31 个源代码行至少支持 509 个字符表达式至少支持 32 层嵌套括号long int 至少 32 位switch 至少支持 257 个 caseconst 限定符是修饰指针所指向的类型,而不是指针本身strlen 不包括 ‘\0’正确:malloc(strlen(str) + 1)NUL 结束一个 ASCII 字符串NULL 表示什么也不指向(空指针)sizeofsizeof(int) 类型名必须加括

2021-10-17 13:52:00 156

原创 Python Getter Setter

Python Getter Setter@property 表示只读@xxx.setter 表示可写属性不能和方法名同名1 个下划线会被外部覆盖外部调用 self._xxx = 1 会覆盖类内部调用的 self._xxx2 个下划线不会被外部覆盖外部调用 self.__xxx = 1 不会覆盖类内部调用的 self.__xxx这样外部的 self.__xxx 和内部的 self.__xxx 是不同的值class Person: def __init__(self,

2021-09-22 23:19:57 147

原创 HBase 权威指南笔记

HBase 权威指南笔记hadoopcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xml$ ./sbin/start-dfs.sh$ ./sbin/stop-dfs.shhbasehbase-site.xml$ ./bin/start-hbase.sh$ ./bin/hbase shell$ ./bin/stop-hbase.shscanscan withStartRow withEndRow 的参数类型与

2021-09-21 11:56:07 163

原创 Windows CMD 实用命令

Windows CMD 实用命令bat 要支持中文编码格式是 ANSItasklisttaskkillnetstatfindtasklist | find "eclipse"

2021-09-21 11:51:32 78

原创 高性能 MySql 笔记

高性能 MySql 笔记补充mysql 5.0 和更新版本引入了一种叫“索引合并”(index merge)的策略,一定程度上可以使用表上的多个单列索引来定位指定的行。更早版本的 MySQL 只能使用其中某一个单列索引,然而这种情况下没有哪一个独立的单列索引是非常有效的那么,如果在firstname、lastname、age这三个列上分别创建单列索引,效果是否和创建一个firstname、lastname、 age的多列索引一样呢?答案是否定的,两者完全不同。当我们执行查询的时候,MySQL只能使用

2021-09-21 11:43:41 174

原创 数据库隔离级别

数据库隔离级别隔离级别Read Uncommitted(读取未提交内容)Read Committed(读取提交内容)Repeatable Read(可重读)Serializable(可串行化)问题脏读(Drity Read)侧重于另一个事务的回滚(自己就没事务,无所谓回滚)某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollBack了操作,则后一个事务所读取的数据就会是不正确的。不可重复读(Non-Repeatable Read)侧重于另

2021-09-21 11:42:09 74

原创 Oracle 10g 数据库管理艺术小记

Oracle 10g 数据库管理艺术小记IndexB* 树索引索引组装表(index organized table)B* 树聚簇索引(B* tree cluster index)降序索引(descending index)反向索引(reverse key index)位图索引(bitmap index)位图联合索引(bitmap join index)基于函数的索引(function-based index)应用域索引(application domain index)Sq

2021-09-21 11:40:32 93

原创 MySql Join

MySql Join概念JOIN算法Nested-Loop Join(嵌套循环链接)Simple Nested-Loop Join(实际不会用这种)Index Nested-Loop Join 索引嵌套(通过索引减少外层与内层每条目比较次数)Block Nested-Loop Join 缓存块嵌套循环连接(通过 join buffer 缓存一批外层关联值,减少内层与外层的匹配次数)(如果索引嵌套没有,则默认使用这个,所以尽量要有索引)尽量在 on 的时候过滤调大部分数据小表结果集驱动大

2021-09-21 11:34:35 70

原创 高性能 MySql 语句小记

高性能 MySql 语句小记--oracle 是从 1 开始--mysql 初始偏移量是 0,即是从 0 开始不是从 1 开始--6-15limit 5,10limit 10 offset 5--事务启动start transaction--more sqlcommit;--自动提交,1 or ON 启用,0 or OFF 禁用show variables like 'AUTOCOMMIT';--修改隔离级别set session transaction isolation

2021-09-21 11:33:23 80

原创 MySql 备份了解

MySql 备份了解方式完全备份部分备份增量备份差异备份方式热备份:不影响读写温备份:不影响读,影响写冷备份:影响读写方式物理备份:直接复制数据文件逻辑备份:导出数据(会丢失数据精度)引擎MyISAM:温、冷InnoDB:热、温、冷对象数据二进制日志,InnoDB 事务日志代码(存储过程、函数、触发器、事件调度器)服务器配置文件工具Percona XtraBackup其它同步中可以设置 mysql 为 read_only.

2021-09-21 11:30:55 154

原创 MySql 日期时间获取函数

MySql 日期时间获取函数now(3) 毫秒 now(6) 微秒date+time根据返回值所处上下文是字符串或数字sysdate(6) 微秒date+time根据返回值所处上下文是字符串或数字动态current_timestamp current_timestamp(6) 微秒date+time根据返回值所处上下文是字符串或数字unix_timestamp()ms 数curdate()date根据返回值所处上下文是字符串或数字current

2021-09-21 11:29:30 521

原创 Mysql 日志

Mysql 日志Error log错误日志,note warning errorGeneral Query Log普通、一般、通用查询日志Slow Query Log慢查询日志DDL log (metadata log)没有可配置选项更新日志已被 binlog 取代Relay log中继日志,从库接收主库复制时产生的日志信息,与二进制日志几乎相同Binary log用于复制,用于恢复,用于审计等记录 DDL DML 语句事务日志 redo记录的是数据页的物理修改,而不

2021-09-21 11:28:17 71

原创 自定义修改 MyBatis Generator 方法名后缀 Primary Key 为 Id

自定义修改 MyBatis Generator 方法名后缀 Primary Key 为 Id第一步在 generatorConfig.xml 文件 context 节点添加 plugin 配置<generatorConfiguration> <context id="simple" targetRuntime="MyBatis3Simple"> <plugin type="zhong.mybatis.generator.plugin.MyRenam

2021-09-19 21:21:16 600

原创 Java JDK 动态代理源码小结

Java JDK 动态代理源码小结Proxy原理使用 WeakCache 管理和(ProxyClassFactory)生成代理类内部接口和类private static final class KeyFactory implements BiFunction<ClassLoader, Class<?>[], Object>生成 key 的工厂,ClassLoader + 接口数组的 hash code除 key0 外,其它的生成的 key 都用了弱引用pr

2021-01-21 14:23:31 159 1

原创 React and Js

React and Jsasync await fetchasync function hello() { await fetch().then() .then() .catch(); await fetch().then() .then() .catch();}var const letvar global\method\blockconst must init\not null\blocklet block

2021-01-17 18:18:27 89

原创 Java Doc 文档注释

Java Doc 文档注释顺序@author (classes and interfaces only, required)@version (classes and interfaces only, required. See footnote 1)@param (methods and constructors only)@return (methods only)@exception (@throws is a synonym added in Javadoc 1.2)@see@si

2021-01-17 18:14:39 91

原创 Maven Repositories 顺序和 Mirror

MavenRepositories 配置和下载顺序1、setting(先) repositories 1 repositories 2 repositories ...2、pom(中) repositories 1 repositories 2 repositories ...3、central(后)repositories中的repository指定 jar 的下载地址pluginRepositories中的repository指定插件的

2021-01-17 18:12:47 929

原创 Java Optional

Java Optional方法类型null 是否抛异常empty创建of创建是ofNullable创建否isPresent判断ifPresent判断再处理filter否map否(mapper 返回不能为 null)flatMap否(mapper 返回不能为 null)get获取是orElse获取如过 null 返回 otherorElseGet获取如过 null 返回 other

2021-01-17 18:11:33 77

原创 Java 8 Stream

Java 8 StreamparallelStream顺序不保证java.util.function(用于接口编程不适用的场景尤佳)IO Function a = null;// <T, R> 输入输出IO UnaryOperator i = null;// <T> = Function<T, T>IIO BiFunction f = null;// <T, U, R> 2 个输入,1 个输出IIO BinaryOpe

2021-01-17 18:10:08 128 2

原创 OpenSSL的一些知识

OpenSSL的一些知识注:jre 内部实现绑定的 ca 就是 sun 公司(的秘钥和自签名 ca-crt)注:keytool 工具也默认使用 sun 公司做为 ca,故 keytool 会直接用 sun 公司 crt 签名生成我们自己的 ca-crt,这样我们就可以把生成的 ca-crt 用于 jre 目录和 tomcat 目录中用于安全认证注:keytool aa.keystore=aa-key.pem=aa.key aa.cer=aa.crt链接https://blog.csdn.ne

2021-01-17 18:04:51 356 1

原创 TCP/IP详解卷一:协议中的一些工具命令

TCP/IP详解卷一:协议中的一些工具命令Linux/Mac查看链路本地 IPv6 地址ifconfig eth1查看正在使用的 ip 地址和组ifconfig ppp0netstat -gn为 VLAN ID 为 2 的接口 eth1 添加、删除虚拟接口,修改虚拟接口的命名方式:61页vconfig add eth1 2iconfig eth1.2vconfig rem eth1.2vconfig set_name_type VLAN_PLUS_VIDvconfig

2021-01-17 18:01:39 636 3

原创 设计原则小记

设计原则目标可靠性、健壮性、可修改性、容易理解、程序简便、可测试性、效率性、标准化原则、先进性、可扩展性、安全性7 大设计原则(首先考虑):SOLID + 迪米特法则 + 合成复用原则Single Responsibility Principle (SRP) 单一责任性原则Open Closed Principle (OCP) 开闭原则Liskov Substitution principle (LSP) 里氏替换原则Interface Segregation Principle (ISP

2021-01-17 17:57:23 224

原创 软件中的一些速度

软件中的一些速度软件性能光速真空30万千米/秒,光纤 20万千米/秒,地球周长4万千米,绕一次大概0.2秒,一个点到最远需要0.1秒(这里忽略一次全球网络请求可能经过上百个路由器的事实)机械硬盘5400 60-90M,7200 130-190M固态硬盘300M+Registers和MOB(Memory Ordering Buffers)~ 1 cycle < 1nsL1~ 3 cycle ~ 1nsL2~ 12 cycle ~ 3ns

2021-01-17 17:53:45 266

原创 electron-packager 使用 taobao 镜像解决下载慢的问题

electron-packager 使用 taobao 镜像进入 https://npm.taobao.org/mirrors/electron 查询需要的版本设置 download.mirrorOptions.customDir设置 devDependencies.electron{ "name": "hello", "version": "0.1.0", "descri...

2019-11-27 16:08:49 2164

原创 java.util.Collection

java.util.CollectionArrayList、Vector、Stack 可扩容数组,ArrayList 扩容的大小原来的一半,Vector 扩容一个指定大小或原来大小一倍,数组大小超过 Integer.MAX_VALUE 都抛出 oom其中 Stack 中元素为 0 个则 pop、peek、search 操作会一直阻塞LinkedList 包含 prev、next ...

2018-05-02 07:34:03 346

原创 java.net

java.net一些核心方法调用路径这里以 PlainSocketImpl 和 PlainDatagramSocketImpl 为例子SocketSocket(String host, int port) PlainSocketImpl.native void socketCreateconnect(SocketAddress endpoint) PlainSock...

2018-04-14 19:27:42 808

原创 java.io

java.io源码阅读建议先看每个类的构造函数再看每个类的 read/write 方法看后应该发现相同前缀的不同流具有相似的特点InputStream(返回 byte 的 ASCII 编码) * 子类命名特点:(*)InputStream Class Comment StringBuffer 已过时,从给定字符串中读取字节 B...

2018-04-11 14:38:36 190

原创 java.util.concurrent Uml

java.util.concurrent(不包含外部类的继承关系)non-exceptionPlantUml@startumlenum TimeUnitinterface BlockingDequeinterface BlockingQueueinterface Callableinterface CompletionServiceinterface Compl...

2018-03-29 21:01:24 215

原创 Web 容器 Jetty 多 ClassLoader 重复加载 Class 导致 java.lang.LinkageError

问题描述: 最近团队在使用 Axis2 开发 WebService 服务时,遇到服务发布成功,但调用一直出现如下错误 Axis2 Can't find Spring's ApplicationContext 问题分析: 查看异常出处:SpringAppContextAwareObjectSupplier.getServiceObject 方法可知 ApplicationContext 由

2017-12-10 17:01:47 1391

原创 Oracle 临时表操作

--SESSION 结束就 DELETECREATE GLOBAL TEMPORARY TABLE tmp_foo( id NUMBER(10) NOT NULL, name VARCHAR2(32) NOT NULL, CONSTRAINT pk_foo_id PRIMARY KEY(id)) ON COMMIT PRESERVE ROWS;--操作 1INSERT

2017-09-23 20:17:53 229

原创 Oracle 存储过程 Array

语句 联合数组/索引表:type v_type is table of varchar2(10) index by binary_integer; 嵌套标 :type v_type is table of varchar2(10); 变长数组 :type v_type is varray(10) of varchar2(10);是否需要初始化 联合数组/索引表:

2017-09-23 17:35:56 886

原创 Oracle 小记

SET 命令 SET DEFINE OFF; –取消特殊字符作用 SET serverOutput ON; –开启当前控制台输出 SET autoCommit OFF; –关闭当前会话事务自动提交SEQUENCE SELECT s_foo.CURRVAL FROM DUAL; SELECT s_bar.NEXTVAL FROM DUAL;

2017-09-23 17:18:11 197

原创 Oracle 过程 Exception

代码片段SET serverOutput ON; --开启当前控制台输出SET autoCommit OFF; --关闭当前会话事务自动提交DECLAREBEGIN FOR n_i IN reverse 1..5 LOOP dbms_output.put_line('你好:'||n_

2017-09-23 17:07:16 449

原创 Ant * 星号通配符

*.jar / 下的所有包*/*.jar / 下的所有包,/foo 下的所有包**/*.jar / 下的所有包,/foo 下的所有包,/foo/bar/… 下的所有包

2017-09-22 21:36:24 796

原创 iBatis 只传递数组参数的接收

<!-- 如果 Dao 只传递数组类型参数这里不需要 parameterClass 节点 --><select id="findFooByArray" resultMap="rmBar"> SELECT id,name FROM t_baz WHERE age IN <!-- 如果 Dao 只传递数组类型参数,这里不需要 property 节点,且内部也不需

2017-09-22 21:15:01 761

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除