java 日志工具_使用java实现日志工具类分享

  • Post author:
  • Post category:java

package com.teligen.eos.teleCode; import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Date; /** * 书写日志信息到指定的文件中 */public class WriteLogUtil { private static Strin…

继续阅读 java 日志工具_使用java实现日志工具类分享

图像处理基本方法-java语言生成纯色BMP文件

  • Post author:
  • Post category:java

图像处理基本方法-java语言生成纯色BMP文件 之前用c语言实现过纯色BMP文件。 现在是由java语言实现该功能,主要在ubuntu下的java环境中编译并执行完成该功能。 1、java语言简介 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表…

继续阅读 图像处理基本方法-java语言生成纯色BMP文件

Android应用开发用Kotlin还是Java 好?

  • Post author:
  • Post category:java

关于Android应用程序开发,新开的项目应该选择使用Java还是Kotlin作为其开发语言?关于新开的Android项目,我们到底应该如何去实施? 在今年7月份初我参与了一个新项目的研发工作,在研发过程中遇到了一些问题,我想从下面几个方面和大家分享下: 新开的项目 应该选择使用Java还是Kotlin作为其开发语言?Google官方都已官宣Kotlin为Android应用第一开发语言了,我一定要…

继续阅读 Android应用开发用Kotlin还是Java 好?

java基础知识【第22期】– DAO模式和分层

  • Post author:
  • Post category:java

导读: 本篇是JAVA基础系列的第22篇,今天我们梳理DAO模式开发及分层的相关知识。 1.分层开发 分层开发是一种化大为小,分而治之的软件开发方法。 分层开发的好处: 各层专注于自己功能的实现,便于提高质量 便于分工协作,提高开发效率 便于代码复用 便于程序扩展 分层开发的原则 封装性原则  每个层次向外公开接口,但是隐藏内部细节 顺序访问原则  下一层为上一层服务,但不使用上层的服务 在项目实…

继续阅读 java基础知识【第22期】– DAO模式和分层

java多线程——监视锁(monitor)

  • Post author:
  • Post category:java

java中每个对象都有唯一的一个monitor,想拥有一个对象的monitor的话有以下三种方式: 1.执行该对象的同步方法 public synchronize a () {} 2.执行该对象的同步块 synchronize(obj) { } 3.执行某个类的静态同步方法 public static synchronize b(){} tips: 拥有monitor的是线程 1.同时只能有一个线…

继续阅读 java多线程——监视锁(monitor)

一致性hash算法 java代码实现与测试

  • Post author:
  • Post category:java

写了一个一致性hash的java实现代码,算法是用别人的,据说很好,然后自己做了一个测试,用线程池起了1000个线程, 每个线程hash10000次,模拟一万次数据hash,并将测试结果上传。 /** * 一致性hash代码 * * @author shiguiming * * @param <T> */ public class Shared<T> { // 真实节点对应…

继续阅读 一致性hash算法 java代码实现与测试

从零开始学Java之Integer底层原理探究

  • Post author:
  • Post category:java

前言 在之前的两篇文章中, 壹哥 给大家介绍了Java中的包装类及其特点、用法,但是这些内容主要是停留在”怎么用“的层面,没有太多涉及”为什么“,所以接下来 壹哥 会给大家讲一讲Integer这个包装类的底层原理。在现在的就业环境下,我们需要知其然,还要知其所以然,才能更好地满足就业需求。 ------------------------------ 前戏已做完,精彩即开始 -----------…

继续阅读 从零开始学Java之Integer底层原理探究

java邮件发送不成功_(转)解决jdk1.8中发送邮件失败(handshake_failure)问题

  • Post author:
  • Post category:java

暑假在家做一个类似知乎的问答型网站(代码可见:Github/wenda 喜欢的可以给个star或者自己fork然后修改,目前功能还未很完善),其中有一个站内邮件通知系统(这里简单的讲一个例子:如果用户登录的时候出现异常,那么就会通过邮件发送通知用户)。然而却碰到一个问题。问题错误信息如下: 发送邮件失败Mail server connection failed; nested exception …

继续阅读 java邮件发送不成功_(转)解决jdk1.8中发送邮件失败(handshake_failure)问题

java kafka日志_微服务日志之Spring Boot Kafka实现日志收集

  • Post author:
  • Post category:java

前言 承接上文( 微服务日志之.NET Core使用NLog通过Kafka实现日志收集 https://www.cnblogs.com/maxzhang1985/p/9522017.html ).NET/Core的实现,我们的目地是为了让微服务环境中dotnet和java的服务都统一的进行日志收集。 Java体系下Spring Boot + Logback很容易就接入了Kafka实现了日志收集。 …

继续阅读 java kafka日志_微服务日志之Spring Boot Kafka实现日志收集

Java系列——封装、继承、多态初了解

  • Post author:
  • Post category:java

目录 一、前言 二、封装 1.什么是封装? 2.封装的特点 3.封装的使用 三、继承 1.什么是继承? 2.继承的特点 3.继承的优点 4.继承的使用 4.1 继承的格式 4.2 继承的演示 4.3 成员变量 4.4 成员方法 4.5 构造方法 五、多态 1.什么是多态? 2.多态的特点 3.多态的使用 4.引用类型转型 5.为什么要做转型? 六、总结 一、前言 今天总结一下关于Java的三大特性…

继续阅读 Java系列——封装、继承、多态初了解