java
文章平均质量分 62
Rundy_Deng
人生的乐趣在于不停的追求与超越......
展开
-
POI操作word模板并生成新的word.docx <2>
package com.demo.poi;import org.apache.commons.io.output.ByteArrayOutputStream;//import org.apache.commons.collections4.CollectionUtils;//import org.apache.commons.lang3.StringUtils;import org.a...原创 2019-12-15 23:30:45 · 439 阅读 · 0 评论 -
POI操作word模板并生成新的word.docx《1》
package com.demo.poi;import org.apache.commons.io.output.ByteArrayOutputStream;import org.apache.poi.POIXMLDocument;//import org.apache.commons.collections4.CollectionUtils;//import org.apa...原创 2019-12-15 23:24:44 · 716 阅读 · 0 评论 -
JVM调优!
常见配置汇总堆设置:-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSize=n:设置年轻代大小-XX:MaxNewSize=n:设置最大年轻代大小-XX:NewRatio=n:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5-XX:SurvivorRatio=n:年轻代中Eden区与两个Su...转载 2018-05-09 10:43:53 · 240 阅读 · 0 评论 -
安装nginx 环境是报错!
在linux 安装nginx环境时报错,首先ping www.baidu.com 确认外网不可以ping 通,则:sed -i '1a nameserver 8.8.8.8' /etc/resolv.conf 后可以ping 通了原创 2018-04-20 20:28:11 · 254 阅读 · 0 评论 -
热部署与热加载的配置
在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载: 1.热加载:在server.xml -> context 属性中 设置 reloadable="true"?1<Context docBase="xxx" path="/xxx" reloadable="true"/> ...原创 2018-05-10 08:49:58 · 6587 阅读 · 1 评论 -
锁机制2: 线程锁同步锁
一、什么是锁机制?数据库为什么要会有锁机制 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前...转载 2018-05-10 11:50:33 · 328 阅读 · 0 评论 -
idea 布署web项目
一、项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可 File->Project Structure打开项目配置窗口 在Project项中配置JDK版本和编译等级 在Modules项的Sources标签页中配置项目结...转载 2018-05-10 16:58:46 · 1364 阅读 · 1 评论 -
java实体类序列化
我的理解:就像我们搬桌子,桌子太大了不能通过比较小的门,所以我们要把它拆了再运进去,这个拆桌子的过程就是序列化。而反序列化就是等我们需要用桌子的时候再把它窦起来,这个过程就是反序列化。 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进行通信时,能否实现进程间的对象传...原创 2018-05-11 11:39:22 · 2405 阅读 · 0 评论 -
百度API制作地图上的拆线图(经纬度)与标注!
百度API制作地图上的拆线图(经纬度)与标注!<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><c:set var="contextPath" value="${pageContext.request.contextPath}"&g原创 2018-04-27 13:56:22 · 977 阅读 · 0 评论 -
eclipse 中 project facets
阅读数:2347facets中文翻译为:(事物的)面,方面在eclipses中的facets可以理解为:项目的特性,某一方面功能。主流 IDE (Eclipse IDEA) 都提供了 facet 的配置Eclipse 中, 项目的 facet 配置:在Eclipse中,新建的 Java Project 都有一个默认的 java facet,那么 Eclipse 就只提供 JavaSE 项目支持,当...原创 2018-05-18 13:32:01 · 976 阅读 · 0 评论 -
java 用的 锁
锁大概有以下名词: 自旋锁 ,自旋锁的其他种类,阻塞锁,可重入锁 ,读写锁 ,互斥锁 ,悲观锁 ,乐观锁 ,公平锁 ,偏向锁, 对象锁,线程锁,锁粗化, 锁消除,轻量级锁,重量级锁, 信号量,独享锁,共享锁,分段锁 我们所说的锁的分类其实应该按照锁的特性和设计来划分概述其实从并发的角度来讲,按照线程安全的三种策略看,主要内容都集中在互斥同步里,我们所讨论的锁也集中在这个部分。这个部分的锁都是悲观锁...原创 2018-06-26 22:08:06 · 233 阅读 · 0 评论 -
java 线程池
1. 为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的...原创 2018-06-26 23:17:49 · 254 阅读 · 0 评论 -
Java 把logs大文件拆分成多个txt文本
一、背景 本地调用线上服务运行了一个程序,运行完成后,日志文件644MB,由于日志中没有统计数据的代码,所以想用日志文件统计一个运行的结果。但是发现:用Notepad++打不开日志文件,原因是文件太大。所以才想到用程序实现 拆分的粒度:每个拆分后的小文件在100MB左右。二、java代码 1. 由于不知道日志文件有多...转载 2018-10-02 22:30:01 · 1377 阅读 · 0 评论 -
JAVA读取40G左右的TXT文件
问题描述:现有一个txt文件pnrTest,大小为40G左右,并且知道A中每一行都是一个xml文件标准格式的内容,现在要把A中的每一行读取出来然后放到队列中去分析。解决方案分析1: 方案1设置50m的缓存去读,还是不行,最后发现这种方法只能读取2G以下的文件。方案2:用NIO方式把大文件分成固定大小的小文件(小于2G,自己综合分析设置多大,每个文件太大容易浪费空间,太小浪费时...转载 2018-10-02 22:51:39 · 1708 阅读 · 0 评论 -
JSP内置对象使用大全
原文地址:http://blog.csdn.net/csuliky/article/details/2439424JSP内置对象使用大全1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name)...转载 2018-04-11 15:54:34 · 374 阅读 · 0 评论 -
html 中页面刷新
html 中页面刷新<meta ht-equiv="refresh" content="3"> 什么意思?<meta -equiv="refresh" content="3"> 什么意思?平常都是<meta ht-equiv="Content-Type" content="text/html; charset=231"&转载 2018-03-20 14:11:31 · 2441 阅读 · 0 评论 -
JavaEE项目实战_流程审批之二
JavaEE项目实战_流程审批之二 这部分的程序界面原型如下: 1. 请假页面: 员工如需请假,在登录系统后,点击请假功能,填写各项数据后,提交审批。也可以暂时不提交,将内容保存为草稿。以后可以加入功能“查看我的请假”和“草稿箱”功能。 2. 审批页面1: 审批人登录系统后,在上方的提示栏会有“消息”和“待办事项”的提示,如有新的需要审批的内容,待办事项会显示数字。 点击待办事项后,...转载 2018-03-02 14:24:11 · 952 阅读 · 0 评论 -
java 设计模式 常用21种
1.创造型:抽象工厂package com.seezoon.创建型.抽象工厂;/** * 抽象工厂 * @author DF *工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序, *必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决? *就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可原创 2017-08-01 19:40:11 · 7174 阅读 · 6 评论 -
华为java面试题目
1.Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现原创 2017-08-01 20:05:53 · 1237 阅读 · 2 评论 -
java 使用的各种jar包介绍
学习java技术相关jar包简介 1Dom4j.jar简介 3antlr-2.7.6.jar简介 3ejb3-persistence.jar简介 3hibernate3.jar简介 3hibernate-annotations.jar简介 4Hibernate3.3.2的JAR包简介 4Spring的相关jar包简介 5Struts2的相关jar包简介 8jax原创 2017-08-02 21:00:32 · 3349 阅读 · 0 评论 -
java SE总结
java SE总结:1. 文档注释可以在:类,常量,方法上声明 文档注释可以被javadoc命令所解析并根据内容生成手册 2. 字符串是不变对象:字符串对象一旦创建,内容是不可改变的,要想改变内容一定会创建新对象。 字符串若使用字面量形式创建对象,会重用以前创建过的内容相同的字符串对象。 使用new关键字创建的字符串对象由于不会存入常量池也不会检原创 2017-08-04 11:04:27 · 678 阅读 · 0 评论 -
zookeeper的java API 接口(一)
1. zookeeper 的java接口(1)package com.rundy.zk;import java.io.IOException;import java.util.List;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.KeeperException;import org.apac原创 2017-08-25 08:35:42 · 515 阅读 · 0 评论 -
登录验证码的制作!
1.验证码效果图示:2. 制作完成图示:3. 登录页面代码: 4. 制作验证码代码:public final class ImageUtil { // 验证码字符集 private static final char[] chars = { '0', '1', '2', '3', '4', '5', '原创 2017-08-22 14:09:08 · 1545 阅读 · 0 评论 -
maven 项目管理
目录简介: 1、 maven的介绍2、 maven的安装配置3、 创建maven工程4、 M2Eclipse5、 Maven的核心概念a) 坐标b) 依赖管理c) 生命周期d) 插件e) 继承f) 聚合6、 maven的仓库管理1.maven的介绍1.1 开发中遇到的问题1、都是同样的代码,为什么在我的机器上可以编译执行,原创 2017-08-25 09:07:05 · 452 阅读 · 0 评论 -
maven 开发布署
小项目布署:简单说说1:添加环境变量1.1)HAIBAO_ENV=developmentdevelopment是指定config目录下面引用哪个文件,比如config目录下面有个名字叫development.properties的,那么HAIBAO_ENV=development的意思就是项目启动的时候使用development.properties作配置文件1.2)HAIBA原创 2017-08-15 22:30:57 · 385 阅读 · 0 评论 -
Linux下安装Tomcat服务器和部署Web应用
Linux下安装Tomcat服务器和部署Web应用一、上传Tomcat服务器 二、安装Tomcat服务器2.1、解压tomcat服务器压缩包 2.2、配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容:原创 2017-09-03 15:24:56 · 345 阅读 · 0 评论 -
系统定时任务器...hibernate使用@Scheduled注解执行定时任务 +hibernate使用@Scheduled注解执行定时任务很方便
hibernate使用@Scheduled注解执行定时任务hibernate使用@Scheduled注解执行定时任务很方便:1,在配置文件中的合适位置添加,每个人的配置文件可能不一样,至于位置你一看就知道。[html] view plain copyspan style="font-family:SimSun;font-size:转载 2017-11-16 16:06:09 · 984 阅读 · 0 评论 -
Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS!!!
首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。 乐观锁:顾名思义,就是很乐观,每次去拿数据的时候...转载 2018-02-26 11:09:22 · 422 阅读 · 0 评论 -
Java的反编译工具提供官网下载
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadClipse是Jad...原创 2018-02-27 11:59:01 · 966 阅读 · 0 评论 -
javaEE 之流程审批
JavaEE项目实战 这里公布上一节查询的答案。 1. 员工张三填写一个请假单,请编写sql语句,向请假表中插入数据。 先保存为草稿:[sql] view plain copyinsert into tbl_leave(leave_id, user_id, user_name, leave_type, leave_reason, start_date, end_date, add_da...转载 2018-03-02 14:20:58 · 8666 阅读 · 0 评论 -
JavaEE项目流程审批之三
JavaEE项目实战 _流程审批之三 OA系统中有些查询是比较复杂的,需要花一些心思去思考。 在这一节中,我们将给出一些测试数据,然后要求大家来编写相应的SQL语句。 一、测试数据 1. 部门表(tbl_dept): 2. 员工表(tbl_user): 我们特意设计了这样的员工数据: 编号为4的部门(总经理办公室)中有4个员工,1号2号员工(张三和李四)是普通员工,3号员工(王五)...转载 2018-03-02 14:22:52 · 2773 阅读 · 1 评论 -
java 监控系统项目分享!
1.需要项目的友友,可以去链接下载!2.直接上图,下载安装后配置下环境就可运行了!链接:http://pan.baidu.com/s/1c1MGfPQ 密码:yuv53.项目运行,或其他问题都可以找我,就这样吧原创 2017-07-31 21:11:50 · 1631 阅读 · 7 评论