2.5k 2 分钟

当我们使用 mybatis 时,为减少代码量,可以选择自动生成数据库连接代码,下面是以连接 postgresql 为例

  1. 准备 jar 包(2 个),
    postgresql-9.2-1003-jdbc4.jar (jdbc 驱动)
    mybatis-generator-core-1.3.2.jar (改为可执行文件)
    my.xml (需要根据这个文件配置进行生成)
    UserInfo.java (1 个 pojo 类)
31k 28 分钟

这是一个 spring 集成 mybatis 的小项目实践,通过 spring 的 bean 管理,配置 mybatis 的 mapper,同时使用阿里巴巴连接池 druid,连接到 postgresql 数据库,实现 insert 插入操作

1.4k 1 分钟

  1. 我们知道,使用 jdk 创建的动态代理,其目标对象需要实现一个接口,当目标对象,即需要进行动态代理的对象没有实现接口时,便无法使用 jdk 的动态代理,此时我们可以考虑使用 cglib 动态代理来组织我们的业务逻辑织入,使用 cglib 动态代理类似于 jdk 动态代理,不过 jdk 是实现 InvocationHandler,而 cglib 是实现 MethodInterceptor,底层都是对于字节码的处理。(使用 cglib 动态代理需要导入 cglib.jar 和 asm.jar)
7.1k 6 分钟

一。动态代理的基本实现

  1. 首先创建一个类,觉得可以叫工具类,让它实现InvocationHandler接口,这个接口呢会自动实现一个方法,就是invoke()方法,注意,这个invoke方法的参数含有一个动态代理对象,一个反射的方法名,还有一组对象数组,
1.2k 1 分钟

  1. Java 采用的是单线程编程模型
  2. JVM 进程不是单线程的(创建后启动一个任务线程,同时含其他线程,如垃圾回收线程)
  3. 耗时操作尽量放入子线程
362 1 分钟

生产中,因为 dashboard 需要实时反馈产线产能及良率状态,所以需要禁掉 liferay 里面的 session 过期机制,故而需要引入对 session 的处理:
方法如下

4.8k 4 分钟

RESTful Web Service Good Design Practice

Purpose

We should make sure have a friendly and sententious URL definition in vision server side, and in our program, a very important point is to position our resources for user, so that we need to display a good and friendly uri for users include developers.
REST(representational state transfer) is an architectural style consisting of a coordinated set of components,connectors,and data elements within a distributed hypermedia system.it refers to a collection of architecture constraints and principles, it is an application design.a style!
So, we need it in our vision server.

1.3k 1 分钟

工作中遇到需要从 jsp 页面获取登录最高权限及相应 site 里某个页面具体的权限,以下是具体代码:
1. 获取登录状态下最高权限