rocklei123 米宝窝

水滴石穿


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 公益404

  • 搜索

Java高级开发必知必会——反射

发表于 2018-09-16 | 分类于 Java | 2

1.目标与意义

反射是Java开发中一个非常重要的概念,掌握了反射的知识,才能更好的学习Java高级课程。如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。

强烈建议大家手动敲一遍,会收获颇丰!

目标:

  • (1)、能够理解并应用反射机制。
  • (2)、能够了解反射机制在集合泛型中的应用。
  • (3)、有利于更好的学习框架等Java高级技术。
阅读全文 »

Oracle-数据泵导入导出数据步骤

发表于 2018-09-14 | 分类于 Oracle | 0

0.目标

通过Oracle数据泵工具导入导出数据

  • 测试版本 Oracle Release 11.2.0.4.0 - 64bit Production

  • 1 从原始库通过expdp 导出数据库指定对象或一个用户schema 到文件dmp中

  • 2 通过impdp将数据文件导入到目标库中

1. 创建导出文件夹目录

1
2
SQL>create directory expdir as 'D:\myjava\olm\20170913\approbe0904';
SQL>grant read,write on directory expdir to public;

2. 查询已经有的directory

查看当前数据库导入导出路径

1
select * from dba_directories;
阅读全文 »

Spring AOP实践-统计Action层方法执行时间

发表于 2018-09-10 | 分类于 Spring | 0

1.目标

  • 背景:
    基于Spring+Strust2+Ibatis 的JAVA Web项目,后台实现分传统的3层结构,dao层,service层,action层。业务调用链一般为 action层–> service层 –> dao层。

  • 目标:
    统计Action层某个方法的执行时间,只需要在该方法上加入一个注解便可以打印出该方法的执行时间。(通过Action层统计方法,基本能粗略统计从客户发起到完成请求反馈给前台页面的总时间。)

2.项目环境

基于Spring Strust2 Ibatis JAVA Web项目

  • spring-XXX-3.0.5.RELEASE.jar
  • aspectjrt-1.6.8.jar
  • struts2-core-2.3.24.jar
  • log4j-1.2.17.jar
    (等)
阅读全文 »

某保险公司核心系统中间件Hibernate 一级缓存导致内存溢出的故障诊断

发表于 2018-09-02 | 分类于 Hibernate | 0

1.客户环境

  • Weblogic版本:9.2
  • Linux :suse 12
  • JDK版本: Sun JDK 1.5

2.故障现象

在 201X 年 X 月 X 日早上 10 点多时,某保险公司核心系统多个
Weblogic 的应用服务器都极度缓慢,正常的业务都无法开展。

阅读全文 »

Hibernate缓存策略

发表于 2018-09-02 | 分类于 Hibernate | 0

一、什么是Hibernate一级缓存

1、 一级缓存范围

(1)Hibernate 一级缓存又称之为”Session 缓存”、“会话级缓存”
(2)通过Session从数据库查询时会吧实体在内存中存储起来,下一次查询同一实体时不再从数据库获取,而是从内存中获取,这就是缓存。
(3)一级缓存的生命周期和session相同;Session 销毁它也会销毁
(4)一级缓存中的数据可适用范围在当前会话之内

测试用例(1):
test1

阅读全文 »

如何将 Oracle WebLogic Server 使用的 JDK 升级到不同的版本 (文档 ID 1600832.1)

发表于 2018-05-04 | 分类于 WebLogic | 0

适用于:

Oracle WebLogic Server - 版本 8.1 和更高版本
本文档所含信息适用于所有平台

目标

