自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BigDecimal数字数据转String文本数据处理方法,例如:浮点数打印,去末尾多余的0,去科学计数法,四舍五入保留几位小数位

public static void main(String[] args) { // 浮点数的打印 System.out.println(new BigDecimal("10000000000").toString()); // 普通的数字字符串 System.out.println(new BigDecimal("100.000...

2019-05-20 19:29:20 4781

转载 java保留两位小数问题:

方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP):四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留...

2019-05-20 19:24:08 1390

转载 oracle把一个表的数据复制到另一个表中

1. 新增一个表,通过另一个表的结构和数据create table XTHAME.tab1 as select * from DSKNOW.COMBDVERSION2. 如果表存在:insert into tab1 select * from tab2;3.同一个表中,将A字段的指赋给B字段:update table_name set B =  A;4. 将一个表的字段数据...

2019-01-18 09:37:56 8123

原创 十种排序算法概述

0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 0.2 算法复杂度 0.3 相关概念稳定:...

2018-09-29 14:34:15 239

转载 PL/SQL破解方法(不需要注册码)

打开注册表在run下输入regedit删除1.HKEY_CURRENT_USER/Software/Allround Automations2.HKEY_CURRENT_USER/Software/Microsoft/Security

2017-08-30 08:33:39 867 2

原创 oracle数据库中的update语句的用法

测试 1、set一个字段在表t_test中设置第二条记录(bs为2)的password为'***'。update t_test t    set t.password = '***'  where t.bs = 2; 2、set多个字段在表t_test中设置第一条记录(bs为1)的password为'*'、remark为'*'。update t_test t

2017-06-27 18:41:24 17224

转载 HTML页面跳转的5种方法

下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。1) html的实现[csharp] view plain copy    "refresh" content="10">    "refresh" content="5;url=hello.ht

2017-05-04 19:16:59 492

原创 修改类不用重启Tomcat加载整个项目

可以修改类不用重启Tomcat加载整个项目(手工启动) 1.配置reloadable=true(自动重载) 2.使用Debug模式,前提是仅限于局部修改。(修改类不用重启--热加载)         在使用Eclipse+Tomcat开发Java项目的时候常常会碰到这样的情况,已修改Java文件Tomcat就会自动重启,接下来就是漫长的等待服务重启完毕。那其实大多数的Java文件修改是

2017-05-04 16:40:07 1094

原创 myeclipse+tomcat 热部署

myeclipse+tomcat 热部署MyEclipse中开发网站项目如何设置关联的Tomcat服务器热启动,即修改项目源代码时不需要每次都重启Tomcat目前在做一个网站项目,使用MyEclipse+Tomcat,每次修改项目源代码时,都需要重启tomcat、重新导出项目到webapps文件夹或者重新部署,太麻烦。于是研究了一下tomcat如何设置成热启动,即修改源代码时不需要重启

2017-05-04 16:29:27 3434 2

原创 2017.2.14 HTML/CSS有感3

请你描述一下 cookies,sessionStorage 和 localStorage 的区别?sessionStorage 和 localStorage 是 HTML5 Web Storage API 提供的,可以方便的在 web 请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。sessionStorage、 localStorage 、 cookie

2017-02-14 12:09:50 363

原创 2017.2.12 HTML/CSS有感2

每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。(重点:告诉浏览器按照何种规范解析页面)说说你对HTML5认识?(是什么,为什么)是什么:HTML5指的是包括 HTML 、 CSS 和 JavaScript 在内的一套技术组合。它希望能够减少

2017-02-12 10:04:47 239

原创 2017.2.11 HTML/CSS有感

浏览器页面有哪三层构成,分别是什么,作用是什么?构成:结构层、表示层、行为层 分别是:HTML、CSS、JavaScript 作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。HTML5的优点与缺点?优点: a、网络标准统一、HTML5本身是由W3C推荐出来的。          b、多设备、跨平台      

2017-02-11 11:09:25 291

原创 2017.2.9 网络基础有感

OSI,TCP/IP,五层协议的体系结构,以及各层协议答:OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)数据链路:PPP、

2017-02-09 10:56:51 289

原创 2017.2.8 Java有感9.5(JSP)

什么是JSP页面?JSP页面是一种包含了静态数据和JSP元素两种类型的文本的文本文档。静态数据可以用任何基于文本的格式来表示,比如:HTML或者XML。JSP是一种混合了静态内容和动态产生的内容的技术。JSP请求是如何被处理的?浏览器首先要请求一个以.jsp扩展名结尾的页面,发起JSP请求,然后,Web服务器读取这个请求,使用JSP编译器把JSP页面转化成一个Servlet类。需要

2017-02-08 09:41:54 722

原创 2017.2.8 Java有感9

