自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Fibonacci序列求偶数项的总和

Fibonacci序列中的每个新术语都是通过添加前两个术语生成的。从1和2开始,前10个术语将是:1,2,3,5,8,13,21,34,55,89 ......通过考虑Fibonacci序列中的值不超过四百万的项,找到偶数项的总和。public static void main(String[] args) { int i=1; int j=2; int sum...

2018-11-15 22:49:51 929

原创 JAVA求3和5倍数的总和

如果我们列出10以下的所有自然数是3或5的倍数,我们得到3,5,6和9.这些倍数的总和是23。求出1000以下3或5的所有倍数的总和。 public static void main(String[] args) { int sum=0; for(int i=0;i<1000;i++){ if(i%3==0||i%5==0){ System.out.pri...

2018-11-15 22:40:18 1885

原创 sql习题五

题目描述查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,...

2018-11-15 22:09:34 141

原创 sql习题四

题目描述查找所有已经分配部门的员工的last_name和first_nameCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`de...

2018-11-15 21:57:57 160

原创 sql习题三

题目描述查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,P...

2018-11-15 21:52:30 159

原创 sql习题二

查找入职员工时间排名倒数第三的员工所有信息select * from (select * from employees order by hire_date desc limit 3 ) s order by s.hire_date asc limit 1 

2018-11-15 21:34:20 203

原创 sql习题

查询最晚入职的员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hi...

2018-11-15 21:29:28 158

转载 html基础内容二

HTML 图像HTML 图像是通过 <img> 标签进行定义的。<img src="xxx.jpg" width="104" height="142" />  HTML 提示:使用小写标签HTML 标签对大小写不敏感:<P> 等同于 <p>。许多网站都使用大写的 HTML 标签。但还是推荐使用小写的HTML标签。

2018-11-14 22:26:59 377

原创 html基础内容

单选按钮输入<input type="radio"> 定义单选按钮。单选按钮允许用户在有限数量的选项中选择其中之一:实例<form><input type="radio" name="sex" value="male" checked>Male<br><input type=&qu

2018-11-14 22:26:12 156

原创 谈努力的意义(奇葩说)

       他真的很努力了,不是一句好话,马东老师说过:被误解是表达者的宿命.同样的道理,不确定是倾听者的宿命.我们的语言文字是博大精深的,我们在没有我们的对象,没有我们的场景,没有任何其他辅助信息的时候,我们是如何能够确定这几个字就是一句好话呢?努力是强者的自谦,是弱者的遮羞布.努力是成功的必要条件,但不是成功的充分条件.人生在世,努力不过是一条及格线,生而为人,谁不付出?谁不努力?努力本来就...

2018-11-04 11:10:13 808

原创 大数据Strom流式处理的ACK机制

package com.neusoft.storm.ack;import java.util.Map;import backtype.storm.task.OutputCollector;import backtype.storm.task.TopologyContext;import backtype.storm.topology.IRichBolt;import backtyp...

2018-11-03 08:41:46 296

原创 Java中如何保证容器是线程安全的?ConcurrentHashMap如何实现高效地线程安全?

Java提供了不同层面地线程安全支持.在传统集合框架内部,除了Hashtable等同步容器.还提供了所谓地同步包装器(Synchronized Wrapper);我们可以调用Collections工具类提供地包装方法,来获取一个同步地包装容器(如Collections.synchronizedMap),但是它们都是利用非常粗粒度地同步方式,在高并发情况下,性能比较低下.另外,更加普遍地选择是利...

2018-11-03 08:25:09 789

原创 大数据Storm流处理计算wordcount

package com.neusoft.storm.wc;import java.util.List;import java.util.Map;import java.util.Random;import org.yecht.DocStage;import backtype.storm.spout.SpoutOutputCollector;import backtype.sto...

2018-11-02 07:48:34 304

原创 大数据storm流处理计算累加值

package com.neusoft.storm;import java.util.List;import java.util.Map;import backtype.storm.spout.SpoutOutputCollector;import backtype.storm.task.TopologyContext;import backtype.storm.topology....

2018-10-31 15:56:57 689

原创 Java语言中对比Hashtable,HashMap,Treemap有什么不同?谈谈你对HashMap的掌握

Hashtable,HashMap,Treemap都是常见的一些Map实现,是以键值对的形式存储和操作数据的容器类型.Hashtable是早期Java类库提供的一个哈希表实现,本身是同步的,不支持null键和值,由于同步导致的性能开销,所以已经很少被推荐使用.HashMap是应用更加广泛的哈希表实现,行为上大致和HashTable一致,主要区别在于HashMap不是同步的,支持null键和...

2018-10-31 07:38:00 146

原创 JAVA种对比Vector,ArrayList,LinkedList有何区别?

这三者都是实现集合框架种的List,也就是所谓的有序集合,因此具体功能也比较近似,比如都是能提供按照位置进行定位,添加或者删除的操作,都提供迭代器以遍历其内容等.但因为具体的设计区别,在行为,性能和线程安全等方面,表现又有很大不同.Vector时Java早期提供的线程安全的动态数据,如果不需要线程安全,并不建议选择,毕竟同步是有额外开销的.Vector内部是使用对象数组来保存数据,可以根据需要...

2018-10-30 18:08:26 113

原创 int和Integer有什么区别?谈谈Integer的值缓存范围

int时我们常说的整形数字,是Java的8中原始数据类型之一.Java语言虽然号称一切都是对象,但原始数据类型除外. Integer是int对应的包装类,他又一个int类型的字段存储数据,并且提供了基本操作,比如数学运算,int和字符串之间转换等.在JAVA5中,引入了自动装箱和自动拆箱功能,Java可以根据上下文,自动进行转换,极大的简化了相关编程. 关于Integer的值缓存,...

2018-10-29 08:05:57 455

原创 谈谈JAVA反射机制,动态代理是基于什么原理?

反射机制是JAVA语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力.通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义. 动态代理是一种方便运行时动态构建代理,动态处理代理方法调用的机制,很多情景都是利用类似机制做到的,比如用来包装RPC调用,面向切面的编程(AOP) ...

2018-10-29 07:53:56 1225

原创 理解Java的字符串,String,StringBuffer,StringBuilder有什么区别?

String是java语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑.它是典型的Immutable类,被声明成为final class,所有属性也都是final的.也由于它的不可变性,类似拼接,裁剪字符串等动作,都会产生新的String对象.由于字符串操作的普遍性,所以相关操作的效率往往对应用性能有明显影响. StringBuffer是为解决上面提到拼接产生太多中间对象的问题...

2018-10-29 07:47:21 126

原创 微信开发工具制作会动的海绵宝宝

一个会动的海绵宝宝<text>pages/SpongeBob/spongebob.wxml</text> <view id="father"> <view class="lefthand"> <view class="lclothes"> </view>

2018-10-28 19:58:36 653

原创 JAVA中强引用,软引用,弱引用,幻想引用有什么区别,具体使用场景是什么?

不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响.所谓强引用(Strong reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还"活着",垃圾回收器不会碰这种对象,对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或者显式地将相应(强)引用赋值为null,就是可以被垃圾收集的了,当然具体回收时机还...

2018-10-28 19:49:57 279

原创 JAVA语言中final,finally和 finalize有什么不同

final可以用来修饰类,方法,变量,分别由不同的意义,final修饰的class代表不可以继承扩展,final的变量不可以修改,而final的方法也是被不可以重写的.finally则是JAVA重点代码一定要被执行的一种机制.我们可以使用try-finally或者try-catch-finally来进行类似关闭JDBC连接,保证unlock锁等动作.finalize是基础类java.lan...

2018-10-28 19:28:25 155

转载 JAVA中的Exception和Error之间的区别

请对比Exception和Error,另外,运行时异常与异常有什么区别? 典型回答: Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例可以被抛出(thorow)或者捕获(catch),它是异常处理机制的基本组成类型 Exception和Error体现了Java平台设计者对不同异常情况的分类.Exception是程序正...

2018-10-26 09:46:25 141

原创 JDBCstatement批量添加数据

 public boolean insert(Map<String, String> map){         boolean i = false;         try {              Class.forName("com.mysql.jdbc.Driver");              Connection conn = DriverMan...

2018-10-22 14:06:39 1713

原创 JDBC查询

基本概念    JAVA程序调用数据库的API    JDBC为java开发者使用数据库体统了统一的编程接口,它有一组Java类和接口组成,是java程序与数据库系统通信的标准API.Jdbc Api使得开发人员可以使用纯java的方式来连接数据库并执行操作JDBC的执行过程 加载驱动 数据库连接 发送sql 返回响应结果  加载MYSQL驱...

2018-10-22 09:56:40 77

原创 JAVA适配器模式

什么是适配器          在使用见提起的时候,需要定义一个类事件监听器接口          通常接口中有多个方法,而程序中不一定所有的都用到,但又必须重写,这很繁琐          适配器简化了这些操作,我们定义监听器时主要继承适配器,然后重写需要的方法即可适配器原理           适配器就是一个类,实现了监听器接口,所有抽象方法都重写了,但是方法全是空的 ...

2018-10-21 09:37:00 91

原创 JAVA工厂方法模式

工厂方法模式概述       工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现 优点        客户端不需要再负责对象的创建,从而明确了各个类的职责,如果有新的对象增加,只需要泽佳一个具体的类和具体的工厂类即可,不影响已有的带啊吗,后期维护容易,增强了系统的扩展性 缺点        需要额外的编写代码,增加了工作量...

2018-10-21 09:14:52 86

原创 JAVA简单工厂模式

简单工厂模式概述       又名静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例 优点         客户端不需要再负责对象的创建,从而明确各个类的职责 缺点       这个静态工厂类负责所有对象的创建,如果有新的对象增加,或者某些对象的创建方式不同,就需要不断的修改工厂类,不利于后期的维护 public abstract class Anm...

2018-10-21 08:58:24 85

原创 JAVA守护线程

public static void main(String[] args) {         //守护线程         Thread t1 =new Thread(){              public void run(){                  for(int i=0;i<2;i++){                       Syst...

2018-10-20 11:04:42 74

原创 JAVA字符流

字符流的缓冲区按行读取public class Test10 {          public static void main(String[] args) throws Exception {         BufferedReader br = new BufferedReader(new FileReader("a.txt"));               ...

2018-10-19 18:50:30 68

原创 HBASE数据库操作

 package com.neudu.hbase;import java.io.IOException;import java.io.InterruptedIOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import java....

2018-10-19 18:00:18 142

原创 大数据HDFS存储过程

随着大数据时代的到来,第三次信息化浪潮已经开幕了(15年一次),在第四次信息化浪潮的到来之前,各种新兴企业的兴起也愈发迅速,大数据HADOOP体系的技术也愈发成熟HDFS存储过程       有客户端发送提交请求,首先与namenode进行交互,然后namenode与datanode实时发送心跳(即ping),然后将文件切分成block进行上传,但是其实HDFS默认有三个机架,这里就先不讲...

2018-10-16 09:30:51 2006

原创 JSP监听器Listener

1 什么是web监听器?  web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;可以在某些动作前后增加处理,实现监控2 监听器常用的用途  通常使用Web监听器做以下的内容:       连接池  统计在线人数,利用HttpSessionLise...

2018-09-10 20:52:08 166

原创 JDBC连接池

JDBC连接池jdbc不能频繁的开启和关闭数据库1.jdbc连接池:定义:有了JDBC,想各种关系数据库发送SQL语句是一件很容易的事。程序员只需用JDBC API写一个程序,可向数据库发送SQL调用,同时,将JAVA语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只需写一遍程序就可以让它在任何平台上调用,这也是JAVA语言“编写一次,处处运行”的优势。在使用...

2018-09-05 08:50:53 122

原创 JAVA

Java语言之父-James Gosling(詹姆斯•高斯林 )1991年Sun公司开发名为Oak的语言1994年将oak语言更名为JavaJava变成语言的风格十分接近C++语言,继承了C++语言面向对象技术的核心,舍弃了C++容易引起错误的指针,改以引用替换,移除原C++与原来运算符重载,也移除了多重继承特性,改用接口替换。 太阳微系统对java语言的解释是:Java编程...

2018-09-04 21:39:37 177

原创 MYSQL处理事务

mysql处理事务1.一起提交或一起回滚,要么一起成功要么一起失败.提交:commit 回滚:rollback如果在银行汇款场景中,A向B款1000元,A的账户里要减去1000元,同时B的账户里要加上1000元,这两个账户余额的统一操作定性为事物,这两个 操作要么一起成功,要么一起失败,必须统一提交或回滚事物。 2.事务的四个特性:原子性: 一组事务,要么成功...

2018-09-04 21:29:43 165

原创 数据库MYSQL

数据库语句DDL语句(Data Definition Language)即数据库定义语言:DDL语句包含Create、Alter、Drop等常用语句数据库操作查看数据库show databases创建数据库create database + 数据库名(实例名)切换/选择数据库use + 数据库名查看数据库中所有的表show tables删除数据库drop d...

2018-09-04 12:55:08 345

原创 JDBC

JDBC1.JDBCJDBC的基本概念java程序调用数据库的apiJDBC为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。是java程序与数据库系统通信的标准API。JDBC API使得开发人员可以使用纯java的方式来链接数据库,并执行操作。 JDBC的执行过程1.加载驱动2.建立连接3.发送sql语句4.返回数据库的响应...

2018-09-04 09:24:18 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除