关闭

innodb_locks_unsafe_for_binlog参数解析

在数据库全表扫描的过程中,不论myql隔离级别是read committed还是repeatable read,mysql底层是不会释放锁的。...
阅读(76) 评论(9)

对Dubbo的一些理解

因为前几年的公司业务比较小,基本上不涉及分布式框架。随着业务的扩展,系统规模越来越大,垂直拆分系统结构势在必行。在前期的技术选型后,我们决定使用dubbo来实现分布式系统调用。下面我个人谈谈对dubbo的理解。   dubbo集成了spring,所以在使用上特别类似于spring的使用风格。可以说只要熟练使用了spring,那么dubbo上手是非常快的。如何来看待dubbo的设计理念呢?我是结合...
阅读(109) 评论(9)

通用资源分配算法

现实生活中很多情景下都存在资源紧缺的情况,比如XXX大学今年就招生N个学生,那该如何入分配这几个名额呢?鉴于这种情景在现实生活中太多,而且很多情况下合理分配这些资源需要投入大量人力物力去分析和研究。我思考这个问题,提出如下一些观点。  资源分配的本质:资源的有限性。  资源分配的目标:整体价值最大(多维度的目标和)。  资源分配的过程:多次决定的积累。  资源分配的手段:每次决定都趋利避害...
阅读(114) 评论(8)

session是什么时候创建的?

一直以来javaweb伴随着web工程师,可是太多人忙于框架之上的CRUD,底层的一些基本原理忽略了。现在让我从session开始慢慢捡起来javaweb的基本原理吧。    先介绍一下测试环境:     其中servlet和jsp都是默认内容。   测试1:分别请求servlet和jsp,通过浏览器查看是否生成session。   测试结果:请求servlet没有产生session,请...
阅读(131) 评论(9)

浅尝分布式事务

理论学习:   DTP:DTP全称是Distributed Transaction Process,即分布式事务模型。主要涉及了三个对象:              AP(Application Program):应用程序       TM(Transaction Manager):事务管理器。负责协调和管理事务       RM(Resource Manager):资源管理器。可以理...
阅读(82) 评论(6)

从单例模式的Double-Check看指令重排

晚上同学问了我一个问题,单例模式的Double-Check机制在多线程模式是否会出现问题。这个问题我当时有些琢磨不透,晚上翻阅书籍记录一下这个问题的收获。  public class Singleton { public static Singleton instance; private Singleton(){}; public static Singleton getInst...
阅读(139) 评论(11)

爬去网络数据的一般思路

前段时间一直在做网络爬虫,我也总结了一些心得分享一下。在做网络爬虫的过程中,我更加深入体会了html,EL表达式等javaweb技术的本质原理,对提高我的编程水平的提升有了非常大的帮助。后期在爬虫优化中采用并行策略,提高系统效率。...
阅读(123) 评论(11)

fork/join模式中fork和invokeAll的区别

有一类问题,他们的本质上是将一个问题划分成多个子问题,然后再逐个的去解决子问题。在很多情况下,他们这些子问题是互不相干的。也就是说,我们针对他们每个执行的子问题,可以让他们采用独立的线程来运行。这样的话我们可以充分的发挥现在并行处理器的优势。      在fork/join模式中,我们在子任务中常常使用fork方法来让子任务采取异步方法执行,但是这不是高效的实现方法,尤其是对于forkjoinP...
阅读(173) 评论(6)

HashMap的数据结构分析

jdk提供的HashMap作为一个性能很不错的集合类,其内部结构是如何的呢? 以上的解决方案的思想是集合数组和链表各自的优点结合成为一种数据结构,当发生hash冲突后,从图中可以看出hashmap采用了拉链结构解决。 对于每一个数组元素组成的链表结构称为桶,在获取hashmap元素数量时,以为遍历桶比较浪费时间,所以这点需要在开发过程中注意。 再了解一下hashcode和equals...
阅读(100) 评论(18)

centos虚拟机拷贝导致网卡冲突

前段时间,我在公司电脑上安装了虚拟机,安装了一个centos的操作系统。批量复制了多个,本来想要搭建一个zk集群,却跟windows主机网络联不通。经过我一番解决,记录一下问题的解决方法。    1.产生问题的原因    由于虚拟机分配给操作系统的虚拟网卡MAC地址是不一样的。第一个系统的网卡MAC地址记录在了/etc/udev/rules.d/70-persistent-net.rule...
阅读(94) 评论(17)

Maven实现直接部署Web项目到Tomcat

前几天看学习资料,讲解了一下maven直接部署项目到Tomcat上。记录于此方便下次使用:   第一步:设置tomcat权限   Tomcat7的用户及权限配置:在conf目录下,找到tomcat-users.xml,添加用户。 rolename="manager"/> username="tomcat" password="123456" roles="manage...
阅读(150) 评论(20)

hadoop入门之wordcount学习

一天下班,看到一个公开课,一不下心就看到了半夜,讲的Hadoop特别生动易懂。后来我又找了一些资料学习了一下,先记录一下,更加深入的东西仍需投入时间学习和理解。    假设输入为两个文件       第一步:input    InputFormat类将输入文件划分成多个splits,同时将这些splits转化为的形式,如下,可以发现,当使用默认的TextInputFormat进行处理的...
阅读(99) 评论(18)

CyclicBarrier学习

多了解Concurrent包里面的类对提高并发开发很有帮助。下面就一个实例学习一下CycleBarrier的使用方法:   CyclicBarrier有两个构造函数:     CyclicBarrier(int parties); int类型的参数表示有几个线程来参与这个屏障拦截;     CyclicBarrier(int parties,Runnable barrierActio...
阅读(98) 评论(16)

try-catch使用思考

谈谈我对try-catch的理解。...
阅读(128) 评论(9)

quartz插件化

quartz的插件化,便于开发人员快速开发。...
阅读(174) 评论(9)
165条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:90825次
    • 积分:10093
    • 等级:
    • 排名:第1756名
    • 原创:165篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3948条
    文章分类
    最新评论