小知识
袁义锐
风险管控,成本意识,客户为本
展开
-
案例:华为FusionInsight_HD 低配版(三台)安装实例 -- 手动安装
本文为安装华为FusionInsight_HD 低配版(三台)安装实例,给小伙伴们参考;本文选择三台机器安装,实际安装中发现,不能使用华为给的安装引导文件的(FusionInsight V100R002C70SPC200 配置规划工具)如下几点非常重要,供参考1. 华为安装指导文档要求机器磁盘和内存非常大,但是低配置机器并不影响安装;2. 消耗内存非常大,基本消耗在20G内存左...原创 2020-03-06 20:22:29 · 7905 阅读 · 9 评论 -
ArrayList 先进先出特性实现简单队列
ArrayList的线性特性是我们设计简单队列的一种方式;以一个日志处理的类为例:import java.util.ArrayList;import java.util.Date;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.sp...原创 2019-03-20 10:49:52 · 3088 阅读 · 0 评论 -
spring 集成ActiveMQ 采用 jms onMessage 异步消费
1. ActiveMQ 地址,用户,密码 的配置信息,failover做MQ服务的异常切换MQ_USERNAME=userMQ_PASSWORD=passwordMQ_BROKEURL=failover:(tcp://198.13.135.106:8103,tcp://198.13.135.107:8103)2.ActiveMQ 的spring xml配置<!-- 配...原创 2018-12-05 14:37:15 · 1221 阅读 · 0 评论 -
Attempted to lock an already-locked dir异常
使用eclipse做svn提交的时候;因为网络的原因,会有有这么一个报错;解决办法也是很简单 1. 右击项目 ==> 选择 team ==> 选择 Refresh/Cleanup ;2. 右击项目 ==> 选择与资源库同步; ...原创 2018-12-05 14:26:46 · 178 阅读 · 0 评论 -
MySQL - 数据类型有哪些
MySQL数据类型可分为3类:数值类型、日期和时间类型、字符串(字符)类型1. 数值类型: tinyint[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 4 非常小整数值 smallint[(M)] [UNSIGNED] [ZEROFILL] //M(默认值) 6 较小整数 mediumint[(M)] ...原创 2018-03-28 15:56:04 · 2988 阅读 · 0 评论 -
案例: jdbc 操作hive数据库
1.依赖jar包:一定要注意版本冲突hive-exec-0.13.1.jarhive-jdbc-0.13.1.jarhive-metastore-0.13.1.jarhive-service-0.13.1.jarhadoop-client-1.2.1.jarhadoop-common-2.3.0.jar2. jdbc 代码:public class Hive...原创 2019-06-14 17:44:18 · 829 阅读 · 0 评论 -
@Transactional 同一个类中无事务方法a()内部调用有事务方法b()的问题
1. 事务的4种特性 序号 参数 含义 1 原子性(Atomicity) 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。 2 一致性(Consistemcy) 事务前后,数据库的状态都满足所有的完整性约束。 3 隔离性(Isolation) 并发执行的事务是隔离的,一个不影响一个。通过设置数据...原创 2019-05-13 17:32:49 · 9882 阅读 · 2 评论 -
Java8 中的 ConcurrentHashMap 的put()方法简单解析
1.put()方法:大方向上可以分为三块:1.初始化,2扩容,3数据迁移public V put(K key, V value) { return putVal(key, value, false); } /** Implementation for put and putIfAbsent */ final V putVal(K key, V val...原创 2019-05-15 17:40:34 · 7411 阅读 · 0 评论 -
Java8 中的 HashMap 的put(),get(),remove()方法简单解析
1.put()方法:Node对应1.7中的Entry,只是变了名称,其他没有变化//onlyIfAbsent默认false; 如果是 true,那么只有在不存在该 key 时才会进行 put 操作(知识点);final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean ev...原创 2019-05-15 15:27:32 · 1323 阅读 · 0 评论 -
ThreadPoolExecutor 合理使用自带策略,避免线程被丢弃
在实际项目中我们可能会遇到过RejectedExecutionException异常:java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@891d76 rejected from java.util.concurrent.ThreadPoolExecutor@121e5a[...原创 2019-05-10 15:41:19 · 6006 阅读 · 0 评论 -
MyBatis mapper.xml文件DOCTYPE 是干啥用的
案例:<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >很多人好奇这行代码在 mapper.xml文件起到了什么作用;反正我是蛮好奇的把http://mybatis.org/dtd/mybatis-3-map...原创 2019-05-10 13:42:57 · 9085 阅读 · 1 评论 -
邮箱地址的正则表达式解析
常用元字符代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 常用限定符代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复...原创 2019-05-10 10:56:54 · 19510 阅读 · 0 评论 -
Java7 中的 HashMap 的put(),get()简单解析,remove()方法中保留的一个不是很复杂的问题
1. HashMap 关键名词: 16和0.75 是设计者结合空间和时间考虑的; 1. capacity : 当前数组容量,始终保持 2^n,可以扩容,扩容后数组大小为当前的 2 倍; 2. loadFactor :负载因子,默认为 0.75; 3. threshold :扩容的阈值,或者叫扩容临界值,等于 capacity * loadFact...原创 2019-05-15 14:19:35 · 976 阅读 · 0 评论 -
spring框架下redisTemplate的使用
Spring的框架越来越好用;但是将来是springcloud的;1. 配置redis本地安装后的信息,放在.properties中;如何读取这些配置文件,请自学redis.host=127.0.0.1redis.port=4490redis.pass=yuanyiruiredis.flag=false2. 配置spring框架加载redis配置文件(可以理解为:spring集成redis)...原创 2018-03-22 14:10:41 · 2385 阅读 · 0 评论 -
postgresql PG库的一些基本操作
1.添加字段:PG数据库varchar可以默认没有长度ALTER TABLE table_name DROP column if exists column_name;alter TABLE table_name add column_name varchar(200);COMMENT ON COLUMN table_name.column_name IS 'XXX';【有默认值的情...原创 2018-02-01 16:17:03 · 12977 阅读 · 1 评论 -
HP电脑 VMware Workstation Pro装Centos6.7 报错
上面写着:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用。(1) 确认 BIOS/固件设置中启用了 Intel VT-x 并禁原创 2016-06-03 12:53:49 · 1080 阅读 · 0 评论 -
如何在安装SSL证书后强制Apache的http请求跳转到https
这个问题知道后就非常简单了 。我先说网上讲解的一些不足之处说是添加如下三行代码在Apache的/etc/httpd/conf/httpd.conf的文件中的Directory 中,却没有说具体是哪一个:RewriteEngine onRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)?$ https://%{SERVER_NAM原创 2015-12-25 16:27:15 · 9479 阅读 · 0 评论 -
http系列 - SSL请求,需要JKS证书的情况,如何做连接
需要JKS证书的情况,如何做连接,我们基本可以认为:证书的目的就是做请求报文的加密;证书是如何做加密(JKS)1.PrivateKey :根据证书获取私钥private static PrivateKey getPrivateKey(String priKeyFile, String storePassword) throws Exception { char...原创 2020-04-24 15:21:00 · 1582 阅读 · 0 评论 -
http系列 - 通过代理实现http请求
在实际开发中往往遇到要通过代理IP和PORT才能连接到对方API的方式在这里需要给予代理的支持网络之间的访问;如果实现:设置代理IP和端口HttpHost proxy = new HttpHost("10.59.103.237", 8080, "HTTP");response = httpClient.execute(proxy, httpGet);以一个httpge...原创 2020-04-24 15:32:29 · 997 阅读 · 0 评论 -
说说JSON和JSONP,原来ajax引用这个来实现跨域访问的
这个文章解决我心头一件大事啊,这里是说的是ajax 跨域的实现;解决跨域访问还有其他的办法;比如nginx server{ listen 9090; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main; loca转载 2016-06-01 09:58:01 · 5222 阅读 · 0 评论 -
阿里云centOS 将不带www的域名301重定向到带www域名
1.配置阿里云解析设置;听说这样就可以生效,谁说的麻蛋;2.我是能够www访问下,再加的不要www访问,添加了几行过滤条件<VirtualHost *:80>DocumentRoot "/var/www/html/app/src/htdocs_www"ServerName 2ciyun.com <ifModule mod_rewrite....原创 2016-01-12 12:15:49 · 2651 阅读 · 0 评论 -
项目经验分享--favicon.ico标签栏如何设置
like this and this 我的做法是将一个 16*16像素的图片文件,修改为favicon.ico文件like this 然后将这个文件放在项目在根目录或者具体的目录中,就可以OK了。 具体目录的配置方式:<link rel="shortcut icon" href="https://www.2ciyun.com/images/...原创 2016-04-14 09:01:58 · 770 阅读 · 0 评论 -
项目经验分享--今天公司网站打不开了!数据库:ERROR 1030 (HY000): Got error 28 from storage engine
今天公司网站的域名打不开了!!!!第一反应是Apache挂了。检查了一下,发现没有问题!!!!!日了狗了了 !!第二部去查看数据库,以为是数据库挂了!数据库能访问:但是打开表的时候:ERROR 1030 (HY000): Got error 28 from storage engine尼玛,有新坑啊!赶紧启动数据库:直接挂了!!! 看来是不原创 2016-04-15 14:38:18 · 1005 阅读 · 0 评论 -
项目经验分享--SecureCRT后台启动易宝支付CFCA签名服务
在易宝的文档中:cfca签名服务的安装和启动一直傻X哄哄的用SecureCRT,启动./run.sh启动易宝的签名服务{解释下:易宝的签名服务是用户自己安装的}结果每次在SecureCRT的窗口关闭后。这个服务也就停止了;这里面还坑了自己很多次。一直觉得签名服务不稳定;后来发现是linux这需要后台启动的:nohup run.sh &原创 2016-04-19 16:00:09 · 1354 阅读 · 0 评论