![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 72
麦客子
一步开始,一步坚持
展开
-
答应我,从今天开始掌握Java类加载机制
没有白走的路,只要认真走过,每一步就都算数。转载 2021-01-18 22:42:58 · 117 阅读 · 0 评论 -
【分布式文件服务器】FastDFS
一、什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker s...原创 2018-09-30 22:53:58 · 272 阅读 · 0 评论 -
Apache POI使用详解
1.POI结构与常用类(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。(2)POI结构说明 包名称说明HSSF提供读写Microsoft Excel XLS格...转载 2018-04-16 21:18:15 · 246 阅读 · 0 评论 -
【SSH实战】IntelliJ IDEA环境开发BOS物流项目(二)
一、jQuery easyUI中动态添加选项卡<div class="easyui-accordion" data-options="fit:true"> <%--利用div表示每个折叠面板--%> <div data-options="iconCls:'icon-cut'" title="面板一"&am原创 2018-03-29 09:19:52 · 450 阅读 · 0 评论 -
IntelliJ IDEA14 + tomcat 设置热部署
IntelliJ IDEA14 + tomcat 设置热部署,废话不多说,直接看图,每步写的很清楚,不明白的留言.1.点击idea中tomcat设置 2.点击deployment查看Deploy at the server startup 中tomcat每次所运行的包是 xxxx:war 还是其他,如果是xxxx:war包,请更换3.点击旁边绿色加号,...转载 2018-03-18 14:05:04 · 210 阅读 · 0 评论 -
solr(一)solr7.1.0整合tomcat8.5.20
第一步:准备相关,这边软件版本如下:jdk-8u144-windows-x64apache-tomcat-8.5.20solr-7.1.0solr-7.1.0解压后找到solr-7.1.0\server\solr-webapp\目录下的webapp文件夹,复制粘贴到tomcat下的webapps下,并改名为solr 第二步:把solr-7.1.0\ser原创 2017-11-23 10:01:41 · 1281 阅读 · 0 评论 -
CentOS 7安装MariaDB 10详解以及相关配置
CentOS 7安装MariaDB 10详解以及相关配置第一步:添加 MariaDB yum 仓库首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件。vi /etc/yum.repos.d/MariaDB.repo在该文件中添加以下内容保存:[mariadb]name = MariaDBbaseurl = http...转载 2018-05-11 10:15:38 · 880 阅读 · 0 评论 -
大数据学习之Linux
Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序Linux的基本原则:1、由目的单一的小程序组成;组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置文件保存为纯文本格式;用户接口GUI接口:CLI接口: 命令提示符,prompt, bash(shell) #: root $: 普通用户 命令:命令格式: 命令 选项 参数 ...转载 2018-04-24 15:40:02 · 406 阅读 · 1 评论 -
大数据学习之Linux-查看虚拟机里的Centos7的IP
这里之所以是查看下IP ,是我们后面要建一个Centos远程工具Xshell 连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中的inet值。发现 ens...转载 2018-03-31 18:52:54 · 466 阅读 · 0 评论 -
大数据学习之Linux-VMware12安装CentOS-7
准备工作:原创 2018-03-31 12:06:59 · 253 阅读 · 0 评论 -
nginx负载均衡
1、安装nginx建议直接使用apt安装。apt-get install nginx2、修改nginx.conf文件/etc/nginx/nginx.conf在gzip on下面添加upstream servers.wl.com { server 112.74.33.243:8080; server 119.29.183.143:8080;原创 2017-11-16 19:05:22 · 292 阅读 · 0 评论 -
linux中tomcat中https配置
Ubuntu下利用JDK的Keytool配置Tomcat7.0的SSL协议:1.用JDK自带的Keytool生成服务器证书:1)打开终端控制台,转向tomcat主目录,执行生成keystore文件命令: keytool -genkey -alias tomcat -keyalg RSA -keypass tomcat -storepass tomcat -keystore server.k转载 2017-11-16 17:10:10 · 597 阅读 · 0 评论 -
云服务器 ECS配置MySQL主从连接
一、第一步1、设置主数据库外网访问权限。腾讯云:a、设置3306端口外部访问权限。(修改/etc/mysql/mysql/mysql.conf.d/文件夹中的mysqld.cnf文件,将bind_address的值由'127.0.0.1'改成你腾讯云内网IP地址)b、重启mysql服务器,然后输入netstat -anpt|grep 3306检查3306端口是否显示腾讯云的原创 2017-11-14 21:11:21 · 1050 阅读 · 0 评论 -
阿里云服务器 ECS Ubuntu手工部署Java Web项目
本篇文章介绍在阿里云服务器ECS实例部署Java Web项目一、配置要求:软件版本是博主这边操作使用的版本,具体操作时,以实际软件版本为准操作系统:ubuntu_16_0402_64Tomcat版本:apache-tomcat-8.5.23JDK版本:jdk1.8.0_144二、安装前准备1、步骤一(1)在安全组当中放行8080端口(1)登录云服务器ESC管理控原创 2017-11-15 14:56:47 · 927 阅读 · 0 评论 -
putty连接阿里云服务器 ECS
一、下载并安装putty网址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html(翻墙才能访问,所以可以直接到网上搜索软件下载)二、连接服务器原创 2017-11-13 20:33:59 · 1752 阅读 · 0 评论 -
如何用intellij idea新建一个java web+Servlet项目
创建一个JAVA-web项目的前提:1、下载并安装JDK2、安装并配置Tomcat服务器下面开始创建JAVA-web项目:1、File——>new——>Project...2、跟着下面的步骤:如果第2步找不到JDK说明你的JDK没有安装好或者没有配置好3、跟着下面的步骤(突然发现自己已经创建了工程test13,然后在后续步骤中我将工程名改为test14,没啥太大关系!)4、这时候算创建...转载 2018-04-23 21:17:27 · 244 阅读 · 0 评论 -
Java定时任务调度工具详解之Timer
一、基本概念1、什么是定时任务调度基于给定的时间点,给定的时间间隔或者给定的执行次数自动执行的任务2、在Java中的定时调度工具(1)两种工具TimerQuartz(2)两者的区别:1>出身不同:Timer由jdk直接提供,调用方式简单粗暴,不需要别的jar包支持Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,并非原创 2017-10-27 20:06:55 · 317 阅读 · 0 评论 -
net.sf.json.JSONException: There is a cycle in the hierarchy!
net.sf.json.JSONException: There is a cycle in the hierarchy!使用hibernate容易出现该问题,主要是由于pojo类属性存在级联关系。比如说类别和商品,在商品表里面有类别属性,而在类别表里面有个商品集合,这样就存在了嵌套引用的问题了,就会抛出这个异常。解决方法:解决方法很简单,在将每个对象转为json对象的时候用setEx原创 2017-10-27 10:39:29 · 246 阅读 · 0 评论 -
【SSH】安装JBoss Tools及eclipse从数据库逆向生成hibernate实体类和映射
一、安装JBoss Tools二、eclipse从数据库逆向生成hibernate实体类和映射原创 2017-10-17 15:18:37 · 527 阅读 · 0 评论 -
jstl格式化时间日期标签
标签介绍: 后台: request.setAttribute("today",new Date()); 前台: http://java.sun.com/jsp/jstl/fmt %> //不写type属性,和type="date"等转载 2017-12-02 15:41:52 · 515 阅读 · 0 评论 -
HTTP-8种请求方式
HTTP8种请求方法根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。序号方法描述1GET请求指定的页面信息转载 2017-09-25 20:29:34 · 4642 阅读 · 0 评论 -
案例:Ajax站内搜索
页面及前端处理代码: Submit function overFn(obj){ $(obj).css("background","#DBEAF9"); } function outFn(obj){ $(obj原创 2017-09-20 14:16:28 · 383 阅读 · 0 评论 -
JavaWeb之Ajax
一、Ajax概述1.什么是同步,什么是异步同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2.Ajax的运行原理页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到 服务器端,在这段时间里,客户端可以任意进行任原创 2017-09-19 16:08:44 · 473 阅读 · 0 评论 -
设计模式之单例设计模式(饿汉单例设计模式&懒汉单例设计模式)
package com.shuhuadream.designmode;/* * 单例模式: * 例--》实例--》对象 * * 单例模式能够解决的问题,单例模式设计的核心思想 * 一个类在内存当中保证只存在一个类 * * 单例设计模式使用场景举例: * 比如A程序和B程序都需要对于一个系统环境变量进行配置,那么就需要在内存当中只有这一个文件, * 此时需要通过单例模式去解决原创 2017-08-04 15:59:29 · 384 阅读 · 0 评论 -
XML解析(增删改查)-DOM解析(Jaxp、DOM4J实现DOM解析)、SAX解析(Jaxp实现SAX解析)
package com.shuhuadream.test;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.List;import javax.xml.parsers.DocumentBuilder;import原创 2017-08-24 16:07:21 · 369 阅读 · 0 评论 -
JavaSE阶段测试
1.按要求完成如下功能(总分20分)【1】创建一明星Star类,属性:star_No(明星编号)、star_Name(明星名字)、star_Masterpieces(明星的成名作)、star_Home(明星祖籍)、star_Marriage(明星婚否)、star_Info(明星信息);封要求所有属性封装,重写toString方法。(4分)【2】 根据下列提供的信息创建Star对象,将每个字原创 2017-08-25 13:57:56 · 846 阅读 · 0 评论 -
tomcat中https配置
1、自己颁发证书keytool -genkey -alias xpdlapp -keyalg RSA -keystore 1024 -validity 365 -keystore d:/app.keystore-genkeypair 表示生成密钥 -keyalg 指定密钥算法,这里指定为RSA算法。 -keysize 指定密钥长度,默认1024位,这里指转载 2017-11-16 18:02:05 · 266 阅读 · 0 评论 -
linux下tomcat重新启动
在Linux系统下,重启Tomcat使用命令操作的!首先,进入Tomcat下的bin目录cd /usr/local/tomcat/bin使用Tomcat关闭命令./shutdown.sh查看Tomcat是否以关闭ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭root 7010转载 2017-11-16 18:00:23 · 250 阅读 · 0 评论 -
Server MyEclipse Tomcat v7.0 was unable to start within 45 seconds. If the server requires more time
1、问题:启动Tomcat弹出界面出现:Server MyEclipse Tomcat v7.0 was unable to start within 45 seconds. If the server requires more time2、意思就是:Myeclipse Tomcat v7.0无法在45秒内启动。如果服务器需要更多的时间3、解决方式:修改 workspac原创 2017-09-09 10:06:30 · 641 阅读 · 0 评论 -
JavaWeb之DButils(四)使用DBUtils实现增删查改
DBUtils是JDBC的简化开发工具包一、JavaBean组件JavaBean就是一个组件,在开发中常用于封装数据,有以下特性:1.需要实现接口:java,io.Serializable(也可省略)2.提供私有字段:private 类型 字段名;3.提供get/set方法4.提供无参构造package com.shuhuadream.domain;public c转载 2017-09-06 20:08:18 · 5944 阅读 · 0 评论 -
JavaWeb之DBUtils(一)QueryRunner类对数据表的增、删、查(8种结果集处理方式)、改操作
一、使用QueryRunner类,实现对数据表的 insert delete update package com.shuhuadream.queryrunner;import java.sql.Connection;import java.sql.SQLException;import org.apache.commons.dbutils.DbUtils;import org.a原创 2017-08-30 17:36:48 · 35562 阅读 · 8 评论 -
GitHub图文教程(二)Eclipse中使用GitHub
摘要:实现:git->eclipse的,eclipse->git双向1.安装egit插件在Eclipse中选择help->Eclipse Marketplace,在search中输入egit,找到后安装即可 2.导入github项目2.1.在github上找到你要导入的源码项目,比如: https://github.com/sumoli/galler转载 2017-10-24 22:18:06 · 342 阅读 · 0 评论 -
Eclipse基本操作(二)如何在eclipse中修改jsp默认编码
原创 2017-09-15 08:55:19 · 228 阅读 · 0 评论 -
The word 'localhost' is not correctly spelled解决方法
作者:李书华 主页:http://blog.csdn.net/a911711054?viewmode=contents 版权所有,转载需注明文章url有时工程中有下划线并提示 The word is not correctly spelled 此问题是MyEclipse校验单词拼写造成,如果出在配置文件中,一般会影响到程序的正常执行.解决方法:1、在MyEclipse下原创 2016-12-31 16:27:06 · 5790 阅读 · 0 评论 -
java面向对象
1 面向对象1.1 万物皆对象我们是怎么认识世界的?人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的的共别。性,相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。 对象:在现实生活中存在具体的一个事转载 2017-06-30 18:18:45 · 292 阅读 · 0 评论 -
Java堆和栈的区别和联系
1.简单的说:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的转载 2017-06-30 18:35:23 · 593 阅读 · 1 评论 -
JavaSE异常类
package com.shuhuadream.www;//异常/* * Throwable常用的方法: * toString() 当前异常对象的完整类名 * getMessage() 返回的是创建Throwable传入的字符串信息 * printStackTrace() 打印异常的栈信息 * */public class Demo08 { public static转载 2017-07-29 11:32:39 · 220 阅读 · 0 评论 -
Java中this关键字
一、this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 Public Class Student { String name; //定义一个成员变量name private void SetName(String name) { //转载 2017-07-08 17:41:01 · 208 阅读 · 0 评论 -
按位与、或、异或等运算方法
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与运转载 2017-08-01 19:57:23 · 553 阅读 · 0 评论 -
JavaSE之数组Array
package com.shuhuadream.array;import java.util.Arrays;/* * * 数组的定义: * 概念:同一个数组的数据的集合,其实数组就是容器 * * 一个变量只能存储一个数据,如果想要存储多个数据,使用数组来完成 * 数组的作用:存储多个数据 * 特点:1.必须是同一种数据类型的数据 * 2.存储数据时,必须要明确元素的个原创 2017-08-02 08:41:19 · 272 阅读 · 0 评论