白夜布衣的博客

做代码的搬运工

  • 博客(6)
  • 收藏
  • 关注

原创 JAVA实现多线程任务执行框架

很长时间没有写过文章了,因现在从事的JAVA方向的系统开发,所以独自写了一个基础的任务执行框架,目的是根据所需应用场景,定制系统实现任务。此处有借助公司的框架思想实现的。废话不多说了,直接进入正题。由于此框架的实现目的是为了扩展强度高,对每一个功能都能实现其任务的定制。所以设计思想如下: 程序运行开启两个线程 第一个线程是每隔10s查询数据库里是否有待执行的任务,如果有加入到任务队列中,...

2019-07-18 16:31:11 6285

原创 通过Docker打包安装Tomcat+JDK应用

安装之前在本地创建一个指代此应用的目录,这里我以docker-test为例;同时将编译好的应用程序放在此目录下,下载Tomcat和JDK的tar.tz安装包也放在目录下;最后创建Dockerfile文件,此时的文件结构如下:Dockerfile配置文件内容#基本镜像FROM centos #把你上传的jdk放到docker容器里面的root目录下ADD jdk-8u221-li...

2019-07-31 10:03:50 4479

原创 CentOS下Docker安装方法详细步骤

使用yum安装dockeryum install docker启动docker,并设置开机自启systemctl start dockersystemctl enable docker查看docker是否安装成功(有client和service两部分表示docker安装启动都成功了)docker version-----------------------------...

2019-07-25 10:52:03 3164

原创 Docker容器中根据系统的UUID生成应用注册码

一般情况下,授权应用是通过统一的服务端进行管理授权的。但是由于我司是争对网络服务商提供应用技术支持的,服务器并不能连接到外网上,所以不能进行网络授权。所以需要根据服务器的唯一标识(如CPUID)进行注册码生成,但是如果把应用发布到Docker时,便获取不到宿主机的CPUID,这时我举例如下:在非Docker环境下获取注册码ID/** - 获取linux/unix系统设备的CPUID -...

2019-07-24 11:25:27 10508 4

原创 【算法】利用栈解决表达式计算

问题描述输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除。输入格式输入一行,包含一个表达式。输出格式输出这个表达式的值。样例输入1-2+3*(4-5)样例输出-4数据规模和约定表达式长度不超过100,表达式运算合法且运算过程都在int内进行。代码如下:#include<stdio.h> #include<string.h>...

2019-07-22 15:30:03 3051

原创 对于大量数据存储入库问题的解决办法

在开发过程中,有时可能会遇到这种情况,当主线程中开启了N个子线程,而每个子线程中运算分析结果的数据量特别的大,如果对于这样的大批量数据在子线程中进行入库,那么会造成大量的连接资源浪费,同时会造成数据库阻塞影响程序执行效率。这时候解决方案有两个:将子线程中的数据统一用主线程接收,在主线程中进行入库操作。但是这种方案争对执行完成后,数据量较小的情况,不会造成内存溢出的情况下,如果在数据量非常庞大...

2019-07-18 17:55:58 7257 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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