• 数据库
  • Mysql
  • Nosql
  • 技术框架
  • Spring
  • Kafka
  • ibatis
  • 分布式
  • Linux
  • 关于我们
  • 注册
  • 登录
  • JUC-Semaphore

    2022-3-13 diaba 多线程

    package com.jiucaiyuan.net.juc.lock; import java.util.Random; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; /** * 信号灯(许可数量) * 6辆车,3个车位 * @Author jiucaiyuan 2022/3/13 22:57 * @mail services@jiucaiyuan.net */ public class SemaphoreDemo { publ...

    阅读全文>>

    评论(0) 浏览(227)

    JUC-CyclicBarrier

    2022-3-13 diaba 多线程

    package com.jiucaiyuan.net.juc.lock; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /** * 循环栅栏 * 集齐7龙珠召唤神龙 * * @Author jiucaiyuan 2022/3/13 22:48 * @mail services@jiucaiyuan.net */ public class CyclicBarrierDemo { public sta...

    阅读全文>>

    评论(0) 浏览(181)

    JUC-CountDownLatch

    2022-3-13 diaba 多线程

    package com.jiucaiyuan.net.juc.lock; import java.util.concurrent.CountDownLatch; /** * 演示CountDownLatch * 6个同学陆续离开教室之后,班长才能锁门 * * @Author jiucaiyuan 2022/3/13 22:40 * @mail services@jiucaiyuan.net */ public class CountDownLatchDemo { public static void main(String[] args) ...

    阅读全文>>

    评论(0) 浏览(170)

    java-nio-client聊天室客户端

    2022-3-13 diaba IO

    package com.jiucaiyuan.net.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SocketChannel; import java.util.Scanner; /** * @Author jiucaiyuan 2022/3/13 11:04 * @mail services@jiucaiyuan.net */ public class Cl...

    阅读全文>>

    评论(0) 浏览(237)

    java-nio-server聊天室服务端

    2022-3-13 diaba IO

    package com.jiucaiyuan.net.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; import ...

    阅读全文>>

    评论(0) 浏览(205)

    开启三个线程打印ABC-synchronized锁和wait,notifyAll

    2022-3-8 diaba 多线程

    package com.jiucaiyuan.net.thread; /** * * 题目: * 编写程序,开启三个线程,这三个线程的ID分别是A,B,C,每个线程将自己的ID在屏幕上打印十次, * 要求输出结果必须按照ABC的顺序显示,如:ABCABCACB… * * 非指定线程唤醒。采用synchronized锁和wait,notifyAll配合使用。 * 这个方法有一个缺点,那就是notifyAll是唤醒其它两个线程, * 其它两个竞争获取锁会引起上下文切换,从而引起不必要的开销,因此,建议使用方法一。 * * */ class Pri...

    阅读全文>>

    评论(0) 浏览(186)

    【推荐】开启三个线程打印ABC-ReentrantLock+Condition

    2022-3-8 diaba 多线程

    package com.jiucaiyuan.net.thread; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; /** * <p> * 题目: * 编写程序,开启三个线程,这三个线程的ID分别是A,B,C,每个线程将自己的ID在屏幕上打印十次, * 要求输出结果必须按照ABC的顺序显示,如:ABCABCABC... * * 指定线程唤醒轮循打印,使用ReentrantLock和Condition。 本...

    阅读全文>>

    评论(0) 浏览(186)

    欧宝安德拉——字符串转化为32位有符号整数atoi()

    2022-3-5 diaba 欧宝安德拉

    package com.jiucaiyuan.net.algrithm.sum; /** * 将一个字符串转化为32位有符号整数,(类似C/C++中的atoi函数) * * @author jiucaiyuan on 2022/3/5. */ public class MyAtoi { public static int myatoi(String s) { char[] chars = s.toCharArray(); int len = chars.length; //去掉空格的情况 ...

    阅读全文>>

    评论(0) 浏览(168)

    欧宝安德拉——荷兰国旗(数组分区)

    2022-3-5 diaba 欧宝安德拉

    package com.jiucaiyuan.net.algrithm.sort; /** * 问题(荷兰国旗问题):给定一个数组arr,和一个数num,请把小于等于num的数放在数组的左边, * 大于num的数放在数组的右边,要求额外空间复杂度O(1),时间复杂度O(N) * * Created by jiucaiyuan on 2022/3/5. */ public class SplitArrayHeLan { /** * less为小的区域最右侧 * more为大的区域最左侧 * i是扫描整个数组 *...

    阅读全文>>

    评论(0) 浏览(172)

    欧宝安德拉——归并法排序

    2022-3-5 diaba 欧宝安德拉

    package com.jiucaiyuan.net.algrithm.sort; /**  * 归并法排序  *  思路:递归处理把数组分成左右两部分,左侧部分排成有序数组,右侧排成有序数组,然后再merge两个数组  *  * 欧宝安德拉时间复杂度是O(N*logN)  空间复杂度O(N)  * * * Created by jiucaiyuan on 2022/3/5. */ public class ReduceMergeSort { public static void sort(...

    阅读全文>>

    评论(0) 浏览(188)

    欧宝安德拉——快速排序

    2022-3-5 diaba 欧宝安德拉

    package com.jiucaiyuan.net.algrithm.sort; /**  * <pre>  * 快速排序  *  一个数组arr,选择一个数做为基准m,小于等于m的数放在数组左边,大于m的数放在数组右边  *  左侧递归上述过程  *  右侧递归上述过程  *  *  荷兰国旗问题:  <m,=m,>m  *  * 时间复杂度 O(N*logN),空间复杂度 O(logN)  * ...

    阅读全文>>

    评论(0) 浏览(198)

    Java位运算符

    2022-3-3 diaba 基础

    Java位运算符有: 左移( << ) 右移( >> ) 无符号右移( >>> ) 位与( & ) 位或( | ) 位非( ~ ) 位异或( ^ ) 除了位非( ~ )是一元操作符外,其它的都是二元操作符 交换两个不等的数方法: //交换两个不相等的数,可以使用「位异或」 a=5; b=6; 通过如下代码: a=a^b; b=a^b; a=a^b; 变为: a==6; b==5; 【注意】如果两个数相等,经过如下代码会得到0 由位运算操作符衍生而来的有: ...

    阅读全文>>

    评论(0) 浏览(172)

    欧宝安德拉——统计岛数量

    2022-3-3 diaba 欧宝安德拉

    package com.jiucaiyuan.net.question; /** * 统计岛数量 * 【问题】一个矩阵中只有0和1两个数值,每个位置都可以和自己的上、下、左、右四个位置相连, * 如果有一片1连在一起,这个部分叫做一个岛,求一个矩阵中有多少个岛? * 【进阶】 * 如何设计一个并行欧宝安德拉解决这个问题(一张地图,点特别多,需要统计时,并行解决会更快些) * <p> * P12 11.基础提升 有序表、并查集等 00:03 * * @Author jiucaiyuan 2022/3/2 23:58 * @mail s...

    阅读全文>>

    评论(0) 浏览(188)

    欧宝安德拉——拿纸牌,最大积分是多少

    2022-3-2 diaba 欧宝安德拉

    package com.jiucaiyuan.net.question; /** * 拿纸牌,得到最大分数 * 给定一个整形数组arr,代表数值不同的纸牌排成一条线。玩家A和玩家B依次拿走每张纸牌, * 规定玩家A先拿,玩家B后拿,但是每个玩家每次只能拿走最左或者最右侧的纸牌,玩家A和 * 玩家B都是绝顶聪明。请返回最后胜利者的分数 * <p> * Created by jiucaiyuan on 2022/3/2. */ public class CardsSelect { /** * 给一个纸牌,拿牌规则,从最左侧或者从...

    阅读全文>>

    评论(0) 浏览(219)

    欧宝安德拉——是否为平衡二叉树

    2022-3-2 diaba 欧宝安德拉

    package com.jiucaiyuan.algrithm.tree; /** * 判断树是否为平衡二叉树 * <p> * Created by jiucaiyuan on 2022/2/4. */ public class BalancedTreeSolution { //传递参数 // 1. 传入根节点 // 2. 返回是否为平衡二叉树 public static boolean isBalanced(TreeNode root) { // 退出条件 // 1. 节点为空,则...

    阅读全文>>

    评论(0) 浏览(226)

    欧宝安德拉——汉诺塔

    2022-3-2 diaba 欧宝安德拉

    package com.jiucaiyuan.question; /** * 汉诺塔 * <p> * Created by jiucaiyuan on 2022/2/4. */ public class HannuoTower { public static void main(String[] args) { hannuoTower(16); } public static void hannuoTower(int n) { if (n > 0) { move...

    阅读全文>>

    标签: 欧宝安德拉 汉诺塔 递归

    评论(0) 浏览(188)

    常用工具

    2022-3-2 diaba 调优命令

    demesg可以用来查看开机之后的系统日志,其中可以捕捉到一些系统资源与进程的变化信息。 dmesg dmesg | grep -E 'kill|oom|out of memory' --col top top -Hp pid jps -l 类似linux的 ps -ef 查看进程状态 jstack 进程号 //查看堆栈信息 jstat -gccause 18356 1000 1000 jstat -class 18356 jstat -compiler 18356 jstat -gc 18356 ...

    阅读全文>>

    评论(0) 浏览(182)

    我已经配置了保险,也推荐给大家

    2021-3-24 diaba 欧宝雅特-欧宝安德拉

         最近投入了好多时间对保险进行了深入研究,加深了对保险的理解,此次研究主要针对保险条款、保险责任相关进行分析,更深入的了解了不同险种的侧重点,我们生活中应该配置哪些产品来武装自己和自己的家庭,以备发生意外时,稳定家庭,最近看到社会上发生的一些意外,很痛心,生活不易,还要受到病痛的折磨......     有些人发生了意外,最大的困难是没有钱治病,现在的医学如此发达,有些根本不是什么疑难杂症,明明是可以治愈的,但是由于没有相应的费用,没有得到及时治疗,真是痛心     深入的了解保险后,找了好多...

    阅读全文>>

    标签: 理财 保险 抗风险 优秀经纪人

    评论(0) 浏览(904)

    程序员给生活加点料

    2020-9-25 diaba 欧宝雅特-欧宝安德拉

    2019-08拍摄于坝上          做软件开发这行一晃已经10年有余,向不惑之年进军,心里有个小鼓在敲打,不淡定了。      曾经,看着30岁仍做软件开发的同事,心里还在嘀咕,“我到那个年龄,绝对不能再敲代码了”,一晃,目前30过了好多年,仍然在敲代码,展望也没看到什么时候能不用敲代码,惭愧惭愧...     随着时间一天天的过去,从毕业到现在,看到身边老人或者朋友生病或离去,感觉生命确实很脆弱,...

    阅读全文>>

    标签: 程序员 坦然生活

    评论(0) 浏览(926)

    技术人如何在技术路上走得更稳、更自信

    2020-9-23 diaba 欧宝雅特-欧宝安德拉

             今天面两个候选人,都是程序员,一个是工作1年半的新人,一个是工作8年的老司机。     俩候选人沟通能力都不错,比较擅长沟通,给候选人1点赞,我工作1年时,还不如他,二者都清楚自己所说的内容,也能表述的很贴切,让听的人理解顺畅。     不过沟通下来,两位候选人给人印象差异很大。     候选人1,工作经历比较简单,1年的互联网金融相关经验,工作中使用到的技术比较受局限,但是聊下来,感觉在工作之余,该候选人有投入大量时间在学习和了解技术相关的知识,从ja...

    阅读全文>>

    标签: 程序员 未来

    评论(0) 浏览(975)

  • 最新文章

  • scp拷贝文件
  • 笔试题-牛羊吃草问题
  • 笔试题-最少的袋子数装苹果
  • 递归DP-找零钱的方法数
  • 递归DP-走step步后仍在一个区域的概率问题
  • 存档

  • 2022年8月(1)
  • 2022年6月(11)
  • 2022年5月(6)
  • 2022年4月(33)
  • 2022年3月(26)
  • 2021年3月(1)
  • 2020年9月(2)
  • 2018年8月(1)
  • 2018年3月(1)
  • 2017年3月(3)
  • 2017年2月(6)
  • 2016年12月(3)
  • 2016年11月(2)
  • 2016年10月(1)
  • 2016年9月(3)
  • 2016年8月(4)
  • 2016年7月(3)
  • 2016年6月(4)
  • 2016年5月(7)
  • 2016年4月(9)
  • 2016年3月(4)
  • 2016年2月(5)
  • 2016年1月(17)
  • 2015年12月(15)
  • 2015年11月(12)
  • 2015年10月(6)
  • 2015年9月(11)
  • 2015年8月(8)
  • 分类

  • Java(4)
  • 基础(8)
  • IO(3)
  • JVM(7)
  • 多线程(11)
  • 调优命令(1)
  • Linux(10)
  • mac(12)
  • 数据库(2)
  • Mysql(7)
  • Nosql(8)
  • 技术框架(2)
  • Spring(5)
  • Kafka(3)
  • ibatis(2)
  • 分布式(4)
  • 数据结构与欧宝安德拉(0)
  • 数据结构(6)
  • 欧宝安德拉(44)
  • 笔试题(19)
  • emlog(1)
  • 问题解决记录(2)
  • 欧宝雅特-欧宝安德拉(26)
  • 金融(1)
  • 工具使用(8)
  • 操作系统(3)
  • 用友NC(3)
  • NC常见问题(2)
  • 热门文章

  • SpringMVC:Null ModelAndView returned to DispatcherServlet with name 'applicationContext': assuming HandlerAdapter completed request handling
  • Mac-删除卸载GlobalProtect
  • java.lang.SecurityException: JCE cannot authenticate the provider BC
  • Idea之支持lombok编译
  • MyBatis-Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}
  • 标签

    mac emlog NC授权 授权数 用户数 破解 天上一天 redis 已达授权数 用友NC 可打印 地上一年 超光速 大于光速 时间静止 时光倒流 相对论 shell CountDownLatch 狱中诗 线程同步 任务同步 SecureCRT 光标消失 做人 做事 职业发展 选人 转义字符 json 格式错误 内存分区 操作系统 cache 分布式 程序 Linux crontab 定时任务 license 安全 备份 IO操作 同步 异步 阻塞 进程 线程 并发 共享内存 mybatis Improper inline 数据库 mysql 如果为null query paxos 分布式一致性 if ifnull spring ioc BlockingQueue OOM 软引用 弱引用 并行 jvm参数 gc jvm kafka 2016 数据库引擎 加密 解密 java文件压缩 命令 RDB AOF 配置 调优 sharding jvm结构 存储引擎 myiasm innodb 乐观锁 悲观锁 理财 欧宝安德拉 异地多活 ctrl+alt+delete idea lombok springmvc aes 宝宝 项目经理 nc curl 按位操作 逻辑思维 excel 原子增操作 awk printf OceanBase mac锁屏 快捷键 文件监听 confict git 商品管理 sku 自动注入 Apple ID Javassist branch 正则表达式 参数必填 代码优化 grep 程序员 未来 保险 坦然生活 抗风险 优秀经纪人 汉诺塔 递归
  • 最新评论

  • logisqykyk
    Javassist分析、编辑和创建jav...
  • hpkvfxxrnx
    此更新不适用于此 Apple ID,因为...
  • xxedgtb
    Redis—常见参数配置 - 韭菜园 ...
  • wdgpjxydo
    SpringMVC:Null Model...
  • rllzzwocp
    Mysql存储引擎MyISAM和Inno...
  • dpkgmbfjh
    SpringMVC:Null Model...
  • tzklbzpj
    SpringMVC:Null Model...
  • bqwrhszmo
    MyBatis-Improper inl...
  • 乐谱吧
    good非常好
  • diaba
    @diaba:应该说是“时间的度量依据”...
  • 最新微语

  • 从今天起,做一个幸福的人。喂马,砍柴,(思想)周游世界

    2022-03-21 23:31

  • 2022.03.02 23:37:59

    2022-03-02 23:38

  • 几近崩溃后,找到解决方法,总是那么豁然开朗!所以遇到问题要坚持!

    2018-07-18 10:49

  • 2018年关键字“走心”

    2018-03-19 16:07

  • 保护好自己最大的方法是让自己更强大,不要柔弱的像一只绵羊一样,得谁巴拉,就谁巴拉!

    2017-12-20 10:24

  • 更多»

    Powered by emlog 京ICP备15045175号-1 Copyright © 2022