- 浏览: 69263 次
- 性别:
- 来自: 宜宾
最新评论
文章列表
在系统维护的过程中,随时可能有需要查看 CPU 使用率内存使用情况的需要,尤其是涉及到JVM,程序调优的情况,并根据相应信息分析系统状况的需要。
top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进 ...
- 2015-06-29 09:05
- 浏览 220
- 评论(0)
下面就针对SSH方面讨论一下,如果有人特别关注Linux环境的安全性,第一就从login方面来进行讨论
1:Linux启动或禁止SSH root用户的登录
2:Linux限制SSH用户
其实这些东西就是修改一个系统的配置文件
[root@rhsde~]#vi/etc/ssh/sshd_config
我们可以查看
#PermitRootLoginyes
把前面的#号去掉,yes修改为no即可
yes 就是可以使用SSH方式的root登录
no就是禁止使用SSH方式的root登录
loginas
- 2015-06-27 11:25
- 浏览 275
- 评论(0)
【Telnet】著名的终端访问协议,传统的网络服务程序,如FTP、POP和Telnet,其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令。
【telnet命令】telnet host [port]
【SSH】Secure Shell 的缩写,是建立在传输层基础上的安全协议,它本身属于应用层,同时可以为应用层提供安全传输服务。
SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。
SSH 之另一项优点为其传输的数据是经 ...
- 2015-06-27 11:24
- 浏览 256
- 评论(0)
Volatile关键字
平时在阅读jdk源码的时候,经常看到源码中有写变量被volatile关键字修饰,但是却不是十分清除这个关键字到底有什么用处,现在终于弄清楚了,那么我就来讲讲这个volatile到底有什么用吧。
当一个变量被定义为v ...
- 2015-06-18 08:55
- 浏览 200
- 评论(0)
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到,算是起到一个加密的作用 ...
- 2015-06-18 08:54
- 浏览 272
- 评论(0)
项目中,加载指定的类反射调用方法一直报类找不到,经过数百次的测试,对这种问题有了一个重新的认识,特总结、记录、分享如下:
1、路径中尽可能用"/"或者File.separator()而非“\\”,路径中“\”是windows平台的,linux平台中是“/”,java中也是用“/”作为路径的,所以为了跨平台和更规范,建议采用前者
2、在当前的环境中获取绝对路径后,尽可能的replace(“\\”,"/")一下,windows平台开发中这个很需要的
3、new File中字符串路径如果是文件夹后边可以不带“/”,但如果你直接是new URL(" ...
- 2015-06-09 08:54
- 浏览 225
- 评论(0)
序言
有时候,项目中会用到java动态加载指定的类或者jar包反射调用其方法来达到模块的分离,使各个功能之间耦合性大大降低,更加的模块化,代码利用率更高。模式中的代理模式就用到java的这一机制。下边就让我们通过代码来看看如何实现此功能。
代码详细
package loadjarclass;
import java.io.File;
import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
import org.junit.Test;
public class Loa ...
- 2015-06-08 08:50
- 浏览 393
- 评论(0)
简单记录下:
今天mybatis中遇到一个错误:
org.springframework.jdbc.UncategorizedSQLException:PreparedStatementCallback;uncategorizedSQLExceptionforSQL[INSERTINTOlaw_enforce_user(user_code,name,sex,birthday)VALUES(?,?,?,?)];SQLstate[99999];errorcode[17041];索引中丢失IN或OUT参数::4;nestedexceptionisjava.sql.SQLException:索引中丢 ...
- 2015-06-08 08:44
- 浏览 697
- 评论(0)
场景
我用的数据库是mysql5.6,下面简单的介绍下场景
课程表
create table Course(
c_id int PRIMARY KEY,
name varchar(10)
)
数据100条
学生表:
create table Student(
id int PRIMARY KEY,
name varchar(10)
)
数据70000条
学生成绩表SC
CREATE table SC( ...
- 2015-05-19 08:42
- 浏览 152
- 评论(0)
场景
我用的数据库是mysql5.6,下面简单的介绍下场景
课程表
create table Course(
c_id int PRIMARY KEY,
name varchar(10)
)
数据100条
学生表:
create table Student(
id int PRIMARY KEY,
name varchar(10)
)
数据70000条
学生成绩表SC
CREATE table SC( ...
- 2015-05-19 08:42
- 浏览 139
- 评论(0)
Oracle执行计划根据索引的类型与where限制条件的不同,有5种类型的索引扫描,分别是:索引唯一扫描(index unique scan),索引范围扫描(index range scan),索引全扫描(index full scan),索引快速扫描(index fast full scan)索引跳跃式 ...
- 2015-05-19 08:40
- 浏览 425
- 评论(0)
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。
看懂执行计划也就成了SQL优化的先决条件。这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。
一.查看执行计划的三种方法
1.1设置autotrace
序号
命令
解释
1
SETAUTOTRACEOFF
此为默认值,即关闭Autotrace
2
SE ...
- 2015-05-19 08:38
- 浏览 183
- 评论(0)
1,什么是游标?
①从表中检索出结果集,从中每次指向一条记录进行交互的机制。
②关系数据库中的操作是在完整的行集合上执行的。
由 SELECT 语句返回的行集合包括满足该语句的 WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。
应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。
这些应用程序需要一种机制来一次处理一行或连续的几行。而游标是对提供这一机制的结果集的扩展。
游标是通过游标库来实现的。游标库是常常作为数据库系统或数据访问 API 的一部分而得以实现的软件,
用来管理从数据源返回的数据的属性(结果集)。这些属性 ...
- 2015-05-19 08:37
- 浏览 202
- 评论(0)
1,截取字符串
有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度
< lt. <= lte. > gt. >= gte
<#if jstbqkVO.gzdd?length lt 8>
<a href>${jstbqkVO.gzdd?default("")}</a>
<#else>
<a href title="${jstbqkVO.gzdd}">${jstbqkVO.gzdd[0..3]?default(& ...
- 2015-05-14 08:53
- 浏览 179
- 评论(0)
这篇文章将要讨论 Java 6 中是如何实现String.intern方法的,以及这个方法在 Java 7 以及 Java 8 中做了哪些调整。
字符串池
字符串池(有名字符串标准化)是通过使用唯一的共享String对象来使用相同的值不同的地址表示字符串的过程。你可以使用自己定义的Map<String,
String>(根据需要使用 weak 引用或者 soft 引用)并使用 map 中的值作为标准值来实现这个目标,或者你也可以使用 JDK 提供的String.intern()。
很多标准禁止在 Java 6 中使用String.intern()因为如果频繁使用池会失去控制 ...
- 2015-05-14 08:48
- 浏览 284
- 评论(0)