马万明的专栏

just happy

排序:
默认
按更新时间
按访问量

java 线程池

一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Ti...

2017-10-17 19:21:15

阅读数:287

评论数:0

大数据之数据采集

本篇主要介绍目前网站数据采集的主流方式,之后篇章会介绍客户端数据采集目前主流的实现方式。 目前有很多数据采集云平台,如Google anylytics,百度统计,腾讯统计等等,还有一些平台也非常不错:  一.友盟+,支持移动端和web端数据采集,个性化场景数据定制采集方案。官网给的...

2017-10-16 20:38:45

阅读数:10520

评论数:3

RSA前端加密后端解密

通过强大的开源工具类,我们可以实现前端公钥加密,后端私钥解密,非对称加密方式相对比较安全。 通过强大的开源工具类,我们可以实现前端公钥加密,后端私钥解密,非对称加密方式相对比较安全。 1. 准备工作 下载jar包     https://mvnrepository.com/artifact/org...

2016-12-16 16:01:47

阅读数:4108

评论数:1

Disruptor介绍

Disruptor 1. Disruptor是什么 1.1  技术背景     LMAX是在英国注册并受到FCA监管(监管号码为509778)的外汇黄金交易所, LMAX架构是LMAX内部研发并应用到交易系统的一种技术。它之所以引起人们的关注,是因为它是一个非常高性能系统,这个系统是建立在J...

2016-09-19 09:31:42

阅读数:1439

评论数:0

使用ScureCRT连接本地虚拟机中的Ubuntu系统

如果是公司网络,需要代理上网,先设置代理: 两种设置linux apt-get http代理的方法 1:修改/etc/apt/apt.conf配置文件,添加行: Acquire::http::Proxy “http://用户名:密码@Ip:port”; 2:通过echo命令设置变量http_pro...

2016-09-02 15:45:46

阅读数:421

评论数:0

Spring+MyBatis多数据源配置实现(AbstractRoutingDataSource)

在spring 中,一个很好用但是容易被忽略的,就是AbstractRoutingDataSource,它的一个作用就是可以根据用户发起的不同请求去转换不同的数据源,比如根据用户的不同地区语言选择不同的数据库,下面举例说明:  单数据源时的Spring配置文件 xml vers...

2016-08-26 14:50:18

阅读数:2101

评论数:0

AbstractQueuedSynchronizer/AQS 使用拓展分析-优

java.util.concurrent.locks.AbstractQueuedSynchronizer是J.U.C里最核心,也是最复杂的一个基础的类,简称AQS。AbstractQueuedSynchronizer是CountDownLatch/FutureTask/ReentrantLock...

2016-08-25 15:27:10

阅读数:685

评论数:0

线程池与线程队列分析-优

·  线程池是对象池的一个有用的例子,它能够节省在创建它们时候的资源开销。并且线程池对系统中的线程数量也起到了很好的限制作用。 ·  线程池中的线程数量必须仔细的设置,否则冒然增加线程数量只会带来性能的下降。 ·  在定制ThreadPoolExecutor时,遵循KISS原则,通常情况下会提...

2016-08-24 14:00:36

阅读数:6435

评论数:0

Spring配置事务中@Transactional各个属性定义

Spring中的@Transactional比较重要的一些属性,比如 Propagation(事务传播属性),Isolation(事务隔离级别),Rollback Rules(事务回滚规则,默认情况是RunTimeException的时候回滚,即unchecked exception),Timeo...

2016-08-22 15:59:39

阅读数:6344

评论数:0

Hession学习

先说说hession有什么优点和缺点    优点:         比 Java 原生的对象序列化/反序列化速度更快, 序列化出来以后的数据更小.序列化协议跟应用层协议无关, 可以将 Hessian 序列化以后的数据放在 HTTP Body 里, 也可以放在 DUBBO 里, 或者直接用...

2016-08-08 15:10:27

阅读数:1007

评论数:0

build-essential与libssl-dev安装

ubuntu是开发来用做服务器或者桌面应用的,但是在开发方面可能就要考虑少一点,但是不是说它不合适做开发. 首先 要安装 build-essential 如果你没有安装过,请利用下面的命令安装 sudo apt-get install build-essential  作用是提供编译...

2016-08-01 17:21:39

阅读数:2306

评论数:0

Unable to locate package

新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法 sudo apt-get update  原因估计是: 软件源未更新,无法找到包。

2016-07-04 16:26:57

阅读数:258

评论数:0

Integer,new String 判断相等,值传递,以及引用传递的关系。

Integer,new String 判断相等,值传递,以及引用传递的关系。 总结: 1.Integer和String,参数引用的时候都是值传递的。StringBuffer和其他对象就都是引用传递的。 2.Integer和int比较的时候,自动把Integer的值转换成int值进行比...

2016-03-21 14:01:10

阅读数:609

评论数:0

mysql导出数据到文件

mysql -h10.10.10.10 -ucrazyant -p123456 -P3306 -N runsql.sql > /tmp/rs.txt mysql - h10 . 10.10.10 - ucrazyant - p123456 - P3306 - N  / tmp /...

2015-04-14 14:23:56

阅读数:479

评论数:0

linux查看服务和进程,查找文件等命令

1.查看某个端口被哪个服务或进程id占用 netstat -tunlp | grep 端口号 netstat -ano | grep 端口号  lsof -i : 端口号 2.查看所有的端口号被哪些进程占用 使用命令:netstat –apn 3.查看所有的to...

2015-04-14 13:22:25

阅读数:545

评论数:0

java int short long float double 类型描述以及原子性说明

在32位操作系统中,64位的long 和 double 变量由于会被JVM当作两个分离的32位来进行操作,所以不具有原子性,其他的都具有原子性。而使用AtomicLong能让long的操作保持原子型。因为代码里面做了封装。 “深入java虚拟机”中提到,int等不大于32位的基本类型的操...

2015-04-08 22:01:41

阅读数:1369

评论数:0

Hibernate二级缓存并发说明

二级缓存的策略        当多个并发的事务同时访问持久化层的缓存中的相同数据时,会引起并发问题,必须采用必要的事务隔离措施。        在进程范围或集群范围的缓存,即第二级缓存,会出现并发问题。因此可以设定以下4种类型的并发访问策略,每一种策略对应一种事务隔离级别。 ●   只读缓存...

2015-03-27 14:36:56

阅读数:436

评论数:0

Hibernate学习笔记一

一:初衷           个人理解Hibernate出现的初衷是解决应用、程序与数据库交互的过程。最初人们都是用jdbc直连数据库来实现,不同的业务场景下要不数据库连接实现的代码重复性太高,虽然后来抽出一个单独的工具类来处理连接,但是操作不同的对象持久化到库,耦合性比较高,而且不符合我们面向对...

2015-03-27 09:28:16

阅读数:226

评论数:0

一切都那么突然,一切都那么自然

            有些事情來的那么突然,讓人毫無準備,在無還擊之力下鬥志被消磨了一半,但我知道有寫事情必然要來臨,正像生命中彎彎曲曲的路,你不知道前面有沒有彎,不知道是什麽彎,在這樣情況下我只能把自己封裝在一個時刻要應付困難的狀態,想把自己訓育成一個具有良好心態,在困難面前卻又坦然處之的人。...

2008-10-06 19:09:00

阅读数:344

评论数:0

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