Java多线程并发同步执行

(1)CyclicBarrier的某个线程运行到某个点上之后,该线程即停止运行,直到所有的线程都到达了这个点,所有线程才重新运行;CountDownLatch则不是,某线程运行到某个点上之后,只是给某个数值-1而已,该线程继续运行 (2)CyclicBarrier只能唤起一个任务,CountDownLatch可以唤起多个任务 (3)CyclicBarrier可重用,CountDownLatch不可重用,计数值为0该CountDownLatch就不可再用了 将串行调用改为并行调用, 在有限并发级
分类: 其他 发布时间: 07-23 21:18 阅读次数: 0

spring cloud解决eureka的client注册时默认使用hostname而不是ip

eureka的client注册到server时默认是使用hostname而不是ip。 这样的话使用feign client通过eureka进行服务间相互调用时也会使用hostname进行调用,从而调用失败。 报错如下 : Caused by: java.net.UnknownHostException: xxxx-hostname         at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:1
分类: 其他 发布时间: 07-23 21:18 阅读次数: 0

编程学习记录10:java数据库的连接

用jdbc连接Oracle数据库 连接步骤   1、导包   2、加载驱动   3、建立连接   4、创建执行语句块   5、执行语句块,获得结果集   6、处理结果或结果集   7、关闭连接 DBHepler:功能简单,不支持事务 import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.sql.Blob; import java.sql.Connec
分类: 其他 发布时间: 07-23 21:18 阅读次数: 0

自己架设一个GitLab代码托管平台

https://about.gitlab.com 自己架设一个GitLab 开源的,既可以使用第三方代码托管,也可以自己架设; docker pull twang2218/gitlab-ce-zh cd /usr/local/ mkdir docker cd docker/ mkdir gitlab cd gitlab/ vi docker-compose.yml 文件配置 version:'3' services: web: image
分类: 其他 发布时间: 07-23 21:18 阅读次数: 0

Android开发 LevelListDrawable详解

前言   此篇博客正在施工中... 作者其实就是想挖个坑备忘一下... 十分抱歉, 可以参考https://www.jianshu.com/p/f9ec65241b6b
分类: 其他 发布时间: 07-23 21:18 阅读次数: 0

Egret入门学习日记 --- 第十四篇(书中 5.4~5.6节 内容)

第十四篇(书中 5.4~5.6节 内容)   书中内容:            总结 5.4节 内容重点:     1、如何编写自定义组件?   跟着做:     重点1:如何编写自定义组件?       文中提到了重要的两点。              好,我们来试试看。       第一步,代码关联exml。              查看自定义控件。              另外,书中还提到。              果然,拖出来只是一个矩形。              那我来选择一
分类: 企业开发 发布时间: 07-23 21:18 阅读次数: 0

C++在C的基础上的扩充

1. 变量的定义可以出现在程序的任何行。 2. 提供了标准的输入输出流对象。 3.用Const定义常量。 4.函数重载、函数模版、带默认值的函数。 5.引用类型。 6.单目作用域运算符。 7.string类型的字符串。 8.使用new和delete代替malloc和free函数等。
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

2019.07.22大暑节气

路还很远,状态要坚持下去 我Dybala不需要鸡汤依旧坚挺
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

2019前端面试题2

1,如何理解CSS的盒子模型? 标准盒子模型:宽度=内容的宽度(content)+ border + padding 低版本IE盒子模型:宽度=内容宽度(content+border+padding) 2,BFC? * 什么是 BFC BFC(Block Formatting Context)格式化上下文,是 Web 页面中盒模型布局的 CSS 渲染模式,指一个独立的渲染区域或者说是一个隔离的独立容器。 * 形成 BFC 的条件 * 浮动元素,float 除
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)

目录 一. 模型的制作 1.1 生成字体模型 1.2 多表面贴图 二. 镜头及动画 三. 大作业总结 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的前端打怪升级指南】 有了上一篇基础知识的储备,本节就来制作一下简易版的MARVEL的片头动画。【点击观看动画效果】 一. 模型的制作 1.1 生成字体模型 字体模型的生成使用到了THREE.TextGeometry,它需要先加载字体
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

跟大佬学PHP(有计算机基础的学习PHP)

老司机要发车,赶紧上车啦!!!突突突 学习PHP语言方式: 实时直播 支持即时远程帮忙调试 学习体验完胜网上教程 每周学习时间: 工作日 周一.周三.周五 白天布置小任务 晚上 20:00-22:00直播授课 周六 白天 9:00-17:30直播授课 最终目标: 8-16周左右上手PHP(具体时间根据个人掌握程度) 找到一份PHP工作 大佬简介: lotusAdmin开发者 天道/逐鹿泛目录作者 5年PHP开发经验 邦伯智慧农业物联网公司开发主管 游族网络(拍三体失败的那家)开发组主程(2年)
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

