-
eclipse使用技巧
所属栏目:[Java] 日期:2020-12-14 热度:165
习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时android studio也是idea原型开发的,在学android开发,所以脱离eclipse转向idea看来是一个趋势了。,开发工具的使用就是一个习惯的问题, 习惯了开发效率就高,不习惯工具使用问题,还得去百[详细]
-
Java基于UDP协议实现简单的聊天室程序
所属栏目:[Java] 日期:2020-12-14 热度:91
最近比较闲,一直在抽空回顾一些Java方面的技术应用。 今天没什么事做,基于UDP协议,写了一个非常简单的聊天室程序。 现在的工作,很少用到socket,也算是对Java网络编程方面的一个简单回忆。 先看一下效果: 实现的效果可以说是非常非常简单,但还是可以简[详细]
-
Java编程常见问题汇总
所属栏目:[Java] 日期:2020-12-14 热度:56
每天在写Java程序,其实里面有一些细节大家可能没怎么注意,这不,有人总结了一个我们编程中常见的问题。虽然一般没有什么大问题,但是最好别这样做。另外这里提到的很多问题其实可以通过Findbugs(http://findbugs.sourceforge.net/)来帮我们进行检查出来。[详细]
-
Java实现查找当前字符串最大回文串代码分享
所属栏目:[Java] 日期:2020-12-14 热度:106
先看代码 public class MaxHuiWen { public static void main(String[] args) { // TODO Auto-generated method stub String s = "abb"; MaxHuiWen(s); } //1.输出回文串 public static void MaxHuiWen(String s){ //存储字符串的长度 int length = s.length[详细]
-
微信随机生成红包金额算法java版
所属栏目:[Java] 日期:2020-12-14 热度:50
最近几年玩得最疯狂的应该是发红包了,尤其是过年的时候特别受欢迎,下面写了红包的随机算法,其实挺简单的,仅是提供一种思路,希望可以给大家一些启发。 public class WxAlgorithm{ /** * @param moneySum 输入总金额 * @param redNum 输入红包数量 */ pri[详细]
-
开发维护大型项目的Java的建议
所属栏目:[Java] 日期:2020-12-14 热度:54
假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状[详细]
-
Java编程中“为了性能”尽量要做到的一些地方
所属栏目:[Java] 日期:2020-12-14 热度:143
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的[详细]
-
java 函数的重载和重写实例代码
所属栏目:[Java] 日期:2020-12-14 热度:71
在java中多态分为两种编译时多态(重载)和运行时多态(重写),编译时多态又叫前绑定,运行时多态又叫后绑定。 下面用一个例子说明: public class OverloadAndOverwrite { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = ne[详细]
-
Java程序实现导出Excel的方法(支持IE低版本)
所属栏目:[Java] 日期:2020-12-14 热度:74
今天想整理一下自己前段时间遇到的一个导出的问题。 因为项目的需求,要做一部分导出功能。开始的时候用的公司的导出,但是很奇怪有部分模块导出的时候就是会报500错误,发现在删减一些字段后就恢复了正常,当时因为项目紧张,也就临时删减了一些,但也不是[详细]
-
深入理解Java的接口与抽象类
所属栏目:[Java] 日期:2020-12-14 热度:167
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中[详细]
-
java中数组的定义及使用方法(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:59
数组:是一组相关变量的集合 数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组 数据的有点 不使用数组定义100个整形变量:int i1;int i2;int i3 使用数组定义 int i[100]; 数组定义:int i[100[详细]
-
Java数据库连接池的几种配置方法(以MySQL数据库为例)
所属栏目:[Java] 日期:2020-12-14 热度:137
一.Tomcat配置数据源: 前提:需要将连接MySQL数据库驱动jar包放进Tomcat安装目录中common文件夹下的lib目录中 1.方法一:在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,如下: xml version="1.0" encoding="UTF-8"ContextResource name="jdbc[详细]
-
架构师带你深入理解Java的接口和抽象类
所属栏目:[Java] 日期:2020-12-14 热度:176
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中[详细]
-
java POI解析Excel 之数据转换公用方法(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:63
如下所示: public static String reThreeStr(String ss){ boolean result= ss.matches("^[-+](([0-9]+)([.]([0-9]+))|([.]([0-9]+)))$"); if(resultss!=null!"".equals(ss)){ Double sss=Double.valueOf(ss); String numStr=new java.text.DecimalFormat("0[详细]
-
Java数组,去掉重复值、增加、删除数组元素的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:62
如下所示: import java.util.List;import java.util.ArrayList;import java.util.Set;import java.util.HashSet;public class lzwCode {public static void main(String [] args) {testA();System.out.println("===========================");testB();Syst[详细]
-
用Java将字符串的首字母转换大小写
所属栏目:[Java] 日期:2020-12-14 热度:87
话不多说,直接上代码 //首字母转小写 public static String toLowerCaseFirstOne(String s){ if(Character.isLowerCase(s.charAt(0))) return s; else return (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).to[详细]
-
Java基本类型与byte数组之间相互转换方法
所属栏目:[Java] 日期:2020-12-14 热度:55
Java基本类型与byte数组之间相互转换,刚刚写的 package cn.teaey.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) { byte[] bytes = new byte[2]; bytes[0] = (byte) (data bytes[1] = (byte) (([详细]
-
Java设计模块系列之书店管理系统单机版(三)
所属栏目:[Java] 日期:2020-12-14 热度:144
介绍 今天对系列二的一个添加用户的输入小bug进行了解决, 增加了用户模块的,删除用户,和修改用户模块。 下面的代码是相对于系列二来说进行了修改或者是增加的类. 先看AddPanel类的修改: 在收集参数的时候进行防范就可防止那个bug了。 cn.hncu.bookStore.[详细]
-
Java中十进制和十六进制的相互转换方法
所属栏目:[Java] 日期:2020-12-14 热度:122
// 十进制转化为十六进制,结果为C8。 Integer.toHexString(200); // 十六进制转化为十进制,结果140。 Integer.parseInt("8C",16); 以上这篇Java中十进制和十六进制的相互转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支[详细]
-
Java中JSON字符串与java对象的互换实例详解
所属栏目:[Java] 日期:2020-12-14 热度:145
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好,下面先看下JSON的格式, JSON可以有两种格式,一种是对象格式的[详细]
-
java使用Hashtable过滤数组中重复值的方法
所属栏目:[Java] 日期:2020-12-14 热度:105
本篇章节讲解java使用Hashtable过滤数组中重复值的方法。供大家参考研究具体如下: package org.eline.core.web.support;import java.util.Hashtable;/***************************** * * @author zdw * */public class ObjectFilter{ public stat[详细]
-
基于java中byte数组与int类型的转换(两种方法)
所属栏目:[Java] 日期:2020-12-14 热度:100
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型。下面[详细]
-
MySQL为例讲解JDBC数据库连接步骤
所属栏目:[Java] 日期:2020-12-14 热度:137
1、什么是JDBC有什么作用? Java Data Base Connectivity Java数据库连接协议 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。 他提供了一种基准,据此可以构建更高级的工具和接口,使开发人员能够编写数据库应用程序 有了JDBC, 向各[详细]
-
Java设计模块系列之书店管理系统单机版(二)
所属栏目:[Java] 日期:2020-12-14 热度:57
Java-单机版的书店管理系统(练习设计模块和思想_系列 一 ): http://www.jb51.net/article/91004.htm 介绍 小提示: 上面一点有一个目录,可以快速定位到自己需要看的类。 今天对前面的代码有了小小的修改,让代码更加完善了一点。 至于用户唯一标识码uuid,[详细]
-
java统计字符串中重复字符出现次数的方法
所属栏目:[Java] 日期:2020-12-14 热度:168
本篇章节讲解java统计字符串中重复字符出现次数的方法。供大家参考研究具体如下: package com;import org.junit.Test;/** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */public class StringTest{ @Test public void test() { Strin[详细]