Java日志框架:logback详解

摘要: 为什么使用logback 记得前几年工作的时候,公司使用的日志框架还是log4j,大约从16年中到现在,不管是我参与的别人已经搭建好的项目还是我自己主导的项目,日志框架基本都换成了logback,总结一下,logback大约有以下的一些优点: 内核重写、测试充分、初始化内存加载更小,这一切让logb 阅读全文
posted @ 2018-06-11 17:01 牛志光 阅读(229) 评论(0) 推荐(0) 编辑

redis

该文被密码保护。 阅读全文
posted @ 2017-09-14 17:01 牛志光 阅读(0) 评论(0) 推荐(0) 编辑

redis是什么

该文被密码保护。 阅读全文
posted @ 2017-09-14 16:59 牛志光 阅读(0) 评论(0) 推荐(0) 编辑

java 多线程

摘要: 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法 阅读全文
posted @ 2017-09-04 17:18 牛志光 阅读(231) 评论(0) 推荐(0) 编辑

Oracle表恢复(truncate)

摘要: 一、模拟truncate操作:SQL> conn scott/tigerSQL> select count(*) from t; COUNT(*) 13SQL> truncate table t;二、恢复truncate表的数据1.下载hellodba的恢复工具到数据库服务器linux下使用终端,如 阅读全文
posted @ 2016-09-08 08:15 牛志光 阅读(5346) 评论(1) 推荐(0) 编辑

关于软件开发,你老板不知道的7件事

摘要: 英文原文:7 Things Your Boss Doesn’t Understand About Software Development 你的老板是否不理解你的工作?本文将有助于你更好地理解为什么你的老板不理解软件开发。 你的老板可能真的很棒。我在我自己的编程生涯中就遇到过几个真心棒的老板,但即使 阅读全文
posted @ 2016-07-08 16:49 牛志光 阅读(175) 评论(0) 推荐(0) 编辑

调用oracle 分页存储过程 返回游标数据集

摘要: package org.zh.sys.server; import java.sql.CallableStatement;import java.sql.Connection;import java.sql.ResultSet;import java.sql.ResultSetMetaData;im 阅读全文
posted @ 2016-04-28 16:53 牛志光 阅读(232) 评论(0) 推荐(0) 编辑

Mysql递归查询,无限级上下级菜单

摘要: mysql递归查询,mysql中从子类ID查询所有父类(做无限分类经常用到)由于mysql 不支持类似 oracle with ...connect的 递归查询语法之前一直以为类似的查询要么用存储过程要么只能用程序写递归查询.现在发现原来一条sql语句也是可以搞定的先来看数据表的结构如下:id na... 阅读全文
posted @ 2015-10-30 17:32 牛志光 阅读(23008) 评论(2) 推荐(0) 编辑

Struts的MVC和Spring的MVC的区别

摘要: 最近才发现spring也能实现MVC,于是在网上找了找相关介绍: 当初选框架的时候目的比较单纯---springmvc支持rest,小生对restfulurl由衷的喜欢 不用不知道一用就发现开发效率确实比struts2高 我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置 s... 阅读全文
posted @ 2015-05-11 17:53 牛志光 阅读(545) 评论(0) 推荐(0) 编辑

JNI详细教程

摘要: JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉 得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是... 阅读全文
posted @ 2015-04-29 10:38 牛志光 阅读(833) 评论(0) 推荐(0) 编辑