![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
IT小智
这个作者很懒,什么都没留下…
展开
-
springboot+mybatisplus 配置多数据源
springboot+mybatisplus 配置多数据源1、引入依赖pom.xml文件引入dynamic-datasource-spring-boot-starter包 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> &原创 2021-05-24 16:59:31 · 468 阅读 · 0 评论 -
Java常用的数据库连接池
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 BoneCP 是一个开源的快速的 JDBC 连接池。BoneCP很小,只有四十几K(运行时需要log4j和Google Collections的支持,这二者加起来就不小了)转载 2016-04-05 10:51:16 · 445 阅读 · 0 评论 -
C3P0连接池详解及配置
C3P0连接池详解及配置数据库连接是一个耗费大量资源且相当慢的操作,所以为了提高性能和连接速度,诞生了连接池这样的概念。在多用户并发操作过程中,连接池尤为重要。它是将那些已连接的数据库连接存放在一个容器里(连接池),这样以后别人要连接数据库的时候,将不会重新建立数据库连接(这样蜗牛的慢动作谁都受不了的),他会直接从连接池里取出可用的连接,用户使用完毕后,连接又重新回到连接池转载 2016-04-05 16:06:55 · 785 阅读 · 0 评论 -
java中HashMap详解
java中HashMap详解 HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就转载 2016-03-14 15:02:24 · 258 阅读 · 0 评论 -
在CentOS上部署JAVA服务
本文将介绍如何在CentOS上运行Java Web服务,其中将包括如何搭建Java运行环境、如何开启端口号、如何使得服务在命令执行窗口关闭后依旧运行 第一步:卸载旧Linux自带的JDK①查看本机JDK版本Java代码 java -version 结果如下Java代码 java versio转载 2016-05-13 16:53:52 · 2310 阅读 · 1 评论 -
5个强大的Java分布式缓存框架推荐
5个强大的Java分布式缓存框架推荐在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦。在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更转载 2016-06-20 10:12:25 · 1612 阅读 · 0 评论 -
JVM调优总结
JVM调优总结 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:jav转载 2016-08-04 10:49:04 · 217 阅读 · 0 评论 -
CentOS7 下安装JDK1.7 和 Tomcat7
一、下载JDK 和 Tomcat安装包 1、JDK1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2、Tomcat 下载地址:http://tomcat.apache.org/download-70.cgi 我下载的版本:jdk-7u79-li转载 2017-03-21 16:58:33 · 1705 阅读 · 0 评论 -
JAVA 极速WEB+ORM框架 JFinal
JAVA 极速WEB+ORM框架 JFinal 更多最新更新资讯JFinal 3.0 发布,重新定义模板引擎2个月前11455185JFinalbbs V2.2 发布12个月前307414JFinal 2.2 发布,用 JFinal 开发,就这么定了!1年前1388491JFinal转载 2017-03-21 11:29:47 · 636 阅读 · 0 评论 -
JPush极光推送Java服务器端
import cn.jpush.api.JPushClient; import cn.jpush.api.common.resp.APIConnectionException; import cn.jpush.api.common.resp.APIRequestException; import cn.jpush.api.push.PushResult; import cn.jpush.a转载 2017-07-12 10:38:58 · 1512 阅读 · 0 评论 -
java字符与对应Ascii码互转
图题代码如下:[java] view plain copypackage main; /** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */ public class GetCharAscii { /*0-9对应Ascii转载 2017-10-10 16:05:59 · 2062 阅读 · 0 评论 -
java基本教程之join方法详解 java多线程
本文对java Thread中join()方法进行介绍,join()的作用是让“主线程”等待“子线程”结束之后才能继续运行,大家参考使用吧本章涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例1. join()介绍join() 定义在Thread.java中。join() 的作用转载 2017-10-22 16:37:21 · 384 阅读 · 0 评论 -
Spring IOC的三种注入方式
IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring 框架的核心基于控制反转原理。 什么是控制反转? 控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。 由容器控制程序之间的关系,而不是由代码直接控制 由于控制权由代码转向了容器,所以称为反转 对象与对象之间的关系可以简单的理解为对象之间的依赖关系: 依赖转载 2017-10-22 23:12:32 · 2747 阅读 · 0 评论 -
15个顶级Java多线程面试题及回答
原文链接 Java 线程面试问题在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多转载 2017-10-22 23:10:51 · 377 阅读 · 0 评论 -
前后端分离了,然后呢?
前后端分离了,然后呢? 前言 前后端分离已经是业界所共识的一种开发/部署模式了。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人纯做前端(HTML/CSS/JavaScript/Flex),另一部分人纯做后端,因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, FreeMarker, ERB等等),前端的开发和调试需要一个后台Web容器的支持,从而无法做转载 2016-02-17 13:37:01 · 547 阅读 · 0 评论 -
Java生成验证码
Java生成验证码,代码如下: Java代码 package org.springrain.frame.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage;转载 2016-02-18 13:58:11 · 290 阅读 · 0 评论 -
Java 日期转毫秒和毫秒转日期
// 日期转毫秒 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmss");long millionSeconds = sdf.parse("20120809030000").getTime();//毫秒System.out.println(millionSeconds);// 毫秒转日期Calendar c原创 2015-11-16 09:27:38 · 30130 阅读 · 0 评论 -
servlet入门
1servlet介绍: Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。手把手教你建立一个继承ser转载 2015-11-20 13:10:58 · 850 阅读 · 0 评论 -
Java的枚举类型用法介绍
Java的枚举类型用法介绍写在前面:枚举这东西,以前不怎么使用的,今天做一个东西,需要在程序中存储许多字符串常量,所以就想到了枚举,所以,找出来好好看一看,从背景、到定义、特点、使用方式做个简单了解,深入了解可以看深度分析Java的枚举类型—-枚举的线程安全性及序列化问题和 Java 7 源码学习系列(二)——Enum1.背景在java语言中还没有引转载 2016-01-19 15:17:22 · 514 阅读 · 0 评论 -
10个经典的 Java main 方法面试题
10个经典的 Java main 方法面试题以下是笔者认为比较经典的关于Java main方法的面试题,与其说是Java面试题,其实也是Java的一些最基础知识问题,分享给大家,如有错误,请指出。1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就转载 2016-01-19 15:52:08 · 506 阅读 · 0 评论 -
Java垃圾回收机制
Java垃圾回收机制说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商转载 2016-01-19 16:17:08 · 289 阅读 · 0 评论 -
java设计模式(Design Patterns)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化转载 2015-11-09 10:54:06 · 2743 阅读 · 0 评论 -
重构的那些事儿
重构的那些事儿几天前的一次上线,脑残手抖不小心写了bug,虽然组里的老大没有说什么,但心里面很是难过。同事说我之所以写虫子是因为我讨厌if/else,这个习惯不好。的确,if/else可以帮助我们很方便的写出流程控制代码,简洁明了,这个条件做什么,那个条件做什么,说得很清楚。说真的,我从来不反对if/else,从经验上看,越复杂的业务场景下,代码写的越简单单一,通常越不容易出错。以转载 2016-01-04 11:15:21 · 312 阅读 · 0 评论 -
java常见五种排序方式
java常见五种排序方式package com.zhi.sort;public class Sortdemo {/** * 冒泡法排序* 比较相邻的元素。如果第一个比第二个大,就交换他们两个。* 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。* 针对所有的元素重复以上的步骤,除了最后一个。* 持续每次对越来越少的元素重转载 2015-12-04 09:37:19 · 664 阅读 · 0 评论 -
设计模式之UML(一)类图以及类间关系(泛化 、实现、依赖、关联、聚合、组合)
类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。接下来我们就来谈谈类图的组成,在下一篇中我们将讨论一下类图之间的关系。一、类图的组成1. 普通类上图就是一个UML的普通类图,从上图我们看出,一个UML通常由三部分组成。第一部分是类名:每个类都必须有一个名字,类名转载 2015-12-07 09:03:23 · 2046 阅读 · 0 评论 -
Linux(Centos)之安装tomcat并且部署Java Web项目
Linux(Centos)之安装tomcat并且部署Java Web项目1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图: b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdk转载 2015-12-08 13:29:54 · 448 阅读 · 0 评论 -
【java基础】java反射机制
【java基础】java反射机制一、前言 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性,方法,泛型类型;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,转载 2015-12-09 09:32:34 · 304 阅读 · 0 评论 -
中文转码问题总结
中文转码问题总结出处:http://www.cnblogs.com/tangyanbo/1. 编码基础知识1.1 编码ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号单字节,即一个字节对应一个编码,不能编码汉字转载 2016-01-13 10:54:45 · 896 阅读 · 0 评论 -
零基础写java网络爬虫
说到爬虫,使用Java本身自带的URLConnection可以实现一些基本的抓取页面的功能,但是对于一些比较高级的功能,比如重定向的处理,HTML标记的去除,仅仅使用URLConnection还是不够的。在这里我们可以使用HttpClient这个第三方jar包。接下来我们使用HttpClient简单的写一个爬去百度的Demo:import java.io.FileOutputS转载 2016-01-13 15:50:07 · 25259 阅读 · 10 评论 -
Java api 入门教程 之 JAVA的文件操作
Java api 入门教程 之 JAVA的文件操作 I/O类使用由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。 1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常需转载 2016-02-17 10:20:34 · 740 阅读 · 0 评论 -
Java开源框架集(全)
Spring Framework 【Java开源 J2EE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完转载 2015-11-09 15:32:58 · 2078 阅读 · 0 评论