设计模式-2工厂设计模式

1.简单工厂模式(静态工厂模式) 传统的设计模式: 优点 简单理解,简单操作 缺点 违反了设计模式的OCP原则,即对扩展开放,对修改关闭的原则 简单工厂模式: 属于创建型模式,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式 定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 2.工厂方法模式 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类 3.抽象工厂模式 1、抽象工厂
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

20190723 又一次有兴奋的感觉!

  27岁,回顾毕业的三年,半年工人,半年销售,半年技术支持,一年半改写代码。如今转行的心声又从新跃起,知识产权代理人-律师,想想就让我兴奋,儿时(小学5,6年级)的时候,同桌问我长大想干什么,我告诉她,做一个律师,那时以为在课堂上对问题发表意见和同学辩论,赢了后觉得兴奋,以为律师就和人辩论!所有才有此想法。   而今我认为,人生如果上班注定平凡,即使当老板也可能平凡,但至少人生的自由度,我想总会提高,也会出现更多的可能性!所以这次一定要把知识产权代理人拿下,这是通向自由的道路的起点!
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

「刷题」小星星

我很久以前就做过这道题,但是当时没有想出来于是扔掉了(在状压dp那块),今天被学长重新拿出来再讲一次,终于有了点思路。 先讲一下暴力思路,说是暴力也很难想了。设dp[i][j][s]为以树上编号为i的点为子树,i对应原图的j的,s是i的子树中包含对应原图中的点状态为s的方案数。 那么写一下式子。 $ dp[i][j][s]= \sum \limits_t^{t|s=\phi} \sum \limits_{v,v\notin s}^{e(j,v)} \sum \limits_t^{t\in{so
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

MYSQL基础知识的复习2

1.修改表中的数据 update 表名 set 要修改的字段 where 条件;-- 如果修改多个字段那么字段和字段之间用逗号隔开 2.查询(很重要) 1.查询表中部分字段: select 字段名,字段名... from 表名; 2.查询所有字段: select * from 表名;-- 遍历该表的结构才能知道该表具有哪些字段,所以性能慢。开发的时候列出所有字段名。 3.可以为查询的字段起别名: select 字段名 as 别名,... from 表名;-- as可以省略,中间的空格不能省 s
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

网络流最小割 H - Internship I - Friendship

我觉得这两个最小割都还比较难。 第一个题目大意是给你一个网络,这个网络是由城市和中转站组成,终点是0,给你每一条边的流量, 问,从城市到终点最大流流完之后,是否可以增加一条路上的一条边的容量,使得最大流增加。 这个其实很好想到的就是枚举每一个条边,如果这条边增加容量之后可以使得最大流增加,那么就是符合要求的。 但是这个复杂度太高了。 然后看了题解就发现 如果 s~u v~t s可以到u,并且v可以到达t,如果增加(u,v) 容量,最大流是不是增大了。 根据这个想法可以写。 怎么去找这个(u,v
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

7/23作业

1、请用命令查出ifconfig命令程序的绝对路径 [root@localhost ~]# which ifconfig /usr/sbin/ifconfig 2、请用命令展示以下命令哪些是内部命令,哪些是外部命令?(cd \ pwd \ ls \ ifconfig \ du) [root@localhost ~]# type cd cd 是 shell 内嵌 (由此可见该命令cd为内部命令) 3、请在/下创建目录abc mkdir abc/ 请在/下创建目录/liangjian/liyunl
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

Java集合概括总结及集合选用

Collection 1. List ArrayList :Object数组,是一个数组队列,相当于动态数组。它由数组实现,随机访问效率高,随机插入、随机删除效率低。 LinkedList :是一个双向链表(JDK1.6之前为循环链表,JDK1.7取消了循环)。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList随机访问效率低,但随机插入、随机删除效率高。 Vector:Object数组,是矢量队列,和ArrayList一样,它也是一个动态数组,由数组实现。但是ArrayList是
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

转 tty 设备读写

转自https://feng-qi.github.io/2017/05/04/how-to-read-write-to-tty-device/ <p>这是 StackExchange 上的一个问答,在这里翻译一下原文地址为:<br><a href="https://unix.stackexchange.com/questions/138342/how-to-read-write-to-tty-device" target="_blank" rel="noopener">How to r
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0

ggplot常见语法汇总查询

主图 散点图 柱状图 折线图 小提琴图 点图 进化树 圈图 Alluvial图 坐标轴 去掉不必要的到坐标轴的距离,使图形更加紧凑 ggplot2 Bar Graph remove unnecessary distance between axis label and 0 count on y axis scale_y_discrete(expand = c(0,0))   在对应的坐标轴里用expand来控制 坐标轴以百分比显示 scale_y_continuous(labels = per
分类: 其他 发布时间: 07-23 21:01 阅读次数: 0