evil850209
- 浏览: 106479 次
- 性别:
- 来自: 天津
最近访客
社区版块
- ( 0)
- ( 58)
- ( 1)
存档分类
- ( 1)
- ( 10)
- ( 1)
最新评论
-
:
传说中的zhuangbility?
-
:
刚毕业的学生不适合做对日外包。over
-
:
evil850209 写道为什么说我是东软的?
那就是中软的? ...
-
:
深有同感,沉不下心!
-
evil850209:
为什么说我是东软的?
文章列表
jpa即java persistence api,是java ee中针对持久化数据提供的规范。在使用jpa中,我们经常会提到entity,entity就是在内存中短暂存活,在数据库中被持久化了的对象。entity和数据库中的表映射,也就是我们常说的orm。我们可以持久化一个entity,删除一个entity或者通过java persistence query language(jpql)来查询entity。
通过注解的方式声明一个entity如下:
@entity
public class book {
@id
@generatedvalue
p ...
- 2013-09-04 22:14
- 浏览 11793
- 分类:编程语言
- 博客分类:
现在在oracle的欧洲杯足彩官网中已经可以下载到mac的jdk了。但是安装之后,对于那些不是特别熟需mac os的同学,如何正确设置java home是个小问题。
在mac osx 10.5以及之后的系统中,apple建议大家使用/usr/libexec/java_home的输出作为java home。可以在~/.bash_profile中添加
export java_home=$(/usr/libexec/java_home)
如果是老一些的系统,我们可以直接设置jdk的安装目录为java home
export java_home=/system/library/java/java ...
- 2013-08-28 13:36
- 浏览 2810
- 分类:操作系统
- 博客分类:
一个文件系统通常指的是一个或多个根目录,其下面包含一定的文件和子目录,并由此组成的目录结构。每一种文件系统都支持一种文件存储机制。这种机制有可能是一个设备,例如c盘或一个磁盘分区,或者是其它的某种组织 ...
- 2013-08-22 14:03
- 浏览 2406
- 分类:编程语言
- 博客分类:
在centos或者redhat上,用rpm安装软件是比较常见的方式。这种安装方式很简单,在此把安装命令的参数记录下来。
用rpm安装需要先把需要安装的软件包下载下来,通常是一个rpm为扩展名的文件。可以到http://mirrors.tummy.com/去下载所需要的rpm文件。
rpm 安装操作
命令:
rpm -i 需要安装的包文件名
举例如下:
rpm -i example.rpm 安装 example.rpm 包;
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rp ...
- 2013-08-15 09:23
- 浏览 923
- 分类:操作系统
- 博客分类:
以前两篇博客都是关于文件路径和文件信息,今天我们来看看java7中提供了哪些新的api,可以让我们非常简单的复制、移动和删除文件以及路径。
首先来说如何创建一个新的文件夹和文件,直接上例子。
public static void main(string[] args) {
try {
path directorypath = paths.get("d:/home/sample");
files.createdirectory(directorypath);
...
- 2013-08-14 14:47
- 浏览 12718
- 分类:编程语言
- 博客分类:
今天我们来说说在java7中如何获得文件的信息。我们这里说的文件信息指的是一个文件是否可以被执行,文件的大小,文件所属用户甚至是文件的内容。
使用java.nio.file.files类来获得文件信息的方式一共有五种:
使用files和文件信息相关的静态方法,例如isdirectory,来获得具体某种文件信息。
使用files的getattribute静态方法来获得某一种文件信息。
使用readattributes方法来返回一个包含所有文件信息的map对象。
用一个basicfileattributes接口(某个具体实现类)作为参数,调用readattributes方法来获得一个包 ...
- 2013-08-14 10:53
- 浏览 6808
- 分类:编程语言
- 博客分类:
java7中对文件管理提供了大量的新api,这些新的接口可以使我们操纵文件以及文件夹更加方便。它们大多位于java.nio.file包下。
java.nio.file.paths 包含了用于创建path对象的静态方法
java.nio.file.path 包含了大量用于操纵文件路径的方法
java.nio.file.filesystems 用于访问文件系统的类
java.nio.file.filesystem 代表了一种文件系统,例如unix下的根目录为 / ,而windows下则为c盘
java.nio.file.filestore 代表了真正的存储设备,提供了设备的详尽信息
java ...
- 2013-08-12 13:38
- 浏览 12192
- 分类:编程语言
- 博客分类:
java7已经发布了很久了,java8在明年也即将发布了,但对于java7中的一些‘新’特性,一直没有系统的去学习过。日常工作中大多数的编程习惯还是基于java6的,其实有一些重复且繁琐的工作再java7中有更好的欧洲杯足彩官网的解决方案。最近开始阅读java 7 new features cookbook一书。在此把读书笔记记录下来。
java7中新增加的特性包括:
在switch语句中使用字符串
可以在数字变量中使用下划线增强数字的可读性
try-with-resources代码块
使用catch代码块捕获多个异常
使用diamond operator改进泛型引用
改进了方法中多可变参数的使用
...
- 2013-08-09 15:31
- 浏览 2075
- 分类:编程语言
- 博客分类:
java hotspot虚拟机供了多种垃圾回收器,每一种垃圾回收器都是为了满足不同的需求和环境。通常情况下,java虚拟机会根据当前运行的应用程序选择一个合适的垃圾回收器。但当我们有一个需要加载很多类,尤其是数据量特别庞大的应用程序时,如何正确选择一个垃圾回收器是至关重要的。
j2se1.4之前,java虚拟机不支持并行垃圾回收,所以垃圾回收对一个基于多处理器系统的影响很大。下图是一个扩展性很好的系统模型,但是垃圾回收的效率不尽人意。红线是一个只在垃圾回收上使用1%时间的应用程序,当它运行在32个处理器上的系统上是,20%的生产力被浪费掉了。
ergonomics是在j2 ...
- 2013-08-09 10:48
- 浏览 1067
- 分类:编程语言
- 博客分类:
在我们用gem命令安装gem包时,总是安装一些文档,并且官方的源国内访问比较慢。我们可以通过修改.gemrc文件来解决这个问题。
.gemrc通常在你的home目录下。
---
:backtrace: false
:benchmark: false
:bulk_threshold: 1000
:sources:
- http://ruby.taobao.org
:update_sources: true
:verbose: true
gem: --no-document --no-ri
附上常用的gem命令
gem -v 查看 rubygems 的版本
gem ...
- 2013-08-06 10:48
- 浏览 5486
- 分类:编程语言
现在许多公司都有自己的代理服务器来控制员工上网。对用我们使用linux系统,如ubuntu,更新软件就会有一定的障碍。
在ubuntu下,如果你想通过代理来访问apt-get上的源,可以修改或者添加一个/etc/apt/apt.conf文件
sudo vi /etc/apt/apt.conf
然后在文件中添加内容如下:
acquire::http::proxy "http://127.0.0.1:8000/";
acquire::ftp::proxy "ftp://127.0.0.1:8000/";
acquire::https::proxy ...
- 2013-08-05 14:48
- 浏览 1710
- 分类:操作系统
- 博客分类:
sun用一个叫string池的东东来优化对string的处理。这个string池使很多java新人感到迷惑。string池是一个用来缓存创建过的string对象的区域。一个需要注意的地方是string池只有对那些用‘literals’创建的string起作用。也就是说用构造器� ...
- 2012-04-15 18:21
- 浏览 1177
- 分类:编程语言
- 博客分类:
公司在用oracle,想用ruby写一些测试脚本,在网上找到一个adapter。
https://github.com/rsim/oracle-enhanced/
创建database.yaml文件
adapter: oracle_enhanced
encoding: utf8
host: localhost
port: 1521
database: sid
username: name
password: pwd
编写测试类
require 'rubygems'
require 'active_record'
require 'yaml'
dbcon ...
- 2012-03-01 09:28
- 浏览 1121
- 分类:编程语言
- 博客分类:
看了这篇文章,解决了不少问题。特此记下!
http://www.kyybaventures.com/blog/installing-mysql2-gem-ruby-rails-windows/
- 2012-02-28 16:30
- 浏览 907
- 分类:编程语言
ruby和rails的debug环境搭建竟然是如此的困难!
安装环境mac os 10.6, ruby1.9.3, rails 3.2.1, rvm
1. 利用rvm重新安装ruby及其源码
sudo rvm reinstall 1.9.3 --patch debug --force-autoconf
2. 安装ruby-debug19
gem install ruby-debug19 -- --with-ruby-include="$rvm_path/src/$(rvm tools identifier)/"
3. 安装linecache19-0.5.13.ge ...
- 2012-02-23 21:37
- 浏览 1709
- 分类:互联网
« 上一页 1