觉悟吧,少年!

——认真编码,认真生活!

echarts地图闪烁点大小设置

背景 echarts地图的散列点,需要每个区域的闪烁点的大小各不相同,主要通过属性symbolSize进行设置,如果这个值设置为一个数值,那么所有闪缩点大小就都一样,如何根据区域的值设置为不一样的呢? echarts配置项 官网查找echarts的symbolSize配置项说明,我们知道可以...

2018-07-25 16:22:32

阅读数:155

评论数:0

Python数据科学之矩阵乘法

背景 Python数据分析离不开矩阵的基础知识,周末看了一章节的数学基础知识,重新学习了一下矩阵的乘法知识,线性代数的知识还是十年前上大学时学的,早就忘干净了,今日重新整理了一下,其实就是基本的规则记忆,还是能够理解的。 矩阵乘法定义 计算规则 线性规划中的矩阵乘法 Java...

2018-07-10 07:28:49

阅读数:19

评论数:0

掩码位转换成子网掩码的Java实现

IP/掩码位来表示一段IP范围,那么怎么通过掩码位计算出对应的子网掩码呢?基本概念:掩码位即网络地址的位数。例如192.168.11.130/31表示网络地址有31位,主机地址有1位,那么31对应的子网掩码就是255.255.255.254(31个1+0)计算掩码位,就是得到掩码位的二进制序列,然...

2018-06-01 14:52:35

阅读数:141

评论数:0

Tomcat添加开机启动服务

背景LinuxCentOS7操作系统环境下,开机启动项的添加有两种方式:一种是传统的编辑脚本文件放置/etc/init.d目录下,使用chkconfig命令添加;另一种是编写服务文件,由systemd调用启动。MySQL安装后的开机启动服务文件为mysql.service,就是systemd方式添...

2017-12-08 14:28:58

阅读数:681

评论数:0

Tomcat的Comet实践

背景ProtocolHandler接口有一个isCometSupported方法,Comet模式是一种服务器向客户端推数据的方式,由服务器端通过长连接向客户端推送数据,功能跟websocket类似的。Tomcat的6,7,8.0等版本都支持Comet的,它的catalian.jar中的org.ap...

2017-12-06 17:25:55

阅读数:119

评论数:0

Tomcat会话持久化配置

背景在Java Web应用中,会有一些应用重启的操作,如系统升级,怎么在重启过程中,如何保证Session也能被恢复呢,这就可以通过Tomcat的会话持久化配置实现。持久化配置Tomcat默认是支持会话持久化的,在服务重启时将当前在线会话信息持久化本地磁盘。其配置文件为context.xml,其中...

2017-12-04 17:56:34

阅读数:151

评论数:0

IntelliJ IDEA检出web工程笔记

背景从业以来一直使用Eclipse进行编码,已经非常习惯Eclipse的各种快捷键了。对于半路杀出来的IntelliJ IDEA这个编程工具,非常陌生。前段时间研究tomcat8源码的时候用IntelliJ IDEA编译,用过一阵子,但是只限于跟踪源码。本文将记录使用IntelliJ IDEA导出...

2017-12-01 16:03:35

阅读数:262

评论数:0

dubbo-admin编译笔记

背景近期玩了下zookeeper,继而感觉有必要对Dubbo+Zookeeper的联合操作再实践一下,以便了解zookeeper是如何被应用的。本文将记录dubbo-admin的编译过程,貌似很简单,但也有坑。准备工作在Git上下载源码,路径为:https://github.com/alibaba...

2017-11-29 17:06:40

阅读数:205

评论数:0

Zookeeper集群实践

背景近期在看Apache的项目zookeeper,根据官网文档,在自己本地虚拟机上实践了下zookeeper的基本用法。验证集群的高可用性这个特征一直没有成功,不知道哪里操作不正确,把leader节点的服务stop后,其他follower中没有产生新的leader,并且这些follower自身的z...

2017-11-28 11:08:28

阅读数:154

评论数:0

Jdk源码分析-LinkedBlockingQueue类

背景近日看了下阻塞队列的实现源码,基于原来对并发包的理解,发现自己很容易就能理清楚了里面的实现原理。就像学生时代生硬记住的那些古诗句,在成年时的某一天,面对桃花满枝桠的场景时,突然就想明白了”桃之夭夭,灼灼其华“的含义。类图结构阻塞链表队列,顾名思义:它是一种用链表实现、长度可控的FIFO队列,是...

2017-11-17 11:11:59

阅读数:120

评论数:0

echart3实用技巧整理

