- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 学习java并发
导语:把握关键的6秒时差并发的学习不是简单的一两天能解决的,需要长期的学习,运用,总结。加油!大纲 :简单介绍:分工,同步,互斥分工任务分解:多线程实现。Java SDK中Executor,Fork/Join ,Future。模式:生产-消费者,Worker-Thread(spark集群),Thread-Per-Message。(合理的结合生活场景。)同步一个线程完成了一个任务,...
2019-03-10 14:16:58 192
原创 浅谈JMM
java内存模型1.导致可见性的原因是缓存:有序性的原因是编译优化,合理的方案应该是“按需禁用缓存和编译优化”。java的内存模型是个很复杂的规范,从程序员的角度:java内存模型规范了JVM如何提供按需禁用缓存和编译优化的方法->volatile,synchronized,final三个关键字,以及六项Happens-Before规则。2-volatilevolatile int...
2019-03-10 14:16:15 164
原创 test
1.相家项目结构说明添加时间:2018年12月11日14:59:241.1项目划分模块的作用_如下图所示xiangjia-web:相家后台 统一对外test访问ip:http://jia-test.lbadvisor.com/editing/ 线上访问:https://jia.lbadvisor.com/接口对外访问testIp:http://52.80.126.45:8081/...
2018-12-11 16:38:57 408
原创 mac 和 linux 上安装opencv 环境配置
@author Hh.li1993 https://github.com/LProDreamAll/opencv/blob/master/README.mdInstall OpenCV3 on Ubuntu or macInstall OpenCV3 on Ubuntu (linux Ubuntu Ubuntu Server 16.04 LTS java1.8 ant python...
2018-07-23 19:27:27 766
原创 进阶scala 实现rpc 心跳机制
工具 idea maven scala2.10.6pom文件(使用idea构建maven项目)启动方式 1 Master : 指定Program arguments为 192.168.1.117 8888 2 Worker : 指定Program arguments为 192.168.1.117 9999 192.168.1.117...
2018-02-09 15:57:39 545
原创 用scalaJ简单实现RPC
idea maven3.0 scala1.0两个模块 Master Workeridea 运行运行master ip(自己电脑的ip) 8888(master指定一个随意的端口号)运行worker ip(自己电脑的ip) 9000(worker随意的端口号不能喝master重复)ip(自己电脑的ip) 8888(master指定一个随意的端口号)控制台
2018-02-07 18:17:21 641
原创 scala的入门程序
scala2.12 java8 idea编写scala入门小程序 配置安装 百度 OR Google无需多话直接上代码/** * Created by lhh */import scala.collection._import scala.collection.immutable.HashSetimport scala.collection.mutable.List
2018-02-06 12:50:23 293
原创 Mysql 组合索引 最左侧原理
网上那么多关于组合索引详解 最左侧原理 : 个人感觉99%都是讲不清楚的废话,看完 都不知道在讲个jb因此在此写一下!原理:你使用的sql能否用到组合索引?结论:你建立的组合索引(a,b,c,d) 无论怎么使用只要和a没有组合(最左面的那个),那么都没有使用上索引!!!!!下面是验证:EXPLAIN 观察 type 列 相关连接:[https://www.jianshu.com/p/ea
2018-01-19 19:12:25 3018 4
原创 不在linux下学习编写 linux_shell
使用IntelliJ公司产品的下载插件 BashSupport即可showname.sh#!/usr/bin/env bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:usr/local/sbin:~/binexport PATHread -p "Please input your first name: "firstnam
2018-01-09 17:15:02 313
原创 简单实现MyLinkedList
package cn.limbo.java_structure;import java.util.ConcurrentModificationException;import java.util.Iterator;import java.util.NoSuchElementException;/** * 1:首先包含到两端的链,表的大小以及其他方法 * 2:Node类,可以设计为一
2018-01-05 18:42:47 443
原创 简单实现MyArrayList
这篇看不懂下篇看了也没有!package cn.limbo.java_structure;import java.util.Iterator;import java.util.NoSuchElementException;/** * MyArrayList: * 1:保持基础数,数组的容量以及存储在MyArrayList中当前项数 * 2:提出一种机制用来改变基础数组的容量.获
2018-01-05 18:41:52 659
原创 java多线程(1)_正确使用Condition实现等待通知
ReentrantLock的基础了解package cn.limbo.thread.ReentrantLockTest;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Created by lhh on 2017/12/15. */public class
2017-12-15 19:16:17 418
原创 mysql 的触发器(不适合初学者)
mysql触发器作用:触发程序视为单一交易中的一部份,因此可以由原触发程序还原交易,如果在交易过程中侦测到严重的错误(如使用者中断连线),则会自动还原整个交易。可以保重数据的完整性SECOND_触发器语法CREATE TRIGGERtrigger_name trigger_time trigger_eventON tbl_nameFOR EACH ROW tri
2017-10-13 00:07:01 500
redis2.8.17的安装配置
2018-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人