自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rundy_Deng的博客

不是每个人天生就是大神,只要肯每天进步一点,你也可以成为大神!

  • 博客(77)
  • 资源 (6)
  • 收藏
  • 关注

原创 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 387

原创 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 654

原创 springBoot jar转换war

引言 springBoot中已经内置了tomcat,是不需要我们额外的配置tomcat服务器的,但是有时这也可能是我们的一个瓶颈,因为如果我们需要对tomcat做集群或者一些优化的话是非常不方便的,所以我们仍然需要将springBoot的项目部署到外在的tomcat中,下面小编就介绍一下如何将jar包转换成war包。第一步、将SpringBoot的项目的打包方式设置为war<...

2019-07-30 22:56:38 325

原创 Springboot [配置说明描述大全]

前言: Springboot的配置文件相关配置,方便查阅!配置说明:############################################################# # mvc ############################################################# ...

2019-07-30 22:41:51 304

转载 spring boot 整合JPA之实例(1)

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使用私有供应商特有的API。 JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,应该说...

2019-07-30 22:30:17 179

转载 JAVA读取40G左右的TXT文件

问题描述:现有一个txt文件pnrTest,大小为40G左右,并且知道A中每一行都是一个xml文件标准格式的内容,现在要把A中的每一行读取出来然后放到队列中去分析。解决方案分析1:  方案1设置50m的缓存去读,还是不行,最后发现这种方法只能读取2G以下的文件。方案2:用NIO方式把大文件分成固定大小的小文件(小于2G,自己综合分析设置多大,每个文件太大容易浪费空间,太小浪费时...

2018-10-02 22:51:39 1644

转载 Java 把logs大文件拆分成多个txt文本

          一、背景         本地调用线上服务运行了一个程序,运行完成后,日志文件644MB,由于日志中没有统计数据的代码,所以想用日志文件统计一个运行的结果。但是发现:用Notepad++打不开日志文件,原因是文件太大。所以才想到用程序实现        拆分的粒度:每个拆分后的小文件在100MB左右。二、java代码       1. 由于不知道日志文件有多...

2018-10-02 22:30:01 1306

转载 dom4j将xml文件转换成project.properties配置文件和Excel表格

要求使用dom4j将xml文件转换成project.properties配置文件和Excel表格:如XML文件: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;root&gt; &lt;books type="名著"&gt; &lt;book name="三国演义" author=&

2018-10-02 21:46:56 425

转载 阿里云linux服务器修改root密码流程:

阿里云linux服务器修改root密码流程:通过Xshell客户端输入账号root,输入密码,登陆到linux。输入修改密码的命令 passwd根据提示输入新密码,输入新密码的时候,软件不会显示*号,输入后回车就行了。如下图: 修改完密码后,重新打开Xshell客户端,用新密码登陆测试是否修改成功,修改成功后即可关闭客户端 ...

2018-09-30 16:24:51 3913

原创 java 线程池

1. 为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的...

2018-06-26 23:17:49 225

原创 java 用的 锁

锁大概有以下名词: 自旋锁 ,自旋锁的其他种类,阻塞锁,可重入锁 ,读写锁 ,互斥锁 ,悲观锁 ,乐观锁 ,公平锁 ,偏向锁, 对象锁,线程锁,锁粗化, 锁消除,轻量级锁,重量级锁, 信号量,独享锁,共享锁,分段锁 我们所说的锁的分类其实应该按照锁的特性和设计来划分概述其实从并发的角度来讲,按照线程安全的三种策略看,主要内容都集中在互斥同步里,我们所讨论的锁也集中在这个部分。这个部分的锁都是悲观锁...

2018-06-26 22:08:06 207

转载 使用悲观锁实现线程同步,实现秒杀效果

一、前言      小编在最近的项目中遇到了要对数据库中同一个字段进行操作的一个功能,少数人操作的话,还体现不出来线程的问题,当很多人同时使用,数据量变大,就会出现线程的问题。如何保持线程同步,是小编这篇博客要达到的目的。二、引入      其实在我们生活中有很多功能使用了线程同步,小编向大家举一个例子:京东秒杀。      上面这张图就是小编在京东官网上面的京东秒杀模块,他的主要功能是在一个固定...

2018-05-24 15:27:59 540

转载 Java 中的悲观锁和乐观锁的实现

Java 中的悲观锁和乐观锁的实现锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据...

2018-05-24 15:20:44 675

原创 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 922

转载 Linux查看日志命令

当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务.12Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cr...

2018-05-16 16:14:55 262

转载 防止服务器攻击方法

对策:1:停止运行不需要的软件2:定期实施漏洞防范措施3:对不需要对外公开的端口或者服务加以访问限制,     通过端口扫描确认各端口服务状态(工具:Nmap(windows版))4:提高认证强度(https,实名认证,数据加的密码MD5加密)一:关于弱口令1:密码必段要有条件限制,如数字+字母+特殊字符2:密码输入次数必须要有限制,如:输入3次不成功,禁N小时,输入5次不成功,禁一天3:登陆之前...

2018-05-16 16:10:51 3255

原创 SVN代码正确提交方法!

也会让我们百思不得其解,甚至耽误项目进度,浪费程序员的心血和结晶。    下面就我们在外事项目中使用SVN的经验简单做个说明。    如何正确提交代码?    可能很多人用过微软的VISUAL SOURCESAFE 或者 Team Foundation Server,就认为那还不简单,checkout/checkin 不就完了吗。孰不知由于SVN采用了另一种源代码管理机制(merge模式),而微软...

2018-05-16 15:47:42 26332 4

原创 java实体类序列化

 我的理解:就像我们搬桌子,桌子太大了不能通过比较小的门,所以我们要把它拆了再运进去,这个拆桌子的过程就是序列化。而反序列化就是等我们需要用桌子的时候再把它窦起来,这个过程就是反序列化。        我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进行通信时,能否实现进程间的对象传...

2018-05-11 11:39:22 2357

转载 idea 布署web项目

一、项目配置  打开idea,选择导入项     选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可       File-&gt;Project Structure打开项目配置窗口   在Project项中配置JDK版本和编译等级     在Modules项的Sources标签页中配置项目结...

2018-05-10 16:58:46 1274 1

转载 锁机制2: 线程锁同步锁

一、什么是锁机制?数据库为什么要会有锁机制  数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。  加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前...

2018-05-10 11:50:33 295

转载 数据库锁机制

数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。下面举例说明并发操作可能带来的数据不一致性问题:现有两处火车票售票点,同时读取某一趟列车车票数据库中车票余额为X。两处售票点同时卖出一张车票,同时修改余额为X-1并写回数据库,这样就造成了实际卖出两张火车票而数据库中的记录却只少了一张。 产生这种情况的原因是因为两个事...

2018-05-10 09:44:24 990

原创 热部署与热加载的配置

在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载: 1.热加载:在server.xml -&gt; context 属性中 设置 reloadable="true"?1&lt;Context docBase="xxx" path="/xxx" reloadable="true"/&gt; ...

2018-05-10 08:49:58 6527 1

转载 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 206

转载 SQL优化

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where ...

2018-05-08 15:50:53 163

原创 百度API制作地图上的拆线图(经纬度)与标注!

百度API制作地图上的拆线图(经纬度)与标注!&lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&gt;&lt;c:set var="contextPath" value="${pageContext.request.contextPath}"&g

2018-04-27 13:56:22 920

原创 安装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 221

转载 JSP内置对象使用大全

        原文地址:http://blog.csdn.net/csuliky/article/details/2439424JSP内置对象使用大全1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明1 object getAttribute(String name)...

2018-04-11 15:54:34 318

原创 ORA-28001

 Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。方法一(PL/SQL):1SELECT * FROM dba_profiles WHERE profile...

2018-04-09 14:08:26 548

转载 html 中页面刷新

html 中页面刷新&lt;meta ht-equiv="refresh" content="3"&gt; 什么意思?&lt;meta -equiv="refresh" content="3"&gt; 什么意思?平常都是&lt;meta ht-equiv="Content-Type" content="text/html; charset=231"&

2018-03-20 14:11:31 2409

转载 JavaEE项目实战_流程审批之二

 JavaEE项目实战_流程审批之二  这部分的程序界面原型如下:  1. 请假页面:  员工如需请假,在登录系统后,点击请假功能,填写各项数据后,提交审批。也可以暂时不提交,将内容保存为草稿。以后可以加入功能“查看我的请假”和“草稿箱”功能。  2. 审批页面1:  审批人登录系统后,在上方的提示栏会有“消息”和“待办事项”的提示,如有新的需要审批的内容,待办事项会显示数字。  点击待办事项后,...

2018-03-02 14:24:11 873

转载 JavaEE项目流程审批之三

 JavaEE项目实战 _流程审批之三  OA系统中有些查询是比较复杂的,需要花一些心思去思考。  在这一节中,我们将给出一些测试数据,然后要求大家来编写相应的SQL语句。  一、测试数据  1. 部门表(tbl_dept):  2. 员工表(tbl_user):  我们特意设计了这样的员工数据:  编号为4的部门(总经理办公室)中有4个员工,1号2号员工(张三和李四)是普通员工,3号员工(王五)...

2018-03-02 14:22:52 2660 1

转载 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 8549

转载 Oracle 11g使用UNPIVOT函数实现“列转行”,多列合并成行

--创建测试表create table email_signup(user_account varchar2(100),signup_date date,user_email varchar2(100),friend1_email varchar2(100),friend2_email varchar2(100),friend3_email varchar2(100));insert into e...

2018-03-02 10:27:29 4216

原创 Java的反编译工具提供官网下载

今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadClipse是Jad...

2018-02-27 11:59:01 929

转载 Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS!!!

首先介绍一些乐观锁与悲观锁:  悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁。  乐观锁:顾名思义,就是很乐观,每次去拿数据的时候...

2018-02-26 11:09:22 386

转载 redis 配置文件的解释说明

https://www.cnblogs.com/wing7319/p/6962552.html# 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式 # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g =>

2018-01-30 10:09:34 248

转载 mysql 导入导出

MySQL命令行导出数据库1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名如我输

2018-01-11 10:35:14 172

转载 Oracle中nls_sort和nlssort()函数排序功能

ALTER SESSION SET NLS_SORT=''; //排序影响整个会话Oracle9i之前,中文是按照二进制编码进行排序的。  在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值  SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序  SCHINESE_STROKE_M 按照笔划(第一顺序)、部首

2017-12-26 09:04:38 695

转载 jqGrid的colModel的formatter修改某列,进行各种操作!!!!

jqGrid的colModel的formatter修改某列,进行各种操作{name: 'isFactorySend', fixed: true, width: '100px',formatter:isFactorySendBox}function isFactorySendBox(cellValue, options, rowObject){        

2017-12-19 16:28:12 2589 1

转载 系统定时任务器...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 919

软件项目服务合同

真实项目的软件技术服务合同,可以下载直接使用,方便有需要的友友,这个应该要30分,怎么没有这个选项!

2018-05-14

大数据开发指南(实际项目)

大数据开发指南(实际项目),这个资源分想设置30分的,我的 ip最高只给了五分,为什么呀?好技术,大家得了希望可以提高友友们水平!

2018-05-11

cookie与session多可爱的伙伴

cookie与session多可爱的伙伴, 认真理解机制原理,希望对你们有帮助。

2018-05-11

Oracle数据库Sql语句详解大全

Oracle数据库Sql语句详解大全,提供给大家快速查询复习哦!

2018-05-11

java程序员职业生涯规划

java程序员职业生涯规划,提供毕业的及结业不久的友友们,希望可以给到参考!

2018-05-11

java 面试技术题汇总

个人汇总的java 面试题,集成了各种企业的技术题与解答,希望对大家有帮助!

2018-05-11

空空如也

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

TA关注的人

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