自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Flink Window TOPN: The window can only be ordered in ASCENDING mode.

Exception in thread "main" org.apache.flink.table.api.TableException: The window can only be ordered in ASCENDING mode

2022-04-22 15:53:33 3528 4

原创 The window function TUMBLE requires the timecol is a time attribute type, but is TIMESTAMP(3)

Exception in thread "main" org.apache.flink.table.api.ValidationException: SQL validation failed. The window function TUMBLE(TABLE table_name, DESCRIPTOR(timecol), datetime interval[, datetime interval]) requires the timecol is a time attribute type, but i

2022-04-22 15:33:44 4550 2

原创 kafka本地启动失败解决方案 Connection to node 1 could not be established

Connection to node 1 could not be establishedjava.io.IOException: Connection to 172.16.4.223:9092 (id: 1 rack: null) failed.

2022-04-15 14:49:11 2615

原创 时间戳与时间转换 Calendar类的使用

时间戳转时间//时间戳转时间类型val timestamp = "1546486011"val calendar = Calendar.getInstance()val simple1 = new SimpleDateFormat("yyyy-MM-dd")val simple2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")val sim...

2019-02-18 17:25:17 17548

原创 快速排序 图文介绍+Java代码实现

    快速排序采用的是分治法的思想,首先把一个数值序列划分为两个子序列,然后对两个子序列在进行分治,最终得到有序的序列。快速排序的流程:1) 从数值队列中选择一个基准值;2)将队列中的其他元素与基准值元素比较,小元素放左边,大元素放右边(递增序列),至此以基准值为中心划分为两部分,左边序列比基准值小,右边序列比基准值大;3)递归基准值左右两边的序列一次递归的流程图如下所示:实现代码如下(请注意代...

2018-05-26 16:50:33 285

原创 Win10 设置环境变量,在此电脑上右键没有属性解决方案

操作系统:Win10  创建Java环境变量时发现在“此电脑”上右键,并没有属性项。尝试了清注册表,以及使用rpedit.ms修改从“计算机”图标上下文菜单中删除“属性”值为“已禁用”依旧没有找到属性项。 最终放弃了找属性这一选项,另辟蹊径,直接从搜索程序中查找配置环境变量的位置,操作步骤如下:1) 在搜索框输入控制面板,并且打开2) 在控制面板页面搜索环境变量3) 选择编辑账户的环境变量就能看到...

2018-04-25 18:05:28 10987 3

原创 Linux父目录对子文件读权限的影响

总结:在使用一个非root用户查看有读权限的文件时,其父目录的其他用户必须有可执行权限,否则,提示权限不够。

2016-12-19 21:47:30 8656

原创 CentOS命令行安装VMware tools

重点说一下找不到kernel路径的问题首先查看自己系统的kernel版本:uname -r然后使用rpm -q kernel-headers查看是否安装了kernel-headers,此时应该是已经安装了的,应为在安装gcc的时候会将它的依赖包kernel-headers一起安装。使用rpm -q kernel-devel产看是否安装了kernel-devel,此时应该是没有安装的,所以我们需要安装与你的kernel版本号一直的kernel-devel使用yum list kernel-de

2016-06-30 12:25:49 18551

原创 剑指Offer——在特殊数组中查找某数

问题:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断该数组中是否含有该整数。比如:在如下二维数组中查找是否有7,若存在,则返回true,否则,返回false。1289249124710136811

2015-08-19 17:31:49 805

原创 结构型模式之代理模式

