- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Java 数字处理
前段时间系统需要对大部分的数字进行处理,于是写了一个封装类。下面是参考网上资料进行的总结。Java中对数字处理一般有3种方法。1,数字的格式化一般用DecimalFormatDecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括...
2018-04-10 15:43:32 471
原创 单向队列和优先级队列
一、队列的概念队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允
2017-12-07 11:44:26 379
原创 c#之上下滚动播放
一、功能需求添加曾经对于XXX系统作出贡献的人和合作伙伴,要求动态播放。二、实现步骤1,新增textBox并修改属性主要修改点如下:multiline 修改为true --可以跨行scrollBars 修改为 Both--显示滚动条2,新增timer3,添加代码和方法在初始化窗体处添加如下代码:this.timer1.Inte
2017-11-21 15:35:05 1975
原创 工厂模式及使用反射实现工厂模式
一、工厂模式1,概念工厂模式(Factory Pattern)即在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式是Java中最常用的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建爱你对象的最佳方式。2,目的定义一个创建对象的接口,让其自雷自己决定实例化那一个工厂类,工厂模式使其创建过程延迟到自雷进行。3,优缺点
2017-11-08 17:13:58 3330
原创 Tomcat 学习之简单构建
利用闲暇时间,从头开始系统学习一下Tomcat。一、什么是Tomcat?Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及
2017-10-25 11:59:06 318
原创 如何查与给定时间最接近的一条信息
今天同事问了一个问题,如何查与给定时间最接近的一条信息。解决思路如下:1,首先这是一个查询,。2,其次给定时间是动态给定,如根据条件查询,还是写死的,一般都不会写死。3,然后最接近的一条信息意味着查询结果只有一条符合,考虑可以用排序来取,order by等4,那么如何进行查询呢?个人感觉用abs() 函数,取两个时间差,然后升序排序,去最小的就是我们需要的。sql 如下:se
2017-10-20 10:59:31 1249 1
原创 Exception sending context initialized event to listener instance of class
早上起来重启项目时报严重异常:Exception sending context initialized event to listener instance of class1,首先看这句话意思大概是初始化加载监听器时发生异常,什么监听器呢?严重: Exception sending context initialized event to listener instance of cl
2017-10-18 10:17:47 34645 2
原创 Java9之REPL
最近在学Java9的一些新特性,一些学习心得笔记仅供参考。1,什么是REPLREPL — 交互式解释器环境。R(read)、E(evaluate)、P(print)、L(loop)输入值,交互式解释器会读取输入内容并对它求值,再返回结果,并重复此过程。2,为什么使用REPL?在Java中,如果你想执行一个简单的语句,我们要么创建一个带main方法的类,要么创建一个可以执
2017-09-28 10:52:12 1310
转载 JAVA9新特性
1. Modular System – Jigsaw Project 该特性是Java 9 最大的一个特性,Java 9起初的代号就叫Jigsaw,最近被更改为Modularity,Modularity提供了类似于OSGI框架的功能,模块之间存在相互的依赖关系,可以导出一个公共的API,并且隐藏实现的细节,Java提供该功能的主要的动机在于,减少内存的开销,我们大家都知道,在JVM启动的
2017-09-27 11:21:36 403
原创 JAVA 项目十一个常见错误
1,强制转换时数据精度受损Long appendTime = null == sccShipConfig.getAppendTime() ? 0L : (long) (sccShipConfig.getAppendTime().doubleValue() * 60 * 60 * 1000);----后面不加括号,会先被long强制转换,损失精度2,不判断实体类是否为空,就点属性lo
2017-09-21 17:35:49 431
原创 Java 优化 (一)
一、考虑用静态工厂方法代替构造器类可以提供一个公有的静态方法,它只是一个返回类的实例的静态方法,非设计模式中的工厂方法,此方法应该在每个程序猿的工具箱中占一席之地。优点如下:1,静态工厂方法与构造器不同的第一大优势在于,他们有名称。如果构造器的参数本身没有确切地描述正被返回的对象,那么具有适当名称的静态工厂会更容易使用,产生的客户端代码也更易读。例如,构造器BigInteger(int
2017-08-24 22:06:02 196
原创 Oracle 27个常用例子
整理了一下以前项目中的笔记,分享给大家。1,在where子句中引用取别名的列select * from (select sal 工资,comm 提成 from emp) xwhere 工资 需要嵌套一层,否则报错2,拼接列select ename || ' 的工作是 ' || job as msg from emp where deptno = 10;c
2017-08-22 15:44:46 657
原创 Spring Boot 项目快速搭建
一、打开浏览器,在地址栏输入 http://start.spring.io/,结果如下图所示:二、点击更多选项,填写项目信息,选中web,生成并下载项目三、找到下载地址,解压到指定文件夹下,在eclipse中选择 File-->import-->maven-->Exsiting Maven Project ,选择解压路径,点击完成。四、项目结构
2017-08-22 15:02:28 223
原创 Java API学习之十二个包
一、applet包(此技术已经过时)提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。包含以下信息:一个类Applet类摘要:applet 是一种不能单独运行但可嵌入在其他应用程序中的小程序。三个接口1、AppletContext:此接口对应于 applet 的环境:包含 applet 的文档以及同一文档中的其他 applet。常用
2017-08-18 16:03:58 577
原创 以maven快捷方式创建项目时输出方式不同创建的项目不同
今天在创建项目中无意发现一个问题,eclipse中以快捷方式创建新的maven项目时,输出格式以war形式的创建的项目时web项目,以jar格式的则不是。下面是举例和分析。一、以jar输出的项目创建1,File-->new-->Maven Project2,输入项目名和输入方式3,生成项目二、以war形式输出1,同上例中的第一步。2,以war输出3,
2017-08-17 10:29:13 243
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人