- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 Nginx高级配置
expires缓存 1:根据文件扩展名进行判断,添加expires功能 2:根据目录进行判断,添加expires功能优点:降低网站带宽,节约成本,同时提升用户访问体验。缺点:页面更新不及时,影响用户体验。 1>缩短缓存时间 2>文件重命名压缩和解压缩 1>启用压缩:gzip on; 2>默...
2019-12-14 23:30:10
218
原创 JVM面试题
1:JVM垃圾回收机制,GC发生在JVM哪部分,有几种GC,算法是什么? 1、发生在堆中。 2、次数上频繁收集Young区 Minor GC 次数上较少收集Old区 Full GC 基本不动Perm区-永久区没有GC 3、引用计数法 不能循环引用,已被淘汰 复制算法 年轻代-效率高,没有...
2019-12-12 20:12:50
190
原创 Mysql面试题
Mysql的存储引擎 InnoDB:先排序后插入,写操作慢,读取效率快。一般来说,如果需要事务支持,并且有较高的并发读取频率。 MyISAM:直接插入,写操作效率快,读取效率慢。默认的存储引擎,提供高速存储和检索,不支持事务。索引 优势 1>提高数据检索效率,降低数据库的IO成本。 ...
2019-12-12 19:57:36
330
原创 Redis面试题
Redis持久化 redis提供了2种不同形式的持久化方式。 1>RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘。 优点:节省磁盘空间;恢复速度快 缺点:数据量庞大时耗费性能;间隔时间长,会丢失数据。 2>AOF(Ap...
2019-12-12 19:37:34
138
原创 centos7.5服务器搭建环境
安全组设置 创建用户组:groupadd xxx 新建用户并将其加入用户组:useradd -g xxx(组名) xxx(用户名) 用户设置密码:passwd xxx(用户名) 用户分配权限:chmod 777 -R xxx(用户名) 权限介绍:4=可读 2=可写 1=可执行...
2019-12-10 16:30:29
414
原创 sqluldr2如何使用
最近在工作中使用到了sqluldr2工具,现在总结一下,记于博客。sqluldr2是专业的导出工具,将Oracle数据导出到文本文件。sqluldr(Oracle的工具SQL*Loader)是专业导入工具,将文本文件导入到数据库。1:进入到工具目录。2:win系统64位需用sqluldr264.exe。32位使用sqluldr2.exe。 若报错:
2017-07-02 20:42:26
2431
原创 FTP传输中文路径问题
FTP远程文件中文路径传输。设置controlEncoding为服务器字符集,再执行FTP.login();例如ftp服务器为Win,chcp查到为936(GBK简体中文),则在FTPClient.setControlEncoding='GBK',然后FTPClinet.login();
2016-12-02 17:36:32
6137
原创 java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
项目启动报错:加载类错误。原因:一:jar包未加载完整。二:Eclipse运行JVM内存过小,调整JVM内存。解决方案:在Window->Preferences中,选择Java->Installed JREs,修改已配置的JDK。配置Default VM arguments即可。-Xmx512M -Xms512M -XX:MaxPermSize=256M-Xss5
2016-08-16 16:37:14
19386
1
原创 框架工作原理整理汇总
Struts2工作原理Hibernate工作原理1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactorySpringMVC工作原理1. 客户端请
2016-08-01 13:29:11
359
原创 Hibernate汇总
Hibernate框架:对象关系映射(ORM)一:Hibernate中get和load有什么不同之处? get和load的最大区别是,如果在缓存中没有找到相应的对象,get将会直接访问数据库并返回一个完全初始化好的对象,而这个过程有可能会涉及到多个数据库调用;而load方法在缓存中没有发现对象的情况下,只会返回一个代理对象,只有在对象getId()之外的其它方法被调用时才会真正去访问数据库
2016-07-18 15:31:46
400
原创 SQL语句汇总
查看Oracle服务器端字符集select * from nls_database_parameters;查看Oracle客户端字符集select * from nls_instance_parameters;
2016-06-29 14:41:23
399
原创 Quartz数据表-Oracle
在Quartz的安装包中,解压文件,可以得到数据库脚本文件。QRTZ_CALENDARS 以 Blob 类型存储 Quartz 的 Calendar 信息 QRTZ_CRON_TRIGGERS 存储 Cron Trigger,包括 Cron表达式和时区信息 QRTZ_FIRED_TRIGGERS 存储与已触发的 Trigger 相关的状态信息,以及相联 Job的执行信息 QRTZ_
2015-11-23 11:31:34
3050
原创 启动Tomcat报错java.lang.IllegalArgumentException
启动报错Tomcat的 Document base ……does not exist or is not a readable directoryjava.lang.IllegalArgumentException:Document base G:\Server\Tomcat 6.0\webapps\XXXX does not exist or is not a readable dire
2015-11-21 11:45:15
7099
原创 Redis对象读写序列化
在使用Redis中,将对象序列化以Json方式写入Redis的方法:基本推荐使用JdkSerializationRedisSerializer和StringRedisSerializer,因为其他两个序列化策略使用起来配置很麻烦,如果实在有需要序列化成Json和XML格式,可以使用java代码将String转化成相应的Json和XML。1:使用Spring-data-Red
2015-08-21 16:05:45
6426
原创 Redis集群进阶-移除节点
使用集群主要记录学习Jedis的操作。四、移除一个节点只要使用命令./redis-trib.rb del-node 127.0.0.1:6305 ''使用同样的方法移除主节点,不过在移除主节点前,需要确保这个主节点是空的. 如果不是空的,需要将这个节点的数据重新分片到其他主节点上.替代移除主节点的方法是手动执行故障恢复,被移除的主节点会作为一个从节点存在,不过这种情况下不会
2015-08-19 16:46:45
694
原创 Redis集群进阶-添加新节点到集群
使用集群主要记录学习Jedis的操作。三、添加新节点到集群根据新添的节点种类,需要用2种方法来将新节点添加到集群。1:若添加的新节点是一个master,那么我们需要创建一个空节点,然后将某些哈希桶移动到这个空节点里面。2:若要添加的新节点是slave,那么我们将这个新节点设置为集群中某个节点的复制品。添加主节点master 创建一个port6305的新节点(使用
2015-08-19 16:24:59
2410
原创 Redis集群进阶-故障转移测试
使用集群主要记录学习Jedis的操作。二、故障转移测试在执行本节操作的过程中, 请一直运行 consistency-test 程序。要触发一次故障转移, 最简单的办法就是令集群中的某个主节点进入下线状态。首先用以下命令列出集群中的所有主节点:redis-cli -p 6300 cluster nodes | grep master通过命令输出,我们看
2015-08-19 15:20:58
976
原创 Redis集群进阶-使用集群
搭建集群现在我们已经有了六个正在运行中的 Redis 实例, 接下来我们需要使用这些实例来创建集群, 并为每个节点编写配置文件。通过使用 Redis 集群命令行工具 redis-trib , 编写节点配置文件的工作可以非常容易地完成: redis-trib 位于 Redis 源码的 src 文件夹中, 它是一个 Ruby 程序, 这个程序通过向实例发送特殊命令来完成创建新集群, 检
2015-08-19 14:21:25
424
原创 Redis的介绍
Redis是一个开源,以key-value的形式库存储,支持丰富的数据结构String,List,Set,HashSet,SortSet.为了保证效率,数据都缓存在内存中,它可以周期性的把更新的数据写入磁盘(半持久化模式)或把修改操作写入追加的记录文件(全持久化模式)目前国内应用Redis的场合是新浪。Redis适用场合1:应用程序直接访问Redis2:应用程序会先访问Redi
2015-08-15 16:29:05
436
原创 java.lang.UnsupportedClassVersionError异常
启动报错java.lang.UnsupportedClassVersionError异常。经排查,在新建的某个类中,引用了JDK1.7,原来的编译环境为JDK1.6修改编译版本,启动正常。
2015-08-06 14:28:54
526
原创 Oracle高版本dmp导入到低版本
使用11g导出的高版本dmp,导入到10g时,报错不是有效的导出文件,头部验证失败。解决方案:1>安装高版本Oracle(废话。。。) 2>继续使用Oracle10g: 通过修改DMP文件的版本号来实现。
2015-07-08 15:51:52
1826
原创 MySql连接报错1045
使用Navicat for MySql连接数据库时报错1045 access denied for user “root”xxx在连接属性中,主机名或IP地址为"localhost"解决方法: 将主机名或IP地址设置为:127.0.0.1(之前安装的mysql已设置为localhost:3307,现在这个设置为127.0.0.1:3306)报错原因:
2015-07-06 09:39:13
1683
原创 Web项目报错java.lang.ClassCastException
启动struts2项目运行时会出现下面的错误:启动一个项目时,启动正常。启动2至多个项目在同一个服务器下,报错 org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration。删除xerces.jar的,删除这个j
2015-06-30 14:45:55
816
原创 Session报错ArrayIndexOutOfBoundsException:7
java.lang.ArrayIndexOutOfBoundsException: 7 at oracle.security.o3logon.C1.r(C1) at oracle.security.o3logon.C1.l(C1) at oracle.security.o3logon.C0.c(C0) at oracle.security.o3logon
2015-06-04 10:27:44
1074
原创 Linux命令
SSH Client登陆Linux切换登陆用户 su xxx(要切换的用户名)查询某文件 locate XXX(要查找的文件名)查看linux内核位数lsb release -a 或 cat /etc/centos-release(查看centos)uname -alinux重启命令shutdown -r now/shutdown -r 5(5‘后重启)...
2015-05-30 08:33:54
392
原创 jar包部署到WebLogic服务器
因为远程连接Linux下的WebLogic,使用SSH File连接。停止WebLogic服务。打开war包,找到WEB/INF/lib目录。将jar包放到lib目录下。启动WebLogic服务,jar包自动加载。
2015-05-30 08:26:02
1878
原创 启动WebLogic报错NullPointerException
java.lang.NullPointerExceptionat weblogic.deploy.internal.adminserver.DeploymentManager.getPendingDeploymentsForEditLockOwner(DeploymentManager.java:360)at weblogic.management.provider.interna
2015-05-26 11:39:17
4216
原创 数据结构
数据结构 是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。 程序设计 = 数据结构 + 算法 数据结构就是数据元素相互之间存在的一种或多种特定关系的集合。传统上,我们把数据结构分为逻辑结构和物理结构。 逻辑结构:是指数据对象中数据元素之间的相互关
2015-02-25 14:24:43
409
原创 远程连接Oracle
Oracle10远程连接Oracle111>在Net Manager中设置2>测试连接报错无监听程序。3>确保远程连接桌面没问题,数据库已正常启动4>进入远程桌面,重新配置数据库监听 5>在Net Configuration Assistant中设置 6>选择监听程序设置->重新配置->默认下一步->重新配置监听程序-》选择TCP协议,1521端口->不配置另一个监
2015-02-03 09:52:58
638
原创 引入JSP文件标签的区别
jsp页面是把include指令元素()所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个servlet源文件。而动作元素()是在请求处理阶段引入的,会被JSP容器生成两个临时class文件和两个servlet原文件。而引入的只是servlet的输出结果,即JspWriter对
2015-01-30 11:34:49
1823
原创 JBoss安装
1:下载Jboss版本,将压缩文件解压到某个目录下即可(目录不要有空格或中文)。2:配置环境变量:1>JDK环境变量。 2>添加环境变量 JBOSS_HOME:值为Jboss安装目录。 在path中,添加%JBOSS_HOME%\bin,保存即可。3:运行
2015-01-28 10:57:07
465
原创 Web项目目录规范
在使用java开发Web项目时,目录结构为: src/main/java/ com.companyName.projectName.modelName.common:数据访问操作的通用实现,主要包括增删改查操作。查询包括Hql
2015-01-27 13:57:08
1404
原创 java源码转换为chm格式
准备条件:下载htmlhelp.exe,jd2chm.exe1>在MyEclipse中生成doc文件: 1:选择File->Export->搜索javadoc,点击“下一步”; 2:选择要生成的源代码和javadoc文件保存目录;(确保jdk的安装路径存在,需要javac.exe) 3:填写文件名,完成2>将ja
2015-01-24 10:35:39
806
原创 启动WebLogic报错汇总
在所要操作的服务器目录下,找到security目录下,建立boot.properties,创建username=XXXX password=XXXXX
2014-12-24 10:22:03
882
原创 命令行启动WebLogic报错JDK...
在命令行启动WebLogic报错不应有JDK...的信息时,说明jdk安装路径不合法。配置WebLogic时,要求JDK的路径不能含有中文,括号,空格或特殊符号。
2014-12-23 15:22:54
684
原创 命令行启动WebLogic
cmd 命令进入WebLogic的安装目录下G:\Server\WebLogic10\user_projects\domains\base_domain\bin在命令行执行startManagedWebLogic.cmd命令+url+port(设置的端口号) startManagedWebLogic.cmd http://127.0.0.1:7010
2014-12-23 15:08:39
6416
sqluldr2.zip
2017-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人