自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Oracle11g客户端连接到服务端

Oracle11G配置远程连接服务器操作步骤1.客户端和服务器同时安装oracle11g数据库,(下载客户端和服务端http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html如下图)。打开服务器的oracle监听(windows7:右键电脑,选...

2020-03-04 15:00:08 200

转载 vue后台管理系统项目标准完整的目录开发架构

注意:里面的部分文件夹可根据自己项目需求进行删减(比如lang,icons,mock,vendor这些文件夹),vendor文件夹用来存放第三方提供的功能插件等。static文件夹下一般放一些静态资源(比如静态资源图片等)...

2019-08-15 17:30:50 460

转载 基于kubernetes构建Docker集群环境实战

kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成  etcd:高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker containner都有一个与别的任意一个containner(别的minion上运行的do...

2019-08-06 15:09:12 69

转载 Oracle命名规范

1、编写目的  使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。  2、适用范围  本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作。  3、对象命名规范  3.1 数据库和SID  数据库名定义为系统名+模块名  ★ 全局数据库名和例程SID 名要求一致  ★ 因SID 名只能包含字符和数字,所以全局数...

2019-03-07 17:18:34 171

转载 ajax请求加上loading遮罩遇到的坑

本文起源于我之前写过的包含文件上传的form表单提交。在上述代码中关于ajax提交是同步还是异步的问题我也没有关注,结果在添加遮罩的时候就遇到问题了。问题描述:在点击保存提交文件表单数据时,由于加载速度慢,容易给用户系统出错或崩溃的错觉,造成用户多次点击等情况,所以考虑添加loading遮罩,我的ajax请求代码如下,在success之前添加brforeSend:             ...

2019-02-20 15:03:38 228

转载 Java日期查询:日、周、旬、月、季度、年等时间操作

在进行频次、周期业务处理的时候,需要查询日、周、旬、月、季度、年等周期时间,为此而写的一个时间工具类。import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;...

2018-12-21 14:46:28 1737

原创 spring 事务控制 设置手动回滚

在事务控制的service层类中使用try catch 去捕获异常后,就会使事务控制失效,因为该类的异常并没有抛出,就不是触发事务管理机制。怎样才能即使用try catch去捕获异常,而又让出现异常后spring回滚呢,这里就要用到@Transactional(rollbackFor = { Exception.class })     public boolean save(String ...

2018-08-30 17:59:21 1215

转载 解决java poi海量数据导出内存溢出问题

摘要: 解决java poi海量数据导出导致内存溢出的问题找了很多天的解决方法,一直被分页查询绕进去了,其实数据都能查出来的,真正卡的地方是ExcelExportUtil类下调错了方法。  最开始调用的方法是(标记的地方):  workbook = new HSSFWorkbook();和 workbook = new XSSFWorkbook();这两个方法就是导出Excel...

2018-08-21 09:20:38 968

转载 oracle异常关闭,启动:ORA-24324: service handle not initialized

oracle关闭异常,再次启动时错误信息如下:SQL> shutdown immediate;ORA-24324: service handle not initializedORA-24323: value not allowedORA-01089: immediate shutdown in progress - no operations are permittedSQL...

2018-08-16 09:52:24 1433

转载 Java获取一年里某季、某月、某周的第一天及最后一天时间的完整代码如下:

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { /** * 得到某年某周的第一天 * * @param year ...

2018-08-03 17:14:25 678

转载 input输入框只能输入数字,只能输入字母数字组合

输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');">

2018-07-25 10:55:20 6178

转载 Window10下RabbitMQ安装图文教程

一、erlang下载安装1、下载   下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好。 2、安装一直next就可以,不再描述 3、配置环境变量安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安...

2018-07-23 17:05:53 224

转载 tomcat服务器隔一段时间不访问,就会与MySQL数据库断开连接

tomcat服务器隔一段时间不访问,就会与MySQL数据库断开连接,并报错:    java.net.SocketException: Software caused connection abort: socket write error原因是MySQL的连接超时时间是8小时。若空闲超过8小时,MySQL就会自动断开连接。方法一:使用连接池可以解决这个问题,这里使用c3p0:修改hibernat...

2018-07-13 09:21:28 5243

原创 echarts图表在div尺寸变化时的自适应

页面中有一个echarts使用这个:​              myChart.setOption(option);               window.onresize = myChart1.resize;当页面有多个echarts时使用:            myChart.setOption(option);​            window.addEventListener(...

2018-06-28 16:16:13 18065

原创 Spring 3整合Quartz 2实现动态定时任务

废话不说了直接上代码 <bean id="schedulerFactoryBean"          class="org.springframework.scheduling.quartz.SchedulerFactoryBean">      <!--     <property name="startupDelay" value="180"/>  启动

2018-06-14 17:53:57 243

转载 为什么要使用jQuery?

 最近在学习JQuery的知识,首先必须得了解为什么要学习JQuery,JQuery有哪些优点,当然是相对于传统的Javascript和DOM来说了,现在将JQuery的优势总结如下:1,轻量级.  JQuery非常小,压缩包只有18KB左右.2,强大的选择器.  JQuery不仅支持CSS里的所有选择器,还有JQuery独有的选择器.3,出色的DOM操作封装.  JQuery封装了大量常用的DO...

2018-05-10 11:32:25 428

转载 Spring设置定时任务时,关于执行时间的规则设置

Spring设置一个定时任务,可能有如下配置:[html] view plain copy<?xml version="1.0" encoding="UTF-8"?>    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"&g

2018-05-08 11:30:12 722

转载 主流消息系统框架「架构师必看」

RabbitMQ 2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。,通常用于应用程序之间或者程序的不同组件之间通过消息来进行集成。RabbitMQ提供可靠的应用消息发送、易于使用、支持所有主流操作系统、支持大量开发者平台。ActiveMQ 是Apache出品,号称“最流行的,最强大”的开源消息集成模式服务器。ActiveMQ特点...

2018-05-03 14:22:24 3532

转载 关于消息队列的使用

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理场景说明:用户...

2018-05-03 14:21:51 124

转载 ****基于H5的微信支付开发详解[转]

这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能。当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可供参考,有的朋友直接看文档就可以自己实现此支付接口的开发了。  一、前言  为何我还写一篇微信支付接口的博文呢?第一,我们必须知道,所谓的工作经验很多都是靠总结出来的,你只有总结了更多知识,积累了更多...

2018-04-21 15:19:54 195

原创 hibernate工作原理及作用

hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibernate,创建Sess...

2018-04-19 11:26:36 239

转载 什么时候应该用equals(),什么时候应该用==

补充以供更多小白得到帮助,在此谢谢大家了!1、equals是object的方法2、String类型的equals重写了object的方法,所以此方法比较的是内容,不比较内存地址==比较内容和地址,因为String也属于引用数据类型注意:String是特殊的在声明对象时可以写new也可以不写(不写默认就是new)(总结:==比较内存地址和内容,equals方法被重写只比较内容)3、基本类型,如int...

2018-04-16 17:14:39 335

转载 Java 空字符串“”和null区别

空字符串“”1、类型:“”是一个空字符串(String),长度为0,占内存,在内存中分配一个空间,可以使用Object对象中的方法。(例如:“”.toString()等)2、内存分配:表示声明一个字符串类型的引用,其值为“”空字符串,这个引用指向str1的内存空间。null1、类型:null是空引用,表示一个对象的值,没有分配内存,调用null的字符串的方法会抛出空指针异常。(例如:str1.en...

2018-04-16 17:14:13 88

转载 Apache HttpClient 资源释放、请求超时,导致线程池用光、内存不足

Apache HttpClient,据说很强大,可以支持峰值一秒7万以上的请求。不过需要注意一些资源释放和超时处理的问题。问题1:线程资源无法释放,最终导致内存不足、或线程池被用光。问题代码:[java] view plain copy private static HttpClient httpClient = HttpClientBuilder.create().build();  priva...

2018-04-04 11:45:52 5107

转载 java使用HttpClient线程池支持大量并发发起http请求

package com.ig.common.util;import com.ig.common.utils.PropertiesHander;import org.apache.commons.lang3.StringUtils;import org.apache.http.HeaderElement;import org.apache.http.HeaderElementIterato...

2018-04-04 11:44:38 9978

转载 Httpclient线程池的管理和利用

http协议时无连接的,本质上是需要和服务器建立连接的。对于需要从同一个站点抓取大量网页的程序,应该使用连接池,否则每次抓取都和Web站点建立连接、发送请求、获得响应、释放连接,一方面效率不高,另一方面稍不小心就会疏忽了某些资源的释放、导致站点拒绝连接(很多站点会拒绝同一个ip的大量连接、防止DOS攻击)。 packagetest.ffm83.commons.httpClient; importj...

2018-04-04 11:42:44 1418

转载 springboot+gradle集成redis实现动态存储值

的项目是使用的gradle构建的项目,项目使用redis实现共享缓存需要依赖项目jar包//redis缓存compile group: 'redis.clients', name: 'jedis', version: '2.9.0'compile group: 'org.springframework.boot', name: 'spring-boot-starter-redis', vers...

2018-04-04 11:42:15 198

转载 JAVA 身份证号码验证工具(省份、性别、生肖、星座)

[java] view plain copypackage com.stt;    import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Calendar;  import java.util.Date;  import java.util.HashMap;  import ja...

2018-03-27 17:59:55 1001

原创 2018年面试题大全

JAVA 基础知识什么是 Java 虚拟机?为什么 Java 被称作是 “ 平台无关的编程语言 ” ?     Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。 Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。      Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。      Java 被设计成...

2018-03-27 10:19:16 868

转载 Spring事务管理(一)什么是事务?

事务的概念并发事务导致的问题我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我们需要用事务来对数据进行管理。121. 事务的概念事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。通...

2018-03-22 10:55:43 133

转载 Java程序员如何进阶架构师?

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序......一、Java编程入门类:对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法...

2018-03-22 10:39:24 739

转载 资深架构师谈架构(一):什么是架构?

一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。......本文是漫谈架构专栏的第一篇,作者将会通过类比的方式来介绍什么是架构以及为什么会产生架构。一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。...

2018-03-22 10:38:19 20459 6

转载 一位10年Java工作经验的架构师聊Java和工作经验

从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏......我目前从事分布式服务架构的设计与开发工作,在阿里的大数据平台上进行应用程序开发。我们整个系统架构采用了“前后端分离”的思想,前端关注数据展现,后端关注数据生产,通过 REST服务将前后端整合起来,所有的应用都是无状态的,可以...

2018-03-22 10:31:21 287

转载 面试必备分布式与集群的区别

一.先说区别 一句话:分布式是并联工作的,集群是串联工作的。 1.分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。......一.先说区别一句话:分布式是并联工作的,集群是串联工作的。1.分布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。举例:就比...

2018-03-22 10:22:18 3130 2

转载 ArrayList 和 HashMap 的默认大小是多数?

看到这样的一道Java面试题:ArrayList 和 HashMap 的默认大小是多数?在 Java 7 中,ArrayList 的默认大小是 10 个元素,HashMap 的默认大小是16个元素(必须是2的幂)。这就是 Java 7 中 ArrayList 和 HashMap  类 的代码片段:12345// from ArrayList.java JDK 1.7privatestatic fi...

2018-03-21 14:14:38 424

转载 tomcat+nginx域名配置

大多数时候我们一台服务器会放置多个tomcat,这时如何通过域名的方式(不加端口号)访问tomcat下的某个项目,通常情况下是修改tomcat端口为80,但对多tomcat有很多呕病,比如你要解决80端口被占用的情况,本文就不细说了。下面说说如何通过nginx代理的方式进行域名访问找到nginx/conf/nginx.conf,做如下关键配置:upstream xx{ #配置upstream节点,...

2018-03-16 09:25:24 124

转载 office 所有后缀对应的 content-type

后缀MIME Type.docapplication/msword.dotapplication/msword.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.dotxapplication/vnd.openxmlformats-officedocument.wordprocessingml.t...

2018-03-13 10:24:31 413

转载 spring boot要如何学习?

作者:码云 Gitee链接:https://www.zhihu.com/question/53729800/answer/255785661来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。推荐以 Spring Boot 教程与 Spring Cloud 教程的详细开源项目 “SpringBoot-Learning” 此项目内容为 Spring Boot 教程程序样例,...

2018-02-22 16:51:41 13205 2

转载 Java时间日期格式转换Date转String和String转Date

1 1 Java时间格式转换大全 2 3 import java.text.*; 4 import java.util.Calendar; 5 public class VeDate { 6 /** 7 * 获取现在时间 8 * 9 * @return 返回时间类型 yyyy-MM-dd HH:mm:ss 10 */ 1

2018-02-05 15:17:14 16887 1

转载 bernate中的Query一些基本用法

Java代码  /** * 添加 */  public void save(Stu stu){     try {      tran=this.GetSession().beginTransaction();      this.GetSession().save(stu);      tran.commit();     } catch (Hib

2018-01-31 14:19:21 575

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