- 博客(21)
- 收藏
- 关注
原创 Oracle 查询优化的基本准则详解
Oracle 查询优化的基本准则详解1:在进行多表关联时,多用 Where 语句把单个表的结果集最小化,多用聚合函数汇总结果集后再与其它表做关联,以使结果集数据量最小化2:在两张表进行关联时,应考虑可否使用右连接。以提高查询速度3:使用 where 而不是 having ,where是用于过滤行的,而having是用来过滤组的,因为行被分组后,having 才能过滤组,所以尽量用户
2017-08-24 20:49:06 355
原创 Oracle的安装
关于Oracle的安装,让自己想起去年安装sql server的时候了,关于这次的安装还是好好记录一下,希望能够帮助一些人吧。 首先关于oracle的下载我就不多说了,找到相应的版本下载就行了,直接上主题吧。 1.找到解压路径,执行安装文件【setup.exe】双击安装。如图: 2.后面会出现这个画面,稍微等待。如图: 3.这一步点击【是】如
2017-08-15 20:09:37 316
转载 跟上 Java 8 : 函数式编程
在前面的章节我们快速学习了lambda和Stream,本章节中我们来回顾和理解函数式编程的思想。 我们不断的提及函数式这个名词,它指的是lambda吗?如果是这样,采用函数式编程能为你带来什么好处呢?java8-function-programing函数式的思考命令式编程一般我们实现一个系统有两种思考方式,一种专注于如何实现,比如下厨做菜,通常按照自己熟悉的烹饪方法:首先洗
2017-08-12 14:14:58 197
转载 Ubuntu 安装 JDK 7 / JDK8 的两种方式
note:使用第一种方式成功。Ubuntu 安装 JDK 7 / JDK8 的两种方式ubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-
2017-08-12 14:13:16 188
转载 【Java并发之】BlockingQueue
一、什么是BlockingQueueBlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种:1. 当队列满了的时候进行入队列操作2. 当队列空了的时候进行出队列操作1212因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操作;同样,当一个线程试图对一个空队列进
2017-08-12 14:11:22 234
转载 介绍
企业级应用 企业级应用需要解决并发,交互,事物,集群,安全,分布式,WEB的一系列问题。EJB 由EJB(企业级JavaBean)服务主要提供生命周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。JavaEE JavaEE是一套设计、开发、汇编喝部署企业应用程序的规范 JavaEE提供了企业级应用程序的开发平台,提供了多层结构、分布式、基于组建、松耦合、安全可开
2017-08-07 20:46:49 214
转载 好的json解析
什么是JSON:JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互的解决方案.JSON对象: JSON中对象(Object)以"{"开始, 以"}"结束. 对象中的每一个item都是一个key-value对, 表现为"key:value"的形式, key-value对之间使用逗号分隔. 如:{"
2017-08-02 17:56:22 405
转载 Java nio
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?本文会从传统的阻塞I/O和线程池模型面临的问题讲起
2017-08-01 20:54:51 214
原创 Java /封装/包装/必记的小部分内容
//根据下标取字符 char c = s1.charAt(10); System.out.println(c); //返回字符串长度 int i = s1.length(); System.out.println(i); s2 = "Hello World"; //特殊情况 System.out.println(s1=
2017-07-29 09:24:46 234
原创 Java 异常
public class ExceptionDemo { // 正常,没有抓到异常的情况 public void run() { try { System.out.println("跑"); } catch (NullPointerException e) { System.out.prin
2017-07-27 19:55:27 238
转载 Java socket的介绍
第一节 网络基础简介这里我们首先先简单介绍一下socket编程的基础知识,Java对网络提供了高速的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中使用最多的就是socket,大家所熟悉的网络程序,像QQ,MSN等等,这些网络应用都使用了socket相关的技术,JAVA平台为我们提供了一组功能强大的类,为我们使用socket进行网络程序的开发,本专题就为大家一起揭开socket的神秘面
2017-07-26 19:44:52 10960
原创 java 小章总结
面向对象(oop)的三大特征:封装、继承、多态、(抽象)封装的作用:安全封装的意义:隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。程序设计的要求:高内聚,低耦合。封装的实现:public 公共的 protected 受保护的 default 默认的 private 私有的 类本身 包权限 子父
2017-07-25 16:57:20 231
转载 深入理解Java:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通
2017-07-24 20:44:05 262
翻译 java /全局变量 /局部变量
package com.sxt;import java.util.Scanner;public class Test { // 全局变量 // 局部变量 int int i; public void c1() { int i; System.out.println(this.i); }
2017-07-21 17:15:59 238
原创 java 面向对象和类
public class Person { // 属性 String name="小子";// 姓名 int age; // 年龄 String sex;// 性别 double height; // 身高 double weight; // 体重 String idCard; // 身份证号 // 当创
2017-07-20 17:53:27 182
翻译 java eclipse 的安装流程
1右键你下载的压缩包,解压2解压完毕后即可使用,进入文件夹,红框如图所示就是eclipse的启动程序END使用1若你打开的时候发现有这样的对话框,请参照小编的另一篇经验“如何安装java环境”来完成java环境的安装,如果没有提示,则直接进行下一步。2第一次打开要设置
2017-07-20 08:49:54 489
原创 java 根据月份,输出对应的季节,并输出至少描述该季节的成语和活动
System.out.println("请输入月份:"); Scanner sc = new Scanner(System.in); double i = sc.nextDouble(); int r =(int)i; if(r>=3&&r System.out.println("春天-春暖花开 春
2017-07-18 19:16:26 4182
转载 java 经典题 /百钱买百鸡 /斐波那契
for (int x = 1; x for (int y = 1; y for (int z = 3; z if (x + y + z == 100 && x * 5 + y * 3 + z / 3 == 100) { System.out.
2017-07-17 19:42:45 253
翻译 java 计算你所得的工资,应缴的税!!!!
System.out.println("请输入你的工资:"); Scanner sc = new Scanner(System.in); double d = sc.nextDouble(); if(d>3500){ // 税收算法 // 应缴税的钱 double y
2017-07-15 11:06:07 1069
转载 java循环分别实现将10进值整数和小数变成二进制数
import java.util.*;public class TestDemo{ public static void main(String[]args){System.out.println("请输入一个10进制的数:"); Scanner sc = new Scanner(System.in); double d = sc.ne
2017-07-14 17:53:11 1058
翻译 JAVA 的基本安装 配置 测试!
1.安装jdk java开发者工具包 jre java运行环境2.配置环境变量JAVA_HOME=C:\Program Files\Java\jdk1.7.0_51cmd java -versionwin+r 运行3.jvm java虚拟机,用来运行java编译后的代码;编译器将java源码文件(.java)编译成字节码文件(.class)解释器将字节码文件(.cla
2017-07-13 20:49:34 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人