代理模式(Proxy Pattern),也叫委托模式。英文定义为:Provide a surrogate or placeholder for another object to control access to it。中文解释为:为其他对象提供一种代理以控制对这个对象的访问。      代理模式的代码示例如下:/** * 抽象主题Subject类 * @author LYY

2015-08-15 16:58:08 604

原创 创建型模式之工厂方法

工厂方法模式(Factory Method Pattern)又叫虚拟构造函数(Virtual Constructor)模式或多态性工厂(Polymorphic Factory)模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建性工作推迟到子类中。 工厂模式又分为简单工厂、工厂方法和抽象工厂模式。      工厂方法模式,英文原话为:Define an interfac

2015-08-13 21:25:03 867

原创 创建型模式之单例模式

单例模式,英文原话为:Ensure a class has only one instance, and provide a gloabal point of access to it;即:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。      单例模式的主要作用是:确保一个类只有一个实例存在。单例模式可以用在建立目录、数据库连接等需要单线程操作的场合,用于实现对系

2015-08-13 20:27:23 1355

原创 初识MVC模式

MVC简介         MVC即模型(Mode)l、视图(View)、控制器(Controller)的简称。MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率。          MVC各个部分的作用         模型:负责封装应用的状态,并实现应用的功能。通常又分为数据模型和业务逻辑

2015-08-06 14:23:18 785

原创 jQuery解决引用多个JavaScript库引起的$命名冲突的问题

在某些情况下,我们可能会在一个页面中使用多个JavaScript库,由于多个库中都是用$标识符,因此我们需要一种解决该命名冲突的方法,jQuery的noConflict()方法很好的解决了这个问题。jQuery调用该方法会把对$标识符的控制权限让渡给其他库使用。 参考示例如下:scriptsrc="prototype.js">script>引用的库1 -->

2015-08-03 16:18:40 1411

原创 分页显示数据库数据

数据分页显示作为网站显示数据的必备需求之一,每个程序猿都应该懂得如何将获取到的数据进行分页后展示。我今天要分享的不是简单的分页显示数据,而是将获取到的数据转换成JSON格式。如果想要的数据复杂的话,就需要HashMap嵌套ArrayList,ArrayList嵌套HashMap等。具体情况具体分析,我今天用到的就是HashMap嵌套ArrayList,ArrayList再嵌套HashMap。

2015-07-30 16:59:24 1845

原创 设计模式之设计原则学习

设计模式的设计原则包含了:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则等6大原则。        单一职责原则(Single Responsibility Principle,简称SRP),英文介绍为:There should never be more than one reason for a class to change,即一个类,应当只有一个引

2015-07-29 21:29:05 753

原创 初学miniui之miniui的使用

参加实习以来,本以为会可以专心的敲后台代码,结果一上手先让我自学miniui,关于miniui我在网上没有搜到什么有用的教程,只有miniui官方的示例、API等。但是对于初学者该如何使用都没有说明,我也是整整摸索了半天才学会了如何使用它。          首先需要到官方网站下载miniui,下载好后是一个.rar压缩包。首先要做的当然是解压,然后得到一个文件。该文件其实就是一个web项

2015-07-29 15:10:03 19081 2

原创 Oracle经典教程学习笔记

Oracle学习        1、为表创建约束:alter table 表名 add constraint 约束名 约束内容         示例:alter bable infos add constraint UN_STUNSME UNIQUE(STUNAME) //唯一约束;         alter table scores add constraint CK_SCOR

2015-07-28 08:57:02 8458

原创 设计模式——第一课

设计模式按照特点可以分为三大类型,分别是:创建型、结构型和行为型。常用的设计模式又可以细分为23种。        创建型模式使用来创建对象的模式,抽象了实例化的过程,帮助一个系统独立于其关联对象的创建、组合和表示方式。创建型模式的两个主要功能:1、将系统所使用的具体类的信息封装起来;2、隐藏类的实例是如何被创建和组织的。外界对于这些对象只知道它们有共同的接口,而不清楚具体的实现细节。

2015-07-26 13:18:17 912

原创 本科生面试总结,以及offer选择

最近马上就该暑期实习了,面试的公司也有点多。所以写博客的时间也少了,最近已经拿到了几家公司的Offer,正在进行选择。      首先拿到的是亚信的Offer,实习工资2000左右,但是工作环境确实不尽人意,而且直接跟你挑明每天都要加班到很晚,周六日选择性加班一天。虽然选择了IT行业,加班是不可避免的,但是最好还是能够人性化的加班,毕竟实习不能跟你正式工相比。所以虽然后面还没拿到其他O

2015-07-02 13:58:32 1490 2

原创 中移物联笔试题

近期参加的一些个笔试面试资料,以及面试官问到的问题,后面我会把自己记下来的问题一一写在博客里,跟大家共享,一起探讨问题的答案。      后面附上的是我自己的答案,不能保证百分之百的正确,写出来只是做个参考,如果有错误,请大家及时提出,我会及时改正的。       1)对于类继承和接口实现,说法错误的是:B(应该只能实现接口,不能继承吧)A:可以继承抽象类    B:可

2015-06-25 13:09:44 2379 1

原创 Servlet会话管理——Cookie会话跟踪

Cookie是一块可以嵌入到HTTP请求和响应中的数据。典型情况下,Web服务器将Cookie值嵌入到响应的Header,而浏览器则在其以后的请求中都将携带同样的Cookie。Cookie的信息中可以有一部分用来存储会话ID,这个ID被服务器用来将某些HTTP请求绑定在会话中。Cookie由浏览器保存在客户端,通常保存为一个文本文件。Cookie还含有一些其他属性,如可选的注释、版本号及最长生存周

2015-06-14 13:50:09 863

原创 Servlet流操作——在浏览器中打开或者下载PDF文件

在Servlet与客户的请求应答的过程中,底层是通过输入/输出流来实现的。Servlet支持两种格式的输入/输出流。一个是字符输入/输出流。ServletResponse的getWriter()方法返回一个PrintWriter对象,Servlet可以利用PrintWriter来输出字符流形式的正文数据。另一种是字节输入/输出流。ServletResponse的getOutputStream()方

2015-06-14 13:12:22 12551 4

原创 异步处理Servlet接收到的请求

在Servlet组件接收到的每个请求都会产生一个线程来处理请求并返回响应,当客户端的请求处理是一项比较耗时的过程,当有大量用户请求此Servlet时,Web容器中就会产生大量的线程,导致Web容器性能急剧下降。为了解决这一问题,Servlet提供了对请求的异步处理支持。      异步处理请求的过程为:当Servlet接收到请求之后,首先需要对请求携带的数据进行一些预处理;接着,Servlet

2015-06-11 13:32:43 6824

原创 使用注解的方式配置Servlet

提到Servlet的配置,大多数人想到的应该都是在web.xml中配置吧,有没有更简洁的方式呢?今天就学到了采用注解的方式配置Servlet。此方式虽然简便,但当然也存在问题。      采用注解的有点:你可以用一句简单的语句,替代一大段的配置文件内容。      比如你可以在java文件中添加下面简单的一句话:@WebServlet(name="servlet", urlPa

2015-06-10 13:16:05 9870 2

原创 初次接触真正意义上的Java EE

为什么说是真正意义上的Java EE,因为在此之前,我一直以为Java EE是Java基础之上的高级编程语言,直到今天我才发现一直是自己理解错了。此文是读Java EE编程技术(第2版)的读书笔记,在此说明一下,不涉及侵权问题吧。。。。      Java EE是一个标准中间件体系结构:与Java不同,Java EE不是一种编程语言,而是一种体系结构。Java EE是一个标准中间件

2015-06-09 19:05:48 1178

原创 搜索引擎中关键字搜索建议的实现(内附小Demo)

本篇博文写到的小程序完整代码下载地址:http://download.csdn.net/detail/yanglun1/8785865      上一篇简单的介绍了DWR开源框架的运用,这篇博文也用到了一点DWR的知识,包括DWR的配置在此不多提了,有不清楚的请翻看上一篇博文的详细讲解。这篇博文要实现的小程序是根据用户输入字符,动态更新关键字。      实现的具体效果直接

2015-06-08 19:40:32 2026

原创 初学DWR开源框架

该程序的完整代码下载地址:http://download.csdn.net/detail/yanglun1/8779629      首先来说明一些什么是DWR,它能用来做什么?      DWR(Direct Web Remoting)是一个用于改善Web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含Ajax技术的网站。它可以允许在浏览器里的

2015-06-06 18:24:24 698

原创 Android版CSDN发现的一些问题

作为CSDN的忠实用户,在他一推出这款APP以后,就下载了使用,最近发现了一些个问题,在此提出来,希望看到或者遇到相同问题的,提出你们的解决方案。      在CSDN手机版的首页上,我看到了一些很好的文章,都写着有源代码下载,但当我单击进去以后,在单击源代码下载按钮的时候发现什么反应都没有,不知道是我手机问题,还是网页根本没有提供链接地址,还是刚开发出来的这款软件有问题。

2015-06-04 17:24:33 673

原创 Struts2实现用户自行选择语言

该项目的完整的源代码下载地址:http://download.csdn.net/detail/yanglun1/8769169      在Struts2中,可以通过ActionContext.getContext().setLocale(Locale arg)设置用户的默认语言。为了简化设置用户默认语言环境,Struts2提供了一个名为i18n的拦截器,并且将其注册在默认的拦截器中。

2015-06-03 18:43:32 1696

原创 MySQL版本与JDBC驱动的问题

我用eclipse写struts的注册页面的时候,出现了这个问题,我上网查了一下,有人说这个数据库表的引擎问题,我查看了引擎发现没有问题,还有人说是JDBC版本的问题,我就试着去更改我的JDBC的驱动版本,还真解决了问题,我出现的错误提示如下:java.sql.SQLException:Could not retrieve transation read-only status server

2015-05-26 20:02:04 10395 6

原创 struts2拦截器实现登录限制

完整的项目代码下载地址:http://download.csdn.net/detail/yanglun1/8728805      在一般的网页中,都会有登录功能,只有登录的用户才能有权限访问系统中的资源。一般检查用户是否登录通常是通过跟踪用户的session完成的,通过ActionContext既可以访问到session中的属性,拦截器的intercept(ActionInvocation

2015-05-24 13:36:22 2481

原创 struts2注册局部类型转换器

要想实现自定义转换器,要让需要转换的对象继承DefaultTypeConverter类或者StrutsTypeConverter类,获得一个类型转换器的入口,从而实现开发者自己的类型转换器,完成字符串和自定义复合类型之间的转换。      注册局部类型转换器的几点要求是:1、property文件在命名上必须以Action的类名-conversion.properties的形式命名;2、prop

2015-05-21 13:40:42 1347

原创 JSP之JavaBeans开发

Javabean是一种通过封装属性和方法成为具有某种功能或能够处理某个业务的Java类,简称Bean。比如可以创建一个User的Bean类:public class User { private String name; private String password; private String phone; private String emil; public

2015-05-19 16:53:10 1427

原创 初学node.js之控制台输出and监听http请求

对于NODE.JS安装很简单就是找到对应电脑版本直接安装就可以,目前所知,不用任何配置。    安装好以后,直接会有node.js command prompt运行程序。    然后就可以创建第一个小程序了,直接在一个文件夹中创建一个文件,比如first.js,然后打开,在里面写入:console.log("Hello JS");就这样第一个程序就完成了。打开node.js

2015-05-18 13:24:18 4339

原创 浅谈Java中的浅克隆与深克隆

在程序开发中如果已经存在一个对象A,现在需要一个与A对象完全相同的对象B,并对B对象的属性值进行修改,但是A对象原有的属性值不能改变。这是,如果使用Java提供的对象赋值语句,修改B对象的属性值后,A对象的属性值也将被修改。那么此时就应该想到要用java的clone方法去实现。    此时会遇到两种情况:第一种情况是,该对象中所有属性都是基本类型没有引用类型,这时就可以只重写Cloneable

2015-05-10 20:36:17 766

原创 2015阿里实习生招聘面试经验分享

第二次正真意义上的面试,有了第一次失败的经历,这次面试我准备了1个多月,所有网上能搜到的面试题,我基本上都搜到了,所有面试官可能要问的东西,我也基本上都准备了。鉴于网友都说面试都是一些基础题,甚至会考到Java源代码,对于Java功底不是太扎实的我,这一个多月来狂看3,4本书,也去研究了集合源代码。当然并不是所有的付出都能有完美的回报,因为总会有些人比你付出的更多。面试完了,我的成都之行也结束了。

2015-05-08 15:31:25 1050 4

原创 java代码实现排序二叉树

创建排序二叉树的步骤:         1、以根节点为当前节点开始搜索         2、拿新节点的值和当前节点的值比较         3、如果新节点的值更大,则以当前结点的右子节点作为新的当前节点;如果新节点的值更小,则以当前节点的左子节点作为新的当前节点         4、重复2、3两个步骤,直到搜索到合适的叶子节点         5、将新节点添加为第4步找到的叶子

2015-04-29 17:01:23 2079

原创 java代码创建HuffmanTree

import java.util.ArrayDeque;import java.util.ArrayList;import java.util.List;import java.util.Queue;/** * 创建HuffmanTree * * @author LYYL * */public class HuffmanTree { private

2015-04-28 20:52:53 666

原创 java方法中需要用到正则表达式的地方

运行上述代码应该希望得到的结果是:wwwswu educn分别占据一行,但结果却什么都没有输出,那么问题处在什么地方了?下面我们先看JDK提供的split方法split(String regex),这里的参数需要的额是正则表达式,而"."号可匹配任意字符串,所以上面程序实际上不是以“.”号作为分隔符,而是以任意字符作为分隔符。所以是看不到输出的。你把第9行代码注释掉,取消10行的注释,你讲

2015-04-27 19:40:07 1127

搜索引擎中对关键字的搜索建议实现

通过DWR和jQuery的结合使用,实现对搜索引擎中关键字的搜索建议。

2015-06-08

DWR开源框架开发小练习

初次使用DWR开源框架开发的一个小页面,其中包含DWR需要用到的jar包,直接导入到eclipse即可运行。

2015-06-06

struts2实现自主选择页面语言

该项目主要用到了struts2的国际化,其中如何选择默认的页面语言则用到了i18n拦截器技术。

2015-06-03

struts2拦截器

该项目主要用到的是struts2的拦截器技术,使用struts2拦截器技术,实现分限制游客浏览和会员浏览的功能。

2015-05-22

Struts编程之struts校验源代码

struts编程之struts校验整个程序的源代码,内包含struts的开发包,下载导入即可使用

2015-04-17

计算机科学引论试题

学习计算机科学引论的号文件,有助于你的期末成绩。

2013-08-10

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

TA关注的人

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