背景近期开发工作中涉及到大量的数据展示功能,主要使用echart3绘图,总的来说echart3还是比较容易上手的,本文整理几个实用用法,作为网上笔记,以备后用。学会看API这是echart3官方文档API是针对echart对象相关调用方法的说明,分为四类:echarts全局、echarts实例对象...

2017-11-15 17:04:07

阅读数:1521

评论数:0

Java web开发问题整理

背景近期开发过程中的简单问题,整理一下。数据库字段类型选择数据库设计过程中,选择合适的类型,可以极大提高磁盘空间的利用率。使用TokuDB数据库引擎的某张表的主键,由原来的128位的varchar类型,改为bigint类型后,相同数据规模下,发现数据库文件大小减少了一半。效果非常明显:原来一亿条记...

2017-09-17 16:21:52

阅读数:281

评论数:0

Java web应用中的安全问题整理

背景几年前在CSDN的C币商城换购过一本《白帽子讲Web安全》,了解过Web网站在渗透测试过程中常见的安全问题。近来,自己开发的Java Web应用中存在一些安全漏洞,被迫要求关注这些安全隐患、并加固。那么本文就顺便整理一下Java Web开发过程中容易忽略的几个安全问题吧,这些问题都能搜到,并且...

2017-09-10 09:19:13

阅读数:882

评论数:0

dbutils和反射实现ORM问题整理

背景时间过的真快,用dbutils自定义ORM竟然已经是7月中旬的事情了,本周才真正用到那些代码,当初简单实现的MyBeanHandler类还有一些缺陷,整理修正流程如下。实现流程基本思路是这样的:需要将数据库的一条查询结果,转换成Java实体类的实例,自定义一个ResultHandler,接受一...

2017-09-09 07:02:29

阅读数:305

评论数:0

简单知识——跨页面信息传递

背景一个简单的数据查询功能,列表页面有“查看详情”按钮,跳转详情页面时列表的一条记录信息需要传递到详情页面;而详情页面有“返回”按钮,返回的同时也需要将原列表的查询条件回显。跳转方式直接是window.location.href,一个典型的跨页面信息传递,属于不同页面之间共享信息的情况。那么跨页面...

2017-08-26 08:19:47

阅读数:890

评论数:0

Linux实用命令整理

背景本文将整理本人近期常用的Linux命令,作为网络笔记,以备后用。修改DNS重装的系统,无法上网,ping www.baidu.com -c 2时,报错unkonwn host,说明该服务器的DNS配置有问题,修正 操作如下: 1 编辑网卡配置文件,添加DNS信息,文件名称为/etc/sys...

2017-08-17 18:13:12

阅读数:267

评论数:0

CentOs7改造mysql服务

背景CentOS7版本下的service命令都被重定向到systemctl这个命令了,PerconaMySQL安装完成后,会自动添加开机启动服务,而它的服务脚本文件为mysql.service,如果需要对该服务脚本进行改造,该怎么办呢?问题搜索MySQL的开机启动服务脚本文件,得到结果如下: ...

2017-08-17 10:18:09

阅读数:1740

评论数:2

TokuDB引擎启动失败解决

背景Tokudb引擎修改数据存储目录参数特别复杂,稍不留神,tokudb引擎就无法启动了。怎么折腾都不能修改目录参数,也不能启动的情况下,可以卸载掉重装。本文记录今天填坑的经历,卸载重装后再修改目录。启动失败的情况下,/var/log/mysqld.log中有这个错:[ERROR] TokuDB:...

2017-08-11 18:35:19

阅读数:446

评论数:0

IaaS,PaaS,SaaS 的区别

背景2017年5月20日的系统集成项目管理工程师考试上午选择题中,云计算的基础知识有两道云计算的概念和三种方式之间的辨别,印象中并没有选对。到底云计算的三个名词之间有什么区别呢?今天读了阮一峰先生的一篇网络日志,大神的文章通俗易懂,重要的是解答了我的疑惑。原文真的不错,忍不住转载分享。本文转载自阮...

2017-08-06 15:31:27

阅读数:602

评论数:1

PerconaMySQL安装手册-RPM包方式

背景以前安装PerconaMySQL数据库是通过yum在线安装的,这种方式操作简单,会自动安装所有需要的依赖包,当然需要联网。但是,一台刚重装过系统的纯净机器,而且处于不能上网环境下,该怎么安装呢?本文将记录在CentOS7中以rpm本地安装PreconaMySQL的过程。大致的操作流程跟官网一样...

2017-08-04 10:01:19

阅读数:717

评论数:0

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