java多线程抽象类多任务计算的一个结构框架

使用java计数器控制多线程任务的案例框架 1.CountDownLatch计数器的使用 目的: 计数器控制一批任务的完成再继续下一批。 2、应用场景 适合大量耗时计算实时变化的项目场景。 3、核心代码 抽象类父类 package demoSpit; import org.slf4...

2018-12-28 19:51:12

阅读数 62

评论数 2

linux 命令 CRT 使用 日常笔记

1.安装完centos的系统后, 1.先查看是否有老的openjdk rpm -qa | grep java 2.截取某段时间的日志 sed -n ‘/^2018-05-11 14:46:55/,/^2018-05-11 14:50:55/p’ app.log &...

2018-12-12 09:36:51

阅读数 52

评论数 0

java 生成excel文件和pdf 保存本地或者返回http二进制流

java 生成Excel及pdf 返回http和保存本地实例记录 先看效果图 1.生成效果图 2.excel maven包配置 <dependency> <groupId>org...

2018-12-10 13:22:23

阅读数 295

评论数 0

linux添加定时任务crontab

linux上配置定时任务 开发项目部署时,难免需要很多定时任务,或者执行脚本等。crontab工具非常实用。记录下安装使用过程 1.本机系统版本如下 [root@VM_0_5_centos csr]# uname -a Linux VM_0_5_centos 2.6.32-642.6.2.el6...

2018-11-30 16:33:16

阅读数 61

评论数 0

集合之ArrayList,HashMap,LinkedList,HashSet优缺点及源码分析

集合源码分析 项目中今天遇到一个加载文件,保存数据入在内存中的操作,初始化过程中只有add操作,使用arraylist耗时300秒,改为hashset后只需要13秒,探究集合源码, 看到一个很不错的源码分析,注释非常全,解释到位的帖子,记录分享下。 https://www.cnblogs.c...

2018-11-30 13:34:11

阅读数 79

评论数 0

java 项目在linux服务器上用shell脚本启动的配置文件加载

1.简单的jar包在linux上跑使用java -jar 命令执行。但通常这不满足项目需要。尤其是配置文件修改。 2.项目结构。一般是lib文件夹,config文件夹,logs文件夹。将config中的配置文件需要加载到项目的classpath中。使用shell脚本会非常方便。 3.jar包方...

2018-09-13 13:33:41

阅读数 792

评论数 0

java 性能调优,使用 async-profiler + FlameGraph火焰图 分析cup消耗热点代码

参考文章 https://www.jianshu.com/p/9364028cca4e 目的:通过分析工具找到项目中占用cpu时间最长的代码片段,优化热点代码,达到优化内存的效果。 1.准备工具,从git中下载项目,可以在linux服务器上直接clone,我这里选择在Windows上先下载工具...

2018-08-22 17:52:05

阅读数 713

评论数 0

java 读写文件操作,囊括所有io操作,FileUtil工具介绍

一、文件读写保存在开发中是非常重要的一环。记录一下 FileUtils工具类,非常好用的工具类。简化了代码。 maven依赖包为: <dependency> <groupId>commons-io...

2018-07-20 10:34:17

阅读数 264

评论数 0

centos6.9,无线网静态ip设置

centos6.9 有线,无线网ip配置说明。小型服务器安装了centos后,由于静态无线网自动分配ip不确定性,导致访问服务器麻烦。下面提供无线网静态ip设置方法,这里直接后台设置,不在图形化桌面设置了。1.crt远程登录,或者通过显示屏的终端登录。切换到root用户。2.使用ifconfig命...

2018-07-10 13:54:00

阅读数 459

评论数 0

java订阅发布案例,结合观察者模式

应用场景:     用java写一个服务端程序,可以接受订阅和取消订阅,或拉取,和主动推送。初步一想,似乎很简单,但做成容易扩展和类似框架结构,就没那么随意设计了。当然,本人也是个新手,阅读了设计模式一书中的观察者模式,不断写一些小demo,为了充分理解面向接口面层,也是从定义顶层接口入手了。功能...

2018-06-08 16:01:18

阅读数 1413

评论数 0

java jsp 页面下拉框 ajax异步加载数库数据

全面详细的新手下拉框数据显示。web项目中难免用到下拉框异步加载数据的情况。这里分享一个。使用的是jquery的ajax异步加载后台数据。后台使用java语言。 1,先看效果,下拉框如下: 2.获取值: 3.html页面代码: /js/jquery-1.8.2.min.js 这个文件...

2017-12-10 11:42:26

阅读数 2447

评论数 0

js正则密码验证密码至少包含大写字母,小写字母,数字,且不少于8位

密码设置验证的正则 charset="utf-8"> 密码验证 type="text" id="test1"> type="button" id="te" o...

2017-11-28 11:24:29

阅读数 5390

评论数 0

java 使用c3p0数据库连接池配置实例

c3p0作为数据库连接池使用最广泛的一种,我自己也写了demo,在自己项目中用起来。数据库连接池的好处就不说了,不然也不会知道c3p0,。主要是里面的参数设置和作用, 有数据参数设置比较好的,或者特殊参数意义的后续补充。 直接上:  1.maven jar包库。或者去相关网站,maven网站自己下...

2017-11-23 14:12:46

阅读数 751

评论数 0

使用layer 弹出对话框 子父页面相互参数传递 父页面获取子页面参数实例

最近使用了layui框架,是一套非常好用的集成吧,没研究太深,但是用起来很方面。主要是因为要写一个选择弹出框,类似用户登录一样的弹出框。学习肯定是先看官网,下载源代码的,地址 http://www.layui.com/doc/  但是官网代码的demo不够详尽,还是我没找到。下面是一个点击按钮弹...

2017-11-23 10:10:19

阅读数 22943

评论数 4

java 本地库大量数据 服务器ip转换为城市和经纬度方法

今天遇到的问题需要做一个地图显示用户在地图的分布,因为只有客户端访问ip信息,所以需要把大量的ip转换为经纬度以及城市名称。   了解了百度api,但是有次数限制,最重要的是web请求的方式满足不了并发需求。所以需要建立本地类库。 最后找到GeoLite2这个类库,下载对应的资源和方法实现了本地转...

2017-11-09 17:56:31

阅读数 2262

评论数 0

idea 安装配置tomcat 及版本问题,以及tomcat context initialized event to listener instance of class org.springfr记

1.初到一家公司使用intellij idea编译器,被社区版(免费版本)和付费版本的idea坑了一回。 2.公司开始给的idea是社区版本,:如图,ultimate和community版本。开始安装后面的版本。 3.开始配置tomcat的时候,按照网上说法,在run->edit...

2017-10-30 15:19:41

阅读数 221

评论数 0

redis实时缓存数据库简单操作命令

redis查看方法: redis 查询流程:连接上53 , 1.执行 ps -x|grep redis  (查询redis进程号)。2.执行 ll /proc/进程号(查询到redis目录)。3.cd /home/''(打开目录) 4.执行 ./redis-c 运行redis。5执行ke...

2016-08-19 11:56:20

阅读数 575

评论数 0

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