- 浏览: 418499 次
- 性别:
- 来自: 广州
最新评论
-
thinkInJava_rKing:
insert ... select...也不行
java检查sql语法是否正确 -
thinkInJava_rKing:
特别不支持各种join查询
java检查sql语法是否正确 -
thinkInJava_rKing:
你这个不支持嵌套 + 各种join union 查询
java检查sql语法是否正确 -
tangze0708:
非常好的汇总
Apache Commons工具集简介 -
630400918:
...
JPA 注解使用
文章列表
linux 初始化系统配置(centos6) 在配置服务器之前一般都需要根据自己的需要对系统进行初始化的一些工作,我自己在配置服务器之前都会做些初始化的配置 这里主要包括5个设置:
1. 限制某些用户使用su命令
2. 限制只能wheel组能使用sudo命令
3. 演示让普通用户使用root命令(自己玩的使用)
4. 配置服务 关闭一些你不需要的服务
5. 更新yum在线库 寻找最快的软件仓库
6. 关闭SELINUX
7. 对linux的文件权限补充(对于服务器配置来说很重要的知识点)
1 控制cent用户能使用 ...
Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、 稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面让我们一起来学习Linux的一些主要命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的。
sbin 系统底层命令存放目录
bin 一般用户常用命令目录
一年多linux(字符界面)使用记录大概使用了以下命令,我按照自己意思把linux(centos)命令大概分为几种类型,有些也不是很合理的分类:文件用户管理
ls -lh
显示权限cp -r ...
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。
...
上一篇文章 我用了xml形式 实现自己简单版的spring ioc依赖注入 这节主要利用注解形式实现 和上集内容一样 只是加了读取注解的方法。
DAO接口
public interface PersonDao {
public void add();
}
实现类
package cn.leam.dao.impl;
import cn.leam.dao.PersonDao;
public class Person ...
用spring也有两年多了 最近一段时间一直在看框架的源代码 从连接池,tomcat到spring 从中学到最多的是代
理
模式,java反射,设计思想。
我们不但要知其然,还要知其所以然。“知其所以然”的最好
办法就是下载源代码,仔细研读,揣摩并领会源代
码的精义,看看这些经过诸多高手修改的源代码究竟藏有什么玄机,我们能从其中学习到哪些设计思想及设计模式,代码架构如何等,我们从源代码中学习的东西太多了。
下面我根据spring源码 简单实现自己的依赖注入 通过xml形式配置 在对象中获取xml文件 获取定义好的bean 从而对bean对应的class ...
在新版框架中 都加入了 注解大大减少了xml配置的臃肿。
新建注解
@Retention(RetentionPolicy.RUNTIME)
public @interface NewHelloWord {
public String value() default "hello";
}
通过反射 实现方法调用前后 注解的功能。
public class Parser {
public void parse(Object obj, String methodName) {
Method[ ...
[简介]
Acegi Security System 是一种功能强大并易于使用的替代性方案,使您不必再为 Java
企业应用程序编写大量的安全代码。虽然它专门针对使用 Spring 框架编写的应用程序,但是任何类型的 Java 应用程序都没有理由不去使用
Acegi。
Acegi Security System 使用安全过滤器来提供企业应用程序的身份验证和授权服务。该框架提供了不同类型的过滤器,可以根据应用程序的需求进行配置。您将在本文后面了解到 安全过滤器的不同类型
;现在,只需注意可以为如下任务配置 Acegi 安全过滤器:
在访问一 ...
java bean
public class VoAreaLevel implements java.io.Serializable {
// Fields
private Long wlevel;
private String wname;
// Constructors
/** default constructor */
public VoAreaLevel() {
}
public Long getWlevel() {
return this.wlevel;
}
public voi ...
做门户网站有大量的页面 页面数据之多 每次请求都要查询数据库操作 性能 差 速度也慢的不得了 使用freemark生成静态页面
FreeMarker 是一个用Java编写的模板引擎,主要用来生成HTML
Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但不像PHP,通常由Java程序准备要显示的数据,由
FreeMarker模板生成页面。 FreeMarker可以作为Web应用框架一个组件,但它与容器无关,在非Web应用程序环境也能工作的很好。
FreeMarker适合作为MVC的视图组件,还能在模板中使用JSP标记库。
ftl模板 + ...
oracle 增加ip访问限制
在sqlnet.ora中增加如下部分 oracle11g
-----------------------------
tcp.validnode_checking=yes
#允许访问的IP
tcp.invited_nodes=(ip1,ip2……)
#禁止访问的IP
tcp.excluded_nodes=(ip1,ip2……)
之后重新启动监听器即可
我oracle的安装目录 修改sqlnet.ora文件
eg:
# sqlnet.ora Network Configuration Fi ...
比如添加java项目名称为Day
右键 web项目Properties--》java Build Path --》Projects--》Add 添加了Day项目
但运行时还是没有添加进去的解决方法
比较少的一种解决方法 可能是工具的问题
查看项目资源配置文件
.classpath 文件是否存在
以下配置
<classpathentry exported="true" kind="src" path="/Day"/>
.project 文件是否存在
以下配置
...
1 eclipse 添加插件PropertiesEditorhelp -- > software updates -- > Available Software -->Add Siteurl: http://propedit.sourceforge.jp/eclipse/updates/ 选择PropertiesEditor进行安装Install... 时间很长,要安一依赖的包, 以前的低版本的安装很快. 成文时是5.0版本.
安装完之后可以选中属性名称 直接跳转到名称的属性文件中2 eclipse 添加 打开工程系统目 ...
Jms规范里的两种message传输方式Topic和Queue,两者的对比如下表():
Topic
Queue
概要
Publish Subscribe messaging 发布订阅消息
Point-to-Point 点对点
有无状态
topic数据默认不落地,是无状态的。
最近业余时间在做ejb3 由于新版本引入了注解 刚开始很多注解不知如何用 写一个个看看帮助文档 基本就包含关系表的映射
的一些设置 平常经常用的一些
注解常用说明
必须将该类指定为 JPA 实体(使用此批注或 orm.xml 文件)。 @Entity
数据库模式属性 默认情况下,JPA 持续性提供程序假设实体名称对应于同名的数据库表,
且实体的数据成员名称对应于同名的数据库列。
使用这些批注覆盖此默认行为,并微调对象模型与数据模型之间的关系。 @Table
@SecondaryTable 辅助表连接到主表
@SecondaryTables 所有辅助表连接 ...
使用EJB3 jdk必需在1.5及以上
首先写一个EJB3.0的项目肯定有2个部分组成(下面是用eclipse+jboss-4.2.3.GA说明):
1. EJB的组件(封装了业务逻辑的组件)
2. 客户端(注意:客户端可以说Java程序,也可以说Web程序,或是WebService)
第一步在jboss服务器上配置数据源 我采用的oracle11g数据库 我采用是默认服务器所以是 \default\deploy目录 名字命名 name-ds.xml 后缀必需是 -ds.xml 复制到 jboss安装目录 D:\setup\jboss-4.2.3.GA\se ...