
Java
文章平均质量分 84
bascker
这个作者很懒,什么都没留下…
展开
-
Java笔记---将java程序打包成exe程序
一、前言我们编写好一个 C/S 的 Java 程序后,虽然我们可以使用 Eclipse 来启动我们的程序。但是当我们需要将程序运行在其他电脑上呢?难道,我们需要在安装JDK,然后安装Eclipse再来运行?这样肯定是不符合我们的需求的。那么我们如何将编号的程序打包成Windows常用的 .exe 程序呢?二、准备资源Fat Jar: 一款可以集成到 Eclipse 中的打包插件,...原创 2016-01-18 15:13:32 · 2880 阅读 · 0 评论 -
Java笔记---易混淆的概念(二:线程、进程、任务)
一、前言在《Java编程思想》并发编程一章学习中,遇到3个概念,也就是线程、进程和任务。对这几个概念的理解比较模糊,因此花了点时间,查了下关于这几个概念的信息,总算是理解了。二、概念区分咱就按一一介绍下这些个概念。 2.1 进程常常被定义为运行中的程序。按Java编程思想上的概念来说,进程是运行在它自己的地址空间内的自包容的程序一个程序可以有多个启动进程。一个...原创 2016-03-05 22:05:37 · 908 阅读 · 0 评论 -
Java笔记---部署 JavaWeb 项目到云服务器
一、前言前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~二、项目部署我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三...原创 2016-03-27 21:28:05 · 59324 阅读 · 9 评论 -
SSH笔记---基础框架搭建
一、加入 Spring:使用 Spring 整合 Hibernate 和 Struts2 1.1. 加入 jar 包 1.2. 配置 web.xml 文件1.2.1 原来的配置: 1.2.2 添加配置:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w...原创 2016-02-23 09:14:34 · 958 阅读 · 0 评论 -
Java笔记---剑指Offer(一:Java实现重建二叉树)
一、前言最近正在准备找实习,因此拿起《剑指Offer》来看看,突击下自己的基础。但是《剑指Offer》上面的算法都是使用C语言,个人对C语言不熟悉,因此使用自己熟悉的Java来实现。嗯,以后要是机试啥的,能用Java我就用Java,C太恶心了⊙﹏⊙!二、问题描述<span style="font-family:Microsoft YaHei;font-size:18px;">/** ...原创 2016-03-09 11:15:41 · 1472 阅读 · 0 评论 -
Java笔记---CenOS下配置Mysql
### 前言说一下本人的环境:使用的是腾讯云服务器,系统是 CenOS6.5。在CenOS下安装配置 Mysql 其实和在 Ubuntu 之类的 Linux 系统下配置差不多,而在云服务器下的 CenOS 中配置也是没什么不同,最多也就是纯命令模式嘛,因为云服务器中的 Linux 都是没有桌面的。废话不多说,进入正题。安装 mysql 安装mysql我们使用 yum 来安装 mysql,执行命原创 2016-03-26 15:05:37 · 4281 阅读 · 0 评论 -
Java笔记---CenOS下配置Java开发环境(OpenJDK+Tomcat8)
一、前言以前使用过一段时间的 Linux,但每次学习工作后,都没有记录自己的心得。然后每次隔了很久后再次进行这些工作时,都要重新查阅各种资料。因此,现在学乖了,将自己的所学都记录下来,存在本地,写成博客,放入云端,以待日后温故。二、安装 OpenJDKJava 的 JDK 有 2 套,一是 Oracle 的 JDK,另一个就是 OpenJDK 了。我选择的是 OpenJDK 来作为...原创 2016-03-26 17:35:43 · 14960 阅读 · 5 评论 -
Java笔记---别名现象
一、前言在Java中,我们经常会使用到赋值操作符"=",但是一般都是直接使用,而没有去注意这个操作符带来的一些陷阱。小菜也是最近看了《Java编程思想第四版》才注意到这一点,也就是博文标题所说的“别名现象”。二、别名现象2.1 别名现象的发生场景对对象进行赋值时方法调用中,传递一个对象时2.2 对对象进行赋值时的别名现象Person.java:很简单的一个类,仅仅拥有一个属性<span st...原创 2015-11-14 22:44:03 · 2736 阅读 · 1 评论 -
Java笔记---Mysql使用中的报错
一、’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件 发生场景本地 Windows 机器下的 cmd 中,远程登录 mysql 错误原因本机未将 mysql 配置添加入环境变量 Path 中 错误解决配置环境变量 ① 新建变量 MYSQL-HOME ② 将 MYSQL-HOME 纳入 Path 中 结果:在本机的 Dos 下测试 再次远程登录:原创 2016-03-26 16:11:56 · 2239 阅读 · 0 评论 -
Java笔记---初试云服务器
一、前言在腾讯云上买了个云主机,一直将其当 Linux 系统在那使用,熟悉 Linux 命令。还没具体去详细操作了解过,借着想将项目部署到云主机上的想法,于是,开始着手试试了。二、远程登录云主机想在本地机器上使用云主机,还是有很多方法的。如下: 1. 云账户中心登陆:在腾讯云(本人使用的是腾讯云)账户中心上,使用腾讯云提供的登录按钮,可以新开其一个浏览器窗口,用于操作云主机 ...原创 2016-03-27 20:57:57 · 1977 阅读 · 0 评论 -
Java笔记---通过nginx和FileZilla部署代码到云服务器
一、前言在前一篇中了解到如何利用 SecurityCRT 远程登录云主机,那么现在就到重头戏了:如何将我们的 Java Web 项目部署到云主机上呢?请往下看…二、Nginx 的使用 简介简单说一下: 1. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 2. 特点是占有内存少,并发能力强。在高连接并发的情况下,Ngi...原创 2016-03-27 21:15:06 · 3952 阅读 · 1 评论 -
Java笔记---云服务使用中的报错
一、Redirectting to /bin/systemctl restart nginx.service 发生场景在root用户权限下,使用 yum install 命令(yum install nginx)安装软件后,运行 service nginx restart 启动 nginx 服务 错误原因/bin/systemctl:no such file or ...原创 2016-03-26 16:23:41 · 1582 阅读 · 0 评论 -
Java笔记---Hadoop 2.7.1下WordCount程序详解
一、前言在之前我们已经在 CenOS6.5 下搭建好了 Hadoop2.x 的开发环境。既然环境已经搭建好了,那么现在我们就应该来干点正事嘛!比如来一个Hadoop世界的HelloWorld,也就是WordCount程序(一个简单的单词计数程序)二、WordCount 官方案例的运行 2.1 程序简介WordCount程序是hadoop自带的案例,我们可以在 hadoop...原创 2016-05-02 22:19:01 · 20230 阅读 · 2 评论 -
Java笔记--基础
Java 基础@purpose:随手记下基础的一些知识,这些知识都是自己以前没怎么注意的基础知识,加深印象1. static 方法:静态方法中只能引用外部的静态属性静态方法中也只能引用静态的内部类(即被 static 修饰的类)2. this关键字: this 关键字是不能在 static 方法或者 static 代码块中使用的 原因:static 类型的方法或者代码块是属于类本身而不属于某个对...原创 2015-07-17 17:13:11 · 1144 阅读 · 0 评论 -
Java笔记--CenOS6.5搭建hadoop2.7.1伪分布式环境
一、前言很以前就搭建过hadoop的伪分布式环境,为了搭建环境特意弄的双系统,还把毕业论文给毁了。不过当时使用的是 hadoop1.x 的,而且因为一些原因,就搭建了环境,而没继续学习了。现在开始,准备好好的学习一下hadoop二、Hadoop 简介Hadoop 是Apache软件基金会旗下的一个开源分布式计算平台是云计算中 PaaS(平台即服务)一层的实现HDFS 和 Ma...原创 2016-04-22 23:03:43 · 6873 阅读 · 0 评论 -
Java笔记---c.toArray might (incorrectly) not return Object[] (see 6260652)官方Bug
一、前言在分析ArrayList源码是,看到toArray()有这么一句:c.toArray might (incorrectly) not return Object[] (see 6260652)。网上百度一下,原来,这是一个官方bug。经过本人分析,说的就是public Object[] toArray() 返回的类型不一定就是 Object[],其类型取决于其返回的实际类型.二...原创 2016-05-19 22:15:01 · 5300 阅读 · 2 评论 -
Java笔记---易混淆的概念(一:栈和堆)
一、前言学习计算机知识也这么久了,在数据结构的学习中也对栈和堆这2种数据结构有一定了解。什么栈是FILO啊,最大堆、最小堆啊,但是每当看到书中说什么栈内存、堆内存、堆栈,就会一脸蒙逼,因此这回总算是下定决心好好深入了解下这个概念了。也就是操作系统中的栈和堆。(OS中的栈、堆与DS中的栈、堆不一样)二、概念区分操作系统中三个常常遇到的概念,栈、堆、堆栈。那么这三个概念到底是什么鬼?先...原创 2016-03-04 16:42:06 · 1409 阅读 · 0 评论 -
Java笔记---生成器Generator
一、前言和前一篇博文所述的迭代器 Iterator 不同,本文所述为生成器 Generator。这两者有很大不同。迭代器是用于遍历容器中的元素的,Java标准库中是有 Iterator 接口及其实现的;但生成器是用于创建对象的,Java标准库中并没有提供 Generator 接口及其实现。 [注:要注意将此处的生成器 Generator 和设计模式中的生成器模式(也就是建造者模式)区分,二者...原创 2016-02-17 15:56:10 · 13897 阅读 · 0 评论 -
Java笔记---内部类的使用
一、介绍 定义将一个类的定义放在另一个类的定义的内部,放在内部的类就叫内部类,包裹在外面的就是外围类 种类内部类分为4种: 1. 普通内部类 2. 局部内部类 3. 匿名内部类 4. 嵌套类二、普通内部类 定义内部类普通内部类的使用就和其定义一样,就是简单的将类定义放在另一个类定义中。如下:public class OuterClass...原创 2016-02-05 14:05:36 · 709 阅读 · 0 评论 -
Java笔记---Swing 编程中添加组件没有立即显示的问题
前言由于某些需要,需要进行 Java Swing 编程。但是在进行编程中,发现了一个很让人火大的事情,那就是给 JFrame 添加组件后,没有立即显示。你以为你程序有问题,各种查资料,发现没问题,都是这样的,然后在你骂娘的时候,你突然对窗体进行拉伸,你就发现组件又显示出来了。此时就各种冒火。那么这到底是什么鬼呢?其实就是程序语句顺序的问题,即:对 JFrame 主窗体的初始化等设置一定要放在程...原创 2015-12-07 21:45:34 · 8970 阅读 · 18 评论 -
Java笔记---MD5 加密的实现
MD5 加密Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.主流编程语言普遍已有MD5实现(Java中已实现:java.security 包)。除了MD5以外,其中比较有名的还有sha-1、RIPEMD以及Haval等。MD5算法具有以下特点: ①压缩性:任意长度的数据,算出的MD5值...原创 2016-01-03 13:23:11 · 881 阅读 · 0 评论 -
Java笔记---将本地项目纳入GitHub
前言关于GitHub的大名,大家应该都知道的。那么问题来了:我们怎么将自己本地的项目上传到GitHub进行托管呢?Git要想将本地项目托管到GitHub,那么我们得学会使用一个工具,那就是 Git(一个开源的分布式版本控制工具)。 Git 的安装若是使用Linux系统(如Ubuntu),那么只需要执行命令 sudo apt-get install git-core 即...原创 2015-11-21 20:31:47 · 1636 阅读 · 0 评论 -
SVN笔记---使用过程中的报错
SVN 使用过程中的报错1.Error while creating module:org.apache.subversion.javahl.ClientException:Authorization failedsvn:认证失败出现情景:启动 svn 服务后,首次提交项目时解决方案:修改仓储目录下的配置文件 svnserve.conf、passwd、authz第一种:打开匿名原创 2015-07-14 12:52:26 · 9160 阅读 · 0 评论 -
Java笔记---迭代器
一、介绍迭代器是一个对象,通常被称为轻量级对象(因为创建它的代价小)其工作就是遍历并选择序列(容器)中的对象迭代器也是一种设计模式,称为“迭代器模式”,Java中已经内置实现好了在Java中,我们可以使用其内置的 Iterator,也可实现属于自己的 Iterator二、Java 中的 Iterator 2.1 介绍Java采用了迭代器为各种容器提供公共的操作...原创 2016-02-16 16:15:08 · 683 阅读 · 0 评论 -
Java笔记---ArrayList源码分析
一、前言一直就想看看java的源码,学习一下大牛的编程。这次下狠心花了几个晚上的时间,终于仔细分析了下 ArrayList 的源码(PS:谁说的一个晚上可以看完的?太瞎扯了)。现在记录一下所得。二、ArrayList 源码分析2.1 如何分析?想要分析下源码是件好事,但是如何去进行分析呢?以我的例子来说,我进行源码分析的过程如下几步:找到类:利用 Eclipse 找到所需要分析的类(此处就是 Ar...原创 2016-05-19 21:48:19 · 10521 阅读 · 3 评论