编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

对象

乐企平台开票跟直接电子税务局开票区别
业务知识

乐企平台开票跟直接电子税务局开票区别

阅读(1274)

在中国,企业开具发票有两个常见的途径:通过国家税务总局的乐企(LeQi)平台和直接通过电子税务局。尽管这两个渠道都是为了实现税务电子化,但它们在操作方式、功能和服务范围上存在一些区别。了解这些差异对于企业选择最适合自己需求的税务服务平台至关重要。 乐企平台开票 乐企平台是国家税务总局提供的一个数字化税务服务平台,它允许符...

java多线程有几种实现方法?
Java编程

java多线程有几种实现方法?

阅读(1738)

Java中实现多线程有以下几种方法: 继承Thread类 创建一个新的类,继承Thread类,然后重写run()方法。在该类的对象上调用start()方法来启动线程。例如: class MyThread extends Thread { @Override public void run() { // 任务代码 } } public class Main { public static void main(String[] args) { MyT...

(一)应用分层
Java编程

(一)应用分层

阅读(1268)

【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推:开放接口层:可直接封装 Service 方法暴露成 RPC 接口; 通过 Web 封装成 http 接口; 进行网关安全控制、 流量控制等。终端显示层:各个端的模板渲染并执行显示的层。 当前主要是 velocity 渲染, JS 渲染...

(一)异常处理
Java编程

(一)异常处理

阅读(2036)

1. 【强制】 Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该通过catch 的方式来处理,比如: NullPointerException, IndexOutOfBoundsException 等等。说明: 无法通过预检查的异常除外,比如,在解析字符串形式的数字时,不得不通过 catchNumberFormatException 来实现。正例: if (obj != null) {...}反例: try ...

(六)并发处理
Java编程

(六)并发处理

阅读(1532)

1. 【强制】 获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明: 资源驱动类、工具类、 单例工厂类都需要注意。2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:public class TimerTaskThread extends Thread { public TimerTaskThread() { super.setName(&...

(五)集合处理
Java编程

(五)集合处理

阅读(1735)

1. 【强制】 关于 hashCode 和 equals 的处理,遵循如下规则:1) 只要重写 equals,就必须重写 hashCode。2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两个方法。3) 如果自定义对象作为 Map 的键,那么必须重写 hashCode 和 equals。说明: String 重写了 hashCode 和 equals 方法...

(四)OOP 规约
Java编程

(四)OOP 规约

阅读(1952)

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类...

jdk bin目录下工具介绍
Java编程

jdk bin目录下工具介绍

阅读(7585)

Java开发人员肯定都知道JDK的bin目录中有“java.exe”、“javac.exe”这两个命令行工具,但并非所有的程序员都了解过JDK的bin目录之中的其他工具的作用。这些工具被Sun公司作为“礼物”附赠给JDK的使用者,并在软件的使用说明中把他们申明为“没有技术支持并且是试验性质的(unsupported and experimental)”的产品,但事实上,这些工具都非...

javascript前台页面把数组array转换为json对象
javascript

javascript前台页面把数组array转换为json对象

阅读(4388)

把数组转换成json对象,用到了一个开源基于jquery的插件,其官方网站为:http://www.json.org/,目前使用的最新版本是2.4.0 把数组转换成json对象的示例代码如下:var jsonArray1 = new Object(,2); jsonArray1.name = 'coding'; jsonArray1.value = 1; var jsonArray2 = n...