- 博客(43)
- 收藏
- 关注
转载 Java Map遍历方式的选——TreeMap、HashMap的key、value遍历与效率分析
1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map中额外查找一次value,从而降低了总体效率。那么实际情况如何呢? 为了解遍历性能的真实差距,包括在遍历key+value、遍历key、遍历value...
2018-05-11 14:01:39 2984
转载 Oracle数据库闪回FLASHBACK命令总结
Oracle数据库闪回FLASHBACK命令总结一、闪回查询:1. 方法一select current_scn from v$database;current_scn为894072适当的缩小scn的值,可以查到以往的数据select * from t1 as of scn 894000;2. 方法二假设被删除了数据的表是table_name,通过as of timestamp构造表被删除前某个时刻...
2018-05-09 09:37:53 593
转载 Oracle Flashback(闪回) 详解
通常我们对数据库进行了误操作时, 需要把数据库Rollback到之前的版本.一个常用的方法就是使用日志来进行数据库恢复. 这个方法虽然强大有效, 但是花费时间等成本高.例如当我们只是误提交了1个delete语句, 丢失了删除行的数据时, 如果我们执行数据库恢复的话, 就需要断开当前所有server processes, 甚至需要关闭数据库,相当于暂停了所有的生产活动.而且使用日志恢复的话, 还往往...
2018-05-09 09:36:58 21626
转载 PL/SQL Developer主界面窗口默认设置
PL/SQL Developer每次打开,主界面左侧窗口依次为“链接”、“对象”和“窗口列表”,但经常使用的是“对象”这个窗口,所以一般情况下我会将“链接”和“窗口列表”两个窗口关掉或隐藏起来。但发现一个缺点,就是每次重新启动PL/SQL后,主界面左侧窗口又会变成下图1的样子,即用户的窗口设置没有保存。 解决方法:先设置好自定义的“主界面左侧窗口”设置, 然后如图2, 在菜单 工具 -》
2018-02-05 09:00:41 7256
转载 学习Jetty AJAX Chat实例
第一次接触Jetty感觉还不错,小而简单速度也较快。对于纯java开发的开源web服务器来说确实值得推荐。今天在http://jetty.mortbay.org/上下载了Jetty 6版本,解压后无需安装就可以运行了(双击bin目录下的Jetty-Service.exe)。只得注意的是jettty也是使用的8080端口,所以机器上同时配置tomcat的朋友可以修改一下jetty的默认端口。
2018-01-31 10:05:41 284
转载 Jetty的安装和配置
JettyJetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。(Jetty是一个开源的软件,可以作为HTTP服务,javax.s
2018-01-31 10:02:46 345
转载 Jetty是什么?Jetty介绍以及配置
Jetty是什么 Jetty项目简介Jetty是一个开源、基于标准、全功能实现的JAVA服务器。它在Apache2.0协议下发布,因此可以自由的用于商业用途和发行。首创于1995年,Jetty受益于一个广大的用户社区,有一个稳定的核心开发者来持续专著的开发。有很多正在运行的使用Jetty的例子,这也不过是千分之十的Jetty实例。 虽然Jetty的目标很低调, 无数的站点和产品使用Je
2018-01-31 08:53:49 4876
转载 mysql 5.7以上版本下载及安装图文教程
一、下载 1.mysql官网下载地址:https://downloads.mysql.com/archives/community/ 2.下载完成后解压,解压后如图: 3.放置位置,把解压好的文件夹放在自己喜欢的位置二、配置mysql 1.mysql-5.7.17-winx64目录下,新建一个my.ini。复制下面的代码保存就可以了。
2018-01-31 08:39:05 191 1
转载 MySQL设置密码的三种方法
其设置密码有三种方法:a. ./mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在/usr/local/mysql/bin中外部命令)b. SET PASSWORD FOR root=PASSWORD(’new password’);(对登录数据库后这种方式)c. UPDATE user SET password=PAS
2018-01-31 08:38:28 6653
转载 MySQL数据库5.7.20的下载与安装
MySQL数据库是开源的小型数据库, 说小型当然是与Oracle,DB2等这些大型数据库相比,不过对于一般数据量来说MySQL远远够用了。MySQL本身没有对数据库个数,表以及表大小的限制,具体数量限制取决于底层操作系统对数量的支持程度,意味着他可以根据存储空间不断扩张,不过一些存储引擎会有额外限制,比如InnoDB引擎最大允许有40亿张表,每张表最多4096列,这是他们官网给的数据,但是具体在实
2018-01-31 08:38:02 1108
转载 mysql-5.7.20实用下载、安装和配置方法,以及简单操作
1. 下载:mysql-5.7.20是解压版免安装的,mysql-5.7.20下载地址:http://dev.mysql.com/downloads/mysql/直接下载,无需注册和登录。2. 安装:将下载的mysql压缩包解压后的整个目录放在自己喜欢的位置。3. 配置:用notepad++
2018-01-31 08:37:41 223
转载 mysql如何设置密码
新装的mysql默认是没有密码的,下面我们直接root用户进入mysql有很多方法:1.用root 进入mysql后mysql>set password =password('你的密码');mysql>flush privileges;2.使用GRANT语句 mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY
2018-01-31 08:36:58 354
转载 mysql-5.7.16-winx64解压版安装超详细图文教程
很多朋友在安装mysq解压版l时出现:“mysql 服务无法启动 服务没报告任何错误”以前我安装时也是遇到这样的问题;其实mysql在5.6后就没有了data目录,很多朋友按照以前的版本安装会去创建一个data目录,这样就会无法启动mysql了。下面我来把我的正确安装步骤分享给大家,给大家接触困扰,不在浪费时间搜这里搜那里,我们来一个一步到位,只要按着下面教程走肯定是没
2018-01-30 09:57:22 162
转载 【mysql 安装教程】MySQL5.7.18-下载安装教程
1、如何下载mysql 打开mysql官网下载链接网址: https://dev.mysql.com/downloads/选中第一个,点击download 下载进去之后,选择对应的系统和电脑版本(在这里,我选择的是Window系统64位的下载) 点击 download,选中 No thanks, just start my download. 下载完成。
2018-01-30 09:56:16 436
转载 Eclipse配置Tomcat服务器,通用方法
Eclipse配置Tomcat服务器该方法适合所有Eclipse版本,可参考:http://blog.csdn.net/guyuealian/article/details/50763109【1】下载并成功安装了Eclipse和Tomcat:(1)Tomcat下载地址:http://tomcat.apache.org/ (尽量安装6.0以上的版本)(2)Eclipse下
2018-01-30 09:15:28 208
转载 Tomcat基本配置与属性说明
Tomcat 基本配置 tomcat读取配置文件首先简单说一下tomcat是如何读取配置文件的。tomcat在启动时,首先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml要配置tomcat,基本上了解server.xml,conte
2018-01-30 09:13:56 2154
转载 优化tomcat配置(从内存、并发、缓存4个方面)
Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈.幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO.一:Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式)Windows 下的catalina.bat
2018-01-30 09:12:24 504
转载 Tomcat7.0源码分析——请求原理分析(下)
前言 本文继续讲解TOMCAT的请求原理分析,建议朋友们阅读本文时首先阅读过《Tomcat7.0源码分析——请求原理分析(上)》和《Tomcat7.0源码分析——请求原理分析(中)》。在《Tomcat7.0源码分析——请求原理分析(中)》一文我简单讲到了Pipeline,但并未完全展开,本文将从Pipeline开始讲解请求原理的剩余内容。管道 在Tomcat中管道Pip
2018-01-30 09:10:33 179
转载 Tomcat7.0源码分析——请求原理分析(中)
前言 在《Tomcat7.0源码分析——请求原理分析(上)》一文中已经介绍了关于Tomcat7.0处理请求前作的初始化和准备工作,请读者在阅读本文前确保掌握《Tomcat7.0源码分析——请求原理分析(上)》一文中的相关知识以及HTTP协议和TCP协议的一些内容。本文重点讲解Tomcat7.0在准备好接受请求后,请求过程的原理分析。请求处理架构 在正式开始之前,我们先来
2018-01-30 09:09:05 1526
转载 Tomcat7.0源码分析——请求原理分析(上)
前言 谈起Tomcat的诞生,最早可以追溯到1995年。近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉。很多早期的J2EE项目,由程序员自己实现Jsp页面或者Servlet接受请求,后来借助Struts1、Struts2、Spring等中间件后,实际也是利用Filter或者Servlet处理请求,大家肯定要问了,这些Ser
2018-01-30 09:07:47 218
转载 Tomcat7.0/8.0 详细安装配置图解,以及UTF-8编码配置
Tomcat 7.0 、Tomcat8.0 详细安装配置图解,以及UTF-8编码配置注意:安装配置tomcat7.0及以上,需要先安装JDK1.7及以上才能支持。1、先下载tomcat压缩包Tomcat 7 :http://tomcat.apache.org/download-70.cgiTomcat 8 : http:
2018-01-30 09:03:34 462
转载 Apache Tomcat 8.0.9下载、安装、配置和部署(不是最新版本)
下载Apache Tomcat 8.0.9登陆Apache Tomcat官网http://tomcat.apache.org/找到左边导航栏的Download目录下的Tomcat 8.0。 点击进去之后选择Quick Navigation下的Archives。 点击进去之后下拉选择v8.0.9 文件夹。 点击进去之后选择 bin/文件夹。 点击进去之后,我选择的是64位
2018-01-30 09:00:33 2368 3
转载 mysql 5.7以上版本下载及安装图文教程
一、下载 1.mysql官网下载地址:https://downloads.mysql.com/archives/community/ 2.下载完成后解压,解压后如图: 3.放置位置,把解压好的文件夹放在自己喜欢的位置二、配置mysql 1.mysql-5.7.17-winx64目录下,新建一个my.ini。复制下面的代码保存就可以了。
2018-01-29 17:00:50 231
转载 MySql与Oracle的几个主要区别
一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。
2018-01-29 16:53:35 305
转载 Apache --Tomcat8.0下载与配置(Tomcat压缩包下载 Windows 7 x64)
Apache --Tomcat 8下载与配置(Tomcat压缩包下载 Windows 7 x64)一、在Apache官网下载Tomcat 8压缩包1:在地址栏输入Apache官网网址:http://tomcat.apache.org/2:在左边Download栏中选择Tomcat 83:选择下载Tomcat 64-bit Windows zi
2018-01-29 16:50:36 5156
转载 客户端HttpClient处理 Servlet Gzip
服务端采用gzip对文本内容进行压缩处理,客户端使用HttpClient获取数据并进行gzip解压缩。一: 服务端public class GzipTestServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse
2018-01-29 13:38:32 276
转载 list与Set、Map区别及适用场景
1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,也就是通过下标来遍历,
2018-01-19 17:04:00 173
转载 oracle数据库:update更新多表总结
总体原则:1)更新的时候一定要加where条件,否则必然引起该字段的所有记录更新 2)跨表更新时,set和where时,尽量减少扫描次数,从而提高优化update更新实例:1) 最简单的形式-单表更新SQL 代码--经确认customers表中所有customer_id小于1000均为'北京'-
2018-01-11 10:17:00 12543
原创 如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table
2018-01-11 09:35:39 507
转载 ORACLE EBS出现In order to access this application, you must install the J2SE Plugin version 1.6.0_07.
错误场景:在操作ORACLE EBS时,点击有些需要Java运行环境的操作时,运行不成功,加载不了需要Java支持的一些功能界面。 操作 Oracle EBS时,点击供应商合并等出现下图错误:错误提示如下: 解决方案如下 第一步,按提示单击click here安装oaj2se.exe,该安装包其实就是Java运行环境JR
2018-01-08 15:40:10 4485
原创 ORACLE中给表、列增加注释以及读取注释
在ORACLE中给表、列增加注释以及读取注释1、给表填加注释:SQL>comment on table 表名 is '表注释";2、给列加注释:SQL>comment on column 表.列 is '列注释';3、读取表注释:SQL>select * from user_tab_comments where comments is not null;4、读取列注
2018-01-08 11:38:37 1005
转载 Oracle 增加修改删除字段与添加注释
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter tab
2018-01-08 11:25:30 557
转载 一台电脑如何配置多个JDK
因为之前电脑装的JDK是1.8版本,由于业务需要,需要安装JDK1.6版本。可我又不想把之前的JDK1.8卸载掉。于是试着两个版本共存。未装JDK1.6之前如下图所示。 在安装JDK1.6之后,还没有在环境中配置JDK1.6的信息。但是执行 java -version会看到JDK1.6的信息。找了一下原因,发现在安装JDK1.8之后,会自动将java.exe、javaw.
2018-01-05 09:38:38 1739
转载 eclipse为项目设置jdk
(1)在项目上右键选中properties,会进入如下界面(2)然后点击Add Library,进入设置Library的界面(3)选中JRE System Library进入下一界面就可以设置jdk了
2018-01-05 09:22:07 11471
转载 eclipse中配置jdk
window -> preference -> java -> install jres -> add -> standard vm -> 设置好相应的jre home----------------------------------------------------------------------------------------------------------------
2018-01-05 09:11:21 3597
转载 eclipse配置JDK和设置编译版本的几种方法
注:截图时使用的eclipse4.6、jdk1.8、jdk1.7一、eclipse配置JDK打开window–>preferences,弹出的页面里选择java–>Installed JREs,打开如下图界面: 然后点击右侧add按钮,打开add jre对话框: 点击下一步,打开jre路径选择对话框 选择JRE home之后,自动会填充JRE name
2018-01-05 09:10:30 2561
转载 一台电脑安装多个版本的jdk
我们平时在做java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了。 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但使用的时候,只能使用一个,不能同时使用,需要切换。 下面讲讲怎么操作吧 呵呵 !1.安装 这个就不需要将了,和平时安装jdk一样!不过环境变量的配置,先不弄,等下一步。2. JDK版本间的切换
2018-01-05 09:03:13 718
转载 Eclipse背景颜色修改
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test
2018-01-04 11:18:24 21929 3
转载 Eclipse Class Decompiler——Java反编译插件手工配置方法
最近在eclipse上配置了java反编译插件,但是不好用,原因是我的eclipse之前有手动配置过一些类似的java反编译插件,当我将原来的插件完全卸载后重新配置才正常配置上去,自动配置java反编译插件请参考博客Eclipse Class Decompiler——Java反编译插件,非常感谢版主chensuper的分享。这里仅描述我手动配置该插件的过程。插件离线下载的地址:http
2018-01-04 11:01:19 1766
转载 Eclipse Class Decompiler——Java反编译插件
Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class Viewer无缝集成,能够很方便的使用插件查看类库源码,进行Debug调试。同时还提供了在线自动查找源代码,查看Class二进制字节码的功能。 Eclipse Class Decompiler对JDK的最低要求为JDK1.6, 能反编译和debug各版本的Cl
2018-01-04 10:37:33 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人