随笔分类 - JavaSE
有关 JavaSE 的知识
摘要:数组元素循环右移问题 一、问题描述 把一个含有 length 个元素的数组循环右移 n 位,要求时间复杂度为O(N) 二、源代码 三、运行效果
阅读全文
摘要:使用Java创建Excel,并添加内容 一、依赖的Jar包 jxl.jar,使用jxl操作Excel Jxl是一个开源的Java Excel API项目,通过Jxl,Java可以很方便的操作微软的Excel文档。除了Jxl之外,还有Apache的一个POI项目,也可以操作Excel,两者相比之下:J
阅读全文
摘要:Java实现杨辉三角形 一、源代码:YFTriangle.java 二、运行效果
阅读全文
摘要:Java MD5加密 对字符串进行加密,密文为32位字符串
阅读全文
摘要:Java 中的浮点数取精度方法 一、内容 一般在Java代码中取一个double类型的浮点数的精度,四舍五入或者直接舍去等的方式,使用了4种方法,推荐使用第一种,我已经封装成工具类了。 二、代码实现 ①使用BigDecimal的方法:RoundTool.java(封装为工具类,推荐使用) ②一些简单
阅读全文
摘要:将0-999的整数转化为对应的英文 一、源代码:EnglishNumberFormatter.java 二、运行效果
阅读全文
摘要:int类型的整数转换成汉字 一、源代码:IntegerNumberToChinese.java 二、运行效果
阅读全文
摘要:数字金额转换为汉字金额 一、源代码:DoubleMoneyToChineseMoney.java 二、运行效果
阅读全文
摘要:找数组中重复次数超过数组长度一半的元素 进行标号的遍历数组,因为某个元素超过一半,保存数组中的数字和其出现次数 如果下一个相同则次数加1,不同减1,如果次数变为0则保存数字为下一个数,最终情况是出现次数最多的元素 最终保存下来,然后检查是否超过半数。
阅读全文
摘要:Java继承、重载与重写 一、继承(单继承) 1、利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。 2、当Sub类和Base类在同一个包时,Sub类继承Base类中的public/protected/默认级别的变量和方法 3、在不同包时继承public/protected级别
阅读全文
摘要:Java反射机制 一、定义 指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用它的任意一个方法; 这种动态获取信息以及动态调用对象方法的功能叫Java语言的反射机制。 二、应用 1、生成动态代理; 2、面向切片编程(在调用方法的前后各加栈帧)。 三、优点与
阅读全文
摘要:MyBatis 插入时返回刚插入记录的主键值 一、要求: 1、数据库表中的主键是自增长的,如:id; 2、获取刚刚插入的记录的id值; 二、源代码: 1、User.java 2、UserMapper.xml 3、mybatis-config.xml 4、MyBatisUtil.java 5、MyBa
阅读全文
摘要:Spring之Spring环境搭建 一、什么是Spring? Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可
阅读全文
摘要:最大子段和问题 一、问题描述 给定长度为n的整数序列,a[1...n], 求[1,n]某个子区间[i , j]使得a[i]+…+a[j]和最大。 例如(-2,11,-4,13,-5,2)的最大子段和为20,所求子区间为[2,4],子序列是(11,-4,13),最大子段和是20。 二、解决方法 1、穷
阅读全文
摘要:递归与分治策略之循环赛日程表 一、问题描述 设有n=2^k个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次; (2)每个选手一天只能参赛一次; (3)循环赛在n-1天内结束。 按此要求将比赛日程表设计成有n行和n-1列的一个表。 在表中的
阅读全文
摘要:递归与分治策略之棋盘覆盖 一、问题描述 二、过程详解 1、棋盘如下图,其中有一特殊方格:16*16 、 2、第一个分割结果:8*8 3、第二次分割结果:4*4 4、第三次分割结果:2*2 5、第四次分割结果:1*1 6、第一次分割后子棋盘的覆盖效果 三、代码实现 测试效果:
阅读全文
摘要:JavaSE基础之封装 一、Java中的封装 1、字面意思: 包装; 2、专业含义: 面向对象的三大特征之一; 指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。 二、封装的目的 1、隐藏类的实现细节; 2、让使用者只能通
阅读全文
摘要:排序算法之快速排序 舞蹈演示排序: 冒泡排序: http://t.cn/hrf58M 希尔排序:http://t.cn/hrosvb 选择排序:http://t.cn/hros6e 插入排序:http://t.cn/hros0W 快速排序:http://t.cn/ScTA1d 归并排序:http:/
阅读全文
摘要:JavaSE基础之矩阵运算 1、矩阵类:Matrix.java 包括矩阵的加、乘运算,行列式的求解,最大最小元素等 2、测试矩阵的一般性质:MatrixTest.java 3、测试矩阵相加:AddMatrix.java 4、测试矩阵相乘:MulMatrix.java 5、测试行列式计算:Calcul
阅读全文
摘要:JavaSE基础之JDBC 1、JDBC 的步骤: ①加载数据库驱动; a.MySQL:com.mysql.jdbc.Driver; b.SQLServer:com.microsoft.jdbc.sqlserver.SQLServerDriver; c.Oracle:oracle.jdbc.driv
阅读全文

浙公网安备 33010602011771号