本文的主要目标是说明将 Oracle WebLogic Server 安装所用的 JDK 升级到更新版本的步骤。
必须注意,支持将 Java SE(或分为 JDK/JRE)更新到最新版本的前提是,这样做仍然能得到认证。因此,用户应检查目标 JDK版本是否已经过相应 Weblogic Server 版本的认证,然后自行实施以下说明中的事项。
免责声明
Oracle WebLogic Server 可以作为独立产品使用,也可以作为许多其它多层产品的核心,例如对于 Oracle Fusion Middleware 11g 安装。本文不会考虑新 JDK 能否得到特定 Fusion Middleware 版本认证这一点,因此,用户应自己负责查看产品认证表,以确认您的安装类型是否支持所需的 JDK 版本。

1) 对于 Oracle Fusion Middleware 11g,查看以下两个文档中的认证信息:

Document 1492980.1 - How to Maintain the Java SE Installed or Used with FMW 11g Products
Document 431578.1 - How to Find Certification Details for Oracle Application Server 10g and Oracle Fusion Middleware.
2) 对于个别的 Oracle Weblogic Server 配置,涉及 10.3.0 之前版本的,查看以下位置的认证信息:
http://download.oracle.com/docs/cd/E13196_01/platform/suppconfigs/config_wls.html
3) 对于 Weblogic Server 12.1.2 ,请参阅 Document 1616397.1 - After JDK Upgrade How To Change JDK References For WebLogic Server 12c
如果安装的是 Oracle Fusion Middleware 11g,请参阅以下文档:
Document 1492980.1 - How to Maintain the Java SE Installed or Used with FMW 11g Products

本文未涉及的两种情况:

1) 如果您的目标不是升级,而是从 Java SUN JDK 转换到 Oracle JRockit JDK,请参阅: - How To Change Type of JDK (Sun / JRockit) for FMW 11g Domain.

2) 如果您的目标是将 32 位 JDK 版本替换为新的 64 位 JDK 版本,本文不适用。请参阅: - How Re-Create, Copy, or Re-Use Existing WLS Domains from 32 bit to 64 bit Architecture

本文中的步骤通常适用于从安装过程中默认使用的 JDK 转换到更高的版本,甚至也可以同样地用来降低版本。

阅读全文 »

windows平台npm install hexo-cli -g 卡住问题的解决办法

发表于 2018-03-29 | 分类于 其他技术 | 0

1 问题现象

windows平台npm install hexo-cli -g 卡住问题的解决办法

2 问题解决办法

可以试试切换下你的NPM源。看是否能得到解决。
国内的NPM有CNPM和淘宝的NPM源比较稳定。
npm源切换和工具可参照站内贴 【nrm工具的使用】
或者是直接用命令切换:

1
npm config set registry https://registry.npm.taobao.org

3.欢迎关注米宝窝,持续更新中,谢谢!

米宝窝 https://rocklei123.github.io/

第一篇博客

发表于 2018-03-28 | 分类于 生活 | 0

这是我的第一篇博客,从此开启点滴技术生活。

水滴石穿
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。

zsy1.JPG

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

package com.rocklei123.test;

/**
* @Title: sqlrobe
* @Description:
* @Author: rocklei123
* @Date: 2018/8/27 13:19
* @Version: 1.0
*/
public class PrintHeart {
public static void main(String[] args) {
System.out.println(printHeart("*"));
}

private static String printHeart(String input) {
int[] array = {0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 4, 5, 2, 3, 4, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
StringBuffer pi = new StringBuffer();
for (int i = 0; i < array.length; i++) {
if (i % 7 == 0)
pi.append("\n");
if (array[i] == 0)
pi.append(" ");
else if (array[i] == 4)
pi.append(" ");
else if (array[i] == 5)
pi.append(" 周 ");
else if (array[i] == 2)
pi.append(" 书 ");
else if (array[i] == 3)
pi.append(" 瑶 ");
else
pi.append(" " + input);
}
return pi.toString();
}
}

love.jpg

1544074019612

谨以此文献给我的女儿周书瑶!

123
rocklei123

rocklei123

欢迎您扫一扫上面的微信公众号,订阅我的博客!

28 日志
15 分类
38 标签
RSS
GitHub CSDN E-Mail
© 2019 rocklei123
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4