什么是Web应用程序?Web应用程序是对Web或者是应用服务器的动态扩展。有两种类型的Web应用:面向表现的和面向服务的。面向表现的Web应用程序会产生包含了很多种标记语言和动态内容的交互的web页面作为对请求的响应。而面向服务的Web应用实现了Web服务的端点(endpoint)。一般来说,一个Web应用可以看成是一组安装在服务器URL名称空间的特定子集下面的Servlet的集合。什

2017-02-08 09:39:29 89

原创 2017.2.7 Java有感8

解释下Marshalling和demarshalling。当应用程序希望把内存对象跨网络传递到另一台主机或者是持久化到存储的时候,就必须要把对象在内存里面的表示转化成合适的格式。这个过程就叫做Marshalling,反之就是demarshalling。 解释下Serialization和Deserialization。Java提供了一种叫做对象序列化的机制,他把对象表示成一连串的字

2017-02-07 22:36:38 381

原创 2017.2.6 Java有感7.5(RMI)

什么是RMI?Java远程方法调用(Java RMI)是Java API对远程过程调用(RPC)提供的面向对象的等价形式,支持直接传输序列化的Java对象和分布式垃圾回收。远程方法调用可以看做是激活远程正在运行的对象上的方法的步骤。RMI对调用者是位置透明的,因为调用者感觉方法是执行在本地运行的对象上的。看下RMI的一些注意事项。RMI体系结构的基本原则是什么?RMI体系结构是基于

2017-02-06 09:05:17 300

原创 2017.2.6 Java有感7

事件监听器接口(event-listener interface)和事件适配器(event-adapter)有什么关系?事件监听器接口定义了对特定的事件,事件处理器必须要实现的方法。事件适配器给事件监听器接口提供了默认的实现。GUI组件如何来处理它自己的事件?GUI组件可以处理它自己的事件,只要它实现相对应的事件监听器接口,并且把自己作为事件监听器。Java的布局管理器比传

2017-02-06 09:02:56 111

原创 2017.2.5 Java有感6.5(Applet)

什么是Applet?java applet是能够被包含在HTML页面中并且能被启用了java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。解释一下Applet的生命周期applet可以经历下面的状态:Init:每次被载入的时候都会被初始化。Start:开始执行applet。Stop:结束执行applet。Destroy:卸载applet

2017-02-05 15:46:35 288

原创 2017.2.5 Java有感6

Java中的两种异常类型是什么?他们有什么区别?Java中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面。相反,受检查的异常必须要用throws语句在方法或者是构造函数上声明。这里有Java异常处理的一些小建议

2017-02-05 15:42:34 187

原创 2017.2.4 Java有感5.5(垃圾回收)

Java中垃圾回收有什么目的?什么时候进行垃圾回收?垃圾回收的目的是识别并且丢弃应用不再使用的对象来释放和重用资源。System.gc()和Runtime.gc()会做什么事情?这两个方法用来提示JVM要进行垃圾回收。但是,立即开始还是延迟进行垃圾回收是取决于JVM的。finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?在释放对象占

2017-02-04 09:21:06 427

原创 2017.2.4 Java有感5

Comparable和Comparator接口是干什么的?列出它们的区别。Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。Java提供了包含compare()和equals()两个方法的Comparator接口。compare()方法用来给两个输入参数排序

2017-02-04 09:17:28 310

原创 2017.2.3 Java有感4.5

Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有:Collection:代表一组对象,每一个对象都是它的子元素。Set:不包含重复元素的Collection。List:有顺序的collection,并且可以包含重复元素。Map:可以把键(key)映射到值(value)的对象,键不能重复。为什么集合类没有实现Clonea

2017-02-03 21:10:16 218

原创 2017.2.3 Java有感4

进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在

2017-02-03 21:05:10 220

原创 2017.1.30 Java有感3.3

创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。

2017-01-30 15:38:10 282

原创 2017.1.30 Java有感3.2

Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。覆盖(Overriding)和重载(Overloading)的区别是

2017-01-30 10:53:55 294

转载 2017.1.30 Java有感3.1

1. 求从10到100中能被3或5整除的数的和int sum = 0; for(int i = 10; i  if( i % 3 == 0 || i % 5 == 0) sum += i; System.out.println(sum);2. 将一个字符串逆序,不要使用反转函数String message = \"he saw a racecar\"; Stri

2017-01-30 09:50:46 297

原创 2017.1.30 Java有感3(main方法)

1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。2.main()方法需要的参数不是字符串数组?不是的,main()方法的参数必须是字符串数组。但是,在引进变参时,你可以将字符串类型的变参作为参数传递给main()方法。变参一定得是数组。3.我们能

2017-01-30 09:45:41 303

原创 2017.1.29 Java有感2

关键字是用来标识文件中各个记录的特定数据项目的值。关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字。”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆

2017-01-29 21:09:43 353

原创 2017.1.28 Java有感

对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象的特征有哪些方面 :1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题

2017-01-28 20:09:31 401

空空如也

空空如也

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

TA关注的人

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