Java
文章平均质量分 66
逆風的薔薇
这个作者很懒,什么都没留下…
展开
-
改善代码质量编程规范 - 学习总结
命名与注释命名范围项目名 包名 接口名 类名 函数名 变量名 参数名原则建议准确达意 对不同作用域,合理选择不同的长度。作用域较小如局部变量,可使用较短的缩写。 参考经典开源系统,使用耳熟能详的名字 借助上下文简化命名 借助类的信息简化属性和函数的命名,无需在属性和函数名字中再加入类名 借助函数的信息简化参数的命名 增加可读、可搜索醒 避免使...原创 2020-02-06 09:58:48 · 573 阅读 · 0 评论 -
Log4j、Log4j 2、JUL、JCL 、SFL4J 、Logback 与 Lombok 的使用
Log4JLog4j = Log for Java.Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、数据库等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j有7种不同的log级别,按照等级从低到高依次为:TRACE<DEBUG<INFO<...原创 2018-03-12 16:18:14 · 2908 阅读 · 0 评论 -
javaWeb之手写Servlet
1. Servlet:一个Servlet就是一个标准的服务器端应用程序,它可以执行商务逻辑处理HTTP的访问请求。(1)servlet是运行在服务器端的小型应用程序(2)需要web容器的支持(3)java编写结构:2. Servlet是基于Request—Response的结构,在服务器端server运行的小的应用程序,可以执行电子商务逻辑通过HTTP协议经浏览器返回。...原创 2013-02-16 22:53:18 · 5059 阅读 · 1 评论 -
javaWeb服务器实现
目标:采用Socket和多线程技术,实现一个java Web服务器,加深对HTTP的认识。新建java项目 webServer新建java文件 WebServer.java Processor.java 一、HTTP协议的作用原理 WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。W...原创 2013-02-15 22:28:58 · 2933 阅读 · 1 评论 -
Unrecognized Windows Sockets error: 0: JVM_Bind异常解决办法
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind此异常的原因是“服务器端口被占用”,解决办法是:一:更改服务器的端口号二:关闭占用当前端口的进程下边介绍第二种方法1.首先进入命令行 查看端口是否被占用运行cmd输入命令: netstat -ano例如:我的服务器...转载 2013-02-15 22:19:17 · 6746 阅读 · 0 评论 -
Java hashCode() and equals() – Contract, rules and best practices
A good article to talk about Java hashCode and equals.转载 2019-10-08 06:04:36 · 264 阅读 · 0 评论 -
Get to know Lambda and Functional Interfaces in Java 8
In simple words, a lambda expression is an instance of a functional interface. But a lambda expression itself does not contain the information about which functional interface it is implementing; that...转载 2019-10-09 07:19:05 · 240 阅读 · 0 评论 -
Java Collections - Array 和 String 常用函数
Array基本操作完整代码请戳????GitHub~Array to String使用 Arrays.toString(...) 将数组转换为基本字符串。String[] array = new String[] {"One", "Two", "Three"};System.out.println(array); // [Ljava.lang.String;@61bbe9baSy...原创 2019-10-10 07:25:02 · 595 阅读 · 0 评论 -
IntelliJ IDEA Ultimate 安装&激活
序搞了两年多的C++,然而由于未来工作语言选择,又要奔回Java ~\(≧▽≦)/~啦啦啦~向有经验的同学打听了下,大部分公司选择的IDE都是IntelliJ IDEA。既然又认识了一个新工具,必须先拿来练练手呀,不能入职之后,对于工具还是小白吧~安装先去官网IntelliJ看一看,有两个版本:Community免费版可用于开发简单的J2SE项目,但对于J2EE,JS等原创 2016-12-22 11:02:33 · 27802 阅读 · 1 评论 -
面向对象OOA、OOD、OOP
OOAObject-Oriented Analysis:面向对象分析方法OOA是指在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别,OOA强调在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。OOA(面向对象的分析)模型由五个层次:主题层、对象类层、结构层、属性层和服务层,五转载 2017-05-15 18:03:23 · 6093 阅读 · 1 评论 -
java 命令行窗口输出希腊字母表
/** * @author Administrator * 编写程序,命令行窗口输出希腊字母表。(希腊字母表开始为α,最后一个为ω) */public class OutGreekLetter { public static void main (String args[ ]) { int startPosition; i原创 2012-10-30 21:46:32 · 7877 阅读 · 0 评论 -
打印出100以内的素数
/** * @author Administrator * 打印出100以内的素数 */public class PrimeNumber {final static int N = 100;static boolean judgePrime(int n)//判断一个数是否为素数{for(int i=2 ; i{if(n%i==0) return fa原创 2012-10-30 21:41:30 · 1645 阅读 · 0 评论 -
java解决棋盘覆盖问题
/** * */ package com.chessboard; /** * @author Administrator * */ public class ChessBoard { /** * @param args */ final static int board_size = 4; static int tial = 1; s原创 2012-11-01 22:06:09 · 938 阅读 · 0 评论 -
由多个Object(以Teacher为例)对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。
package com.testthree.third;import java.util.Arrays;public class Teacher implements Comparable{ /** * @param args */ private int no ; private String name; private int age; private原创 2012-11-28 21:01:00 · 949 阅读 · 0 评论 -
Java设置界面风格
以windows风格为例可以这们写:try{UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");}catch(Exception e){e.printStackTrace();}其它的只要做相应的替换就可以了:更换为windows风格:com.sun转载 2012-12-27 23:11:12 · 4148 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2013-01-29 13:28:28 · 659 阅读 · 0 评论 -
安装java 配置java环境 超级详细步骤有图有真相
一 安装jdk的详细步骤:第一步第二步:稍出现下图等第三步 第四步 360会出现拦截,直接按下图操作第五步 完成会自动弹出 Orcale 公司的页面。直接关了就行了。 二 然后配置java环境: (稍后用到的数据)JAVA_HOME D: \Java\jdk1.6.0_24(安装jdk的第二步自原创 2013-01-29 13:40:25 · 6820 阅读 · 2 评论 -
java 递归与非递归求n的阶乘
public class Factorial {//求阶乘类/*** @param args* 非递归求n的阶乘函数norecursion*/static int norecursion(int n) {int sum = 1;for(int i=1;isum *= i;}return sum;}//norecursion/*** @param原创 2012-10-30 21:44:00 · 8850 阅读 · 0 评论