-
Shell脚本中设置Java环境变量
因为特定需求,需要在linux系统下面进行安装JDK,需要在linux中写成shell脚本,安装JDK并且设置环境变量。linux中JDK的安装比较简单,直接解压缩即可。但是接下来设置环境变量可是困难了本人不久,毕竟shell脚本没有接触过。#检测环境变量#以下的脚本可以协助我们进行环境变量的检测。#!/bin/bashif[-z $JAVA_HOME];then echo "no exist"else echo "exist"fi在这段代码的基础上,进行环境变量的配置,我的思...…
-
CentOS缺少libstdc++.so.5问题
今天在centos系统上执行命令是出现错误,error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory.如下图所示:解决办法:1、执行命令yum whatprovides libstdc++.so.5,然后会提示哪个安装包有这个库文件如下:[root@cluster ~]# yum whatprovides libstdc++....…
-
Java基础之Annotation
…
-
CentOS6.4设置tomcat开机启动
#简单的方法#Tomcat安装目录下的bin目录有两个脚本分别用来启动和停止Tomcat,分别是startup.sh, shutdown.sh,你可以用这两个脚本来手工启动和停止Tomcat服务并进行安装后的测试。我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容.export JAVA_HOME=/usr/local/jdk.1.7.0_55//home/summer/work/tomcat/bin/startup.sh...…
-
Ubuntu14.04安装staden-io-lib依赖
sudo apt-get install staden-io-lib-utils libstaden-read-devhttp://ubuntuforums.org/showthread.php?t=1581237…
-
ubuntu14.04安装搜狗输入法
#写在前面的话#系统安装了ubuntu14.04的64位操作系统,ubuntu系统自带的输入法确实不敢恭维,所以选择安装sogou拼音输入法。但是直接在sogou官网下载了安装包安装之后,可以正常使用,但是偶尔也会出现输入法找不到情况。经过google,说是系统中ibus、fcitx的原因,ubuntu自带的fcitx版本比较旧。#安装#首先删除系统自带的输入法:sudo apt-get remove ibus sudo apt-get remove fcitx*sudo apt-get...…
-
CentOS6.4安装mysql5.5服务
#安装#在centos操作系统安装mysql5.5,如果使用源码编译安装稍微有些麻烦,在centos中我使用简单点的方式:直接使用yum命令进行安装。yum install mysql-server在安装过程中会提示是否下载一些依赖,直接输入Y,等待安装完成即可。安装完成后mysql服务默认是停止的,使用一下命令启动mysql服务。service mysqld start //启动服务service mysqld stop //停止服务service mysqld restart //重启...…
-
读《rework2》摘记
##写在前面的话##rework2主要围绕 远程办公 来讲,描述远程办公对员工和公司的好处。不仅仅在工作时间实现弹性工作制度,还可以在办公地点选择上不设置限制。结合37signals的远程办公给大家传授相关的经验,同时重点描述了很多企业老板对远程办公的担心及相关的解决手段。另外书中提到了很多非常好的技术点,在这里记录一下。##rework2 摘记##使用WebEx来共享屏幕界面,用Basecamp协调待办事项清单,用即时消息进行实时通话,打开Dropbox下载最新的文档——这些方法全部源自...…
-
JPA对原生SQL支持
#前期准备开发环境的搭建工作完全可以参考jpa小例子。我们直接对前期使用的Person表进行操作,直接操作SQL我们直接在单元测试中展示。#代码package com.nova.bean;import java.util.List;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;import ja...…
-
使用BasicDataSource引发的数据库连接中断的问题和解决方法
最近碰到一个问题,应用程序每天的第一次进行系统访问时,会报一个奇怪的错误,最后经过仔细的跟踪,错误信息找到了,如下所示:The last packet successfully received from the server was 60,428,178 milliseconds ago. The last packet sent successfully to the server was 60,428,180 milliseconds ago。很明显,这个错误信息表示数据库连接实际...…
-
CoffeeScript安装
#写在前面的话#CoffeeScript编译器是用CoffeeScript写成的,这就产生了一个先有鸡还是先有蛋的问题:我们是如何在一个还没装CoffeeScript编译器的系统上运行编译器的呢?如果能找到某种方法,在机器上浏览器之外运行JavaScript代码,且允许这些代码访问本地文件系统就好了……对,其实我们有Node.js!大家把Node当成一个JavaScript的Web服务器,但是它可不止这个功能。从根本上讲,它是JavaScript代码和操作系统之间的一个桥梁。Node也有一...…
-
Eclipse3.7配置Jboss7
#简介#最近公司框架确定使用jboss作为生产环境的应用服务器,所以在开发过程中同样使用jboss进行开发,所以今天在eclipse中进行了jboss的配置。现在jboss的版本为7.1.1,但是eclipse中支持的版本为5.0,所以我们需要对eclipse进行操作使之可以支持jboss7.1.1。#现状#如下图,默认eclipse中仅支持到5.0版本。#工具下载#若要eclipse支持到更高版本的jboss,需要安装jboss tools,目前该版本为:3.3.2。工具下载地址jbos...…
-
JPA之OneToOne例子
#前期准备开发环境的搭建工作完全可以参考jpa小例子。该程序使用人和身份证进行说明#代码下面是user班级的类package com.nova.bean;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;i...…
-
JPA之OneToMany和ManyToOne例子
#前期准备开发环境的搭建工作完全可以参考jpa小例子。该程序的例子使用班级和学生进行,班级和学生的关系是一对多的关系,反过来学生和班级的关系是 多对一的关系。所以从这个例子中我们就可以学习到这两个关系的处理。#基本知识在OneToMany和ManyToOne使用过程中,需要我们明确两个概念:关系维护端和关系被维护端。关系维护端负责更新关系的外键等操作。在程序中被标记mappBy的表示关系被维护端,只有关系维护端有权更新外键。数据加载方式可以根据名字进行辨别,OneToMany默认的加载方式...…
-
读《rework》摘记
##写在前面的话##朋友和同事推荐过好几次这本书,懒惰的自己一直没有去看,最近心血来潮一口气把rework和rework2看完了,从中摘录了一些内容。##摘记##对于我们来说,我们的产品所不能处理的和我们的产品所能处理的一样令人感到骄傲。对于产品,我们要明确拒绝一些功能,同时我们要坚持我们的亮点。很多时候,知难而退比逞英雄实在。把大项目分解成小任务。越小的任务越容易预计。你可能还是会犯错,但错得肯定不会像预测大项目那么离谱。如果某个任务所用的时间比预计的长两倍,那么最好把它从长达数月的大项...…
-
zopim在线客服
#简介Zopim是一款国外最具知名度的一个免费的在线客服软件,您可以免费使用,也可以购买他们的付费套餐,付费的有更好的服务。#注册Zopim的注册非常简单,直接打开zopim的网站“https://www.zopim.com/?lang=zh-cn”,把页面拉到最下面,直接点击“SIGN UP FREE”按钮开始创建账户,通过邮箱验证后,系统提示输入密码。然后根据向导获取一段js代码,复制这段代码,把这段代码直接黏贴到相应的页面中即可。 和 一般情况下,把代码复制到项目中就可以使用zopi...…
-
JPA中Bean对象的状态
再JPA小例子中,提到了什么托管、什么游离状态,弄得我一头雾水,具体google了一下顿时明白了。JPA中bean有四种状态:新建、托管、游离、删除。 当new Person();对象是处于新建状态; 当使用em.getTransaction().begin();开启事物后,执行下面的代码Person person = em.find(Person.class,1); 此时bean处于托管状态,这个对象发生改变EntityManager都知道。em.setName("test");em...…
-
JPA小例子
JPA是一套相当优秀的持久化规范,本例子使用的是Hibernate对JPA提供的实现。下来我们来开始体验一下。#准备活动下载Hibernate,直接google官网或者直接访问http://hibernate.org/orm/地址下载即可。本例子下载的版本为:hibernate-release-4.3.5.Final#Jar包解压缩下载的hibernate的压缩包,打开lib目录可以看到下面左侧的图片,我们在eclipse中创建一个java project项目,导入jar文件,jar文件直...…
-
JPA简介
#写在前面的话这两天一直在看JPA的相关内容,一下对最近的了解的信息进行整理,以前一直不了解什么是JPA,现在有了清晰的认识以作记录。#JPA是什么JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。##起源Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开...…
-
Mariadb设置编码
这种设置方式是在mariadb最初的版本中可以,当时本人的mariadb是从mysql升级过来的。在新版本中的设置方式和这个有些区别,请参考最新的博文(稍后推出)。在本机上安装了mariadb尝试使用,插入中文数据时发现乱码,估计和mysql一样需要设置数据库编码格式,首先通过命令mysql -uroot -p123456进入数据库,然后使用show variables like 'character%';查看当前数据库的编码,如下图:在上图我们可以看出来,我们需要修改latin1编码为u...…