自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 java集成多种日志框架_日志框架篇 - 如何快速集成日志系统

Java 有很多日志系统,例如,Java Util Logging, Log4J, Log4J2, Logback 等。Spring Boot 也提供了不同的选项,比如日志框架可以用 logback 或 log4j 等。默认的日志框架 logback例如,maven 依赖中添加了 spring-boot-starter-logging。org.springframework.bootspring-...

2021-02-28 13:56:35 267

原创 java服务器图片删除_java删除服务器上的图片

import java.io.File;import org.apache.log4j.Logger;public class ClearTempImg {private static final Logger logger = Logger.getLogger(ClearTempImg.class);private final static String FS = System.getPrope...

2021-02-28 07:44:45 209

转载 java ldap 查询完整dn,LDAP中的LDAP搜索:DN包含,

I'm currently running into issues when searching for entries where the DN contains a comma:StringTokenizer st = new StringTokenizer(dn, "=");Attributes searchAttributes = new BasicAttributes(st.nextTo...

2021-02-27 21:05:11 511

原创 java不能修饰interface_为什么接口的方法的访问修饰符只能是public不能是protected?...

个人推测:语言的设计者可能觉得这增加了interface的access model的复杂度。负责实现接口的class的会很为难,如果implementation和interface不在一个package下面,你该不该implement一个protected method呢?下面我用2个实例说明,第一个让你觉得protected interface method不太make sense。另一个让你觉...

2021-02-26 07:45:31 777

原创 java ice 连接服务器_ICE实现服务器客户端

本文将结合实际项目,做一个基于ice的实际项目实例应用,该实例完成客户端调用服务端接口完成消息发送,计算的功能。1,创建java项目ICEServer,导入ice.jar.2,在项目下创建slice文件夹,编写model.ice,service.ice,service2.ice文件,其内容如下model.ice#ifndef _MODEL#define _MODELmodule com{modul...

2021-02-26 03:24:49 601

原创 java的matcher方法_Java中的Matcher end()方法与示例

java.util.regex.Matcher类表示执行各种匹配操作的引擎。该类没有构造函数,可以使用matches()java.util.regex.Pattern类的方法创建/获取该类的对象。Matcher类的end()方法返回由当前对象表示的最后一个匹配之后的偏移量。子表达式“ [...]”匹配输入字符串中花括号内指定的字符,在下面的示例中,使用该表达式来匹配字符t。这里,我们已经使用该co...

2021-02-25 11:17:32 2951

原创 java.lang.string源码_Java:执行将变量和文字连接起来的StringBui...

您可以使用String.valueOfbuilder.indexOf(String.valueOf(c));这个方法有很多好处.>干净的代码> String.valueOf使用char []从传递的char likechar data [] = {c};中创建String对象.因此不需要其他操作.2实际上是一个微优化,我将始终选择选项1,即“干净代码”.值得一提的是,这是串联版本生成的...

2021-02-25 05:04:05 66

原创 java多表return语句吗_JAVA心得分享---return语句的用法

1、return语句的作用:a、返回一个值,这个值可以是任意类型。b、使程序返回到操作系统(即终止程序)2、java中对于一个函数,不论有没有返回值类型,都可以带有return 语句。但是区别在于,return 语句是否可以返回一个值(这取决与该函数的返回值类型)。a、如果函数有返回值类型(即返回值类型不为void ),则必须带有返回相应类型值的return 语句。b、如果函数没有返回值(即返回值...

2021-02-24 10:00:23 80

原创 java spi带参数_Java的SPI机制与简单的示例

一、SPI机制这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。在我们日常开发的时候都是对问题进行抽象成Api然后就提供各种Api的实现,这些Api的实现都是封装与我们的Jar中或框架...

2021-02-24 09:58:18 106

原创 java开发windows_Java开发环境配置(Windows环境)

本文记录了如何在Windows环境下安装配置Java环境1、首先进入下面的页面下载对应的JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、按照提示安装即可(记住安装的路径)3、安装完成之后,我们打开命令行窗口,输入java -version,可以看到Java的版本信息,说...

2021-02-22 12:19:58 213

原创 栈的实现 java_Java栈的三种实现方式(完整版)

java什么是栈系统中的堆、栈和数据结构堆、栈不是一个概念。可以说系统中的堆、栈是真实的内存物理区,数据结构中的堆、栈是抽象的数据存储结构。栈:实际上就是满足后进先出的性质,是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈的优势是,存取速度比堆要...

2021-02-22 09:43:49 982

原创 java atomicinteger_更快的AtomicInteger

感谢同事【空蒙】的投稿之前看了java8的longadder实现,最近又看到一篇文章介绍longadder实现的。其实现思路也是分段,最后需要get的时候,再进行sum计算。其核心思路就是减少并发,但之前老的Atomic,难道就没有提升的空间了吗?昨晚进行了一次测试。测试代码如下:/*** Atomically increments by one the current value.**@retu...

2021-02-21 19:22:07 88

原创 java子类引用父类对象_《Think in java》里这个例子中为什么父类引用能调用子类对象里的变量?...

首先看这个:Super sup = new Sub();这是sup变量包含两个方面:它定义的类型是Super它实际上引用了Sub的实例(对象)定义的类型是给编译器在编译阶段参考的(用于编译时 Debug 和分配好成员变量的地址等);而实际的引用是在运行时通过调用真实引用的对象的方法实现多态的。所以sup.field在编译时就确定为Super#field的地址,所以为0;而sup.getField(...

2021-02-21 06:56:26 45

原创 java分布式项目搭建_IDEA+SpringBoot+Mybatis+maven分布式项目框架的搭建

参考文章:https://blog.csdn.net/qq_34410726/article/details/98214992一、maven分布式工程的基本架构demo #父工程模块,主要用来定义整个分布式工程的依赖版本----common #公共模块,主要用来定义一些公共的组件,比如实体类等----function-one #功能模块1,引入common模块--...

2021-02-19 08:22:36 957

原创 linux下mysql主从同步是主从i/o线程显示为no_MySQL主从同步那点事儿

一、前言关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通常会采用mysql集群,当主库宕机后,集群会自动将一个从库升级为主库,继续对外提供服务;那么主库和从库之间的数据是如何同步的呢?本文针对MySQL 5.7版本进行下面的分析,下面随笔者一起探究一下mys...

2021-02-17 08:08:04 476

原创 java route接口_java实现HTTP请求(四)

packagecom.rhine.blog.http;importcom.google.gson.Gson;importorg.apache.http.HttpEntity;importorg.apache.http.HttpStatus;importorg.apache.http.client.config.RequestConfig;importorg.apache.http.client.m...

2021-02-16 08:07:14 330

原创 java插入排序算法_Java经典排序算法之插入排序

一、算法原理插入排序法:所谓插入排序法乃是将一个数目插入该占据的位置。假设我们输入的是 “53,27,36,15,69, 42” 我们从第二个数字开始,这个数字是27,我们的任务只要看看27有没有正确的位置,我们的做法是和这个数字左边的数字来比,因此我们比较27和53,27比53小,所以我们就交换27和53,原来的排列就变成了“27, 53, 36, 15, 69, 42 ”接下来,我们看第3个...

2021-02-15 21:18:14 170

原创 mac 10.12 java jdk_Mac_Mac下安装、升级、管理Java JDK环境,Mac OSX 10.9以后系统就自带了Java - phpStudy...

Mac下安装、升级、管理Java JDK环境Mac OSX 10.9以后系统就自带了Java 6的环境,路径在:复制代码代码如下:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home如果想要安装升级到Java 7的环境,步骤如下:1.到Oracle官网下载系统对应JDK7的安装包, 地址在这里,安装成功后JDK7默认的路径...

2021-02-13 16:43:41 177

原创 java calendar 日期差_Java Calendar 两个日期之间的天数差,周数差

setFirstDayOfWeek的方法意思只对WEEK_OF_MONTH 与WEEK_OF_YEAR 有作用.WEEK_OF_MONTH :当前Calendar日期对象是当前月的第几周.WEEK_OF_YEAR :当前Calendar 日期对象是当前年的第几周.程序是2009年1月31号为例子的.打印出当星期的第一天(FirstDayOfWeek)是星期天-星期六,年或月第一星期最少天数(Min...

2021-02-13 04:12:54 768

原创 java异步方法转同步_Java异步调用转同步的5种方式

1、异步和同步的概念同步调用:调用方在调用过程中,持续等待返回结果。异步调用:调用方在调用过程中,不直接等待返回结果,而是执行其他任务,结果返回形式通常为回调函数。2 、异步转为同步的概率需要在异步调用过程中,持续阻塞至获得调用结果。3、异步调用转同步的5种方式1、使用wait和notify方法2、使用条件锁3、Future4、使用CountDownLatch5、使用CyclicBarrier4、...

2021-02-13 02:14:08 1426

原创 java 浅克隆_java对象的浅克隆和深克隆

引言:在Object基类中,有一个方法叫clone,产生一个前期对象的克隆,克隆对象是原对象的拷贝,由于引用类型的存在,有深克隆和浅克隆之分,若克隆对象中存在引用类型的属性,深克隆会将此属性完全拷贝一份,而浅克隆仅仅是拷贝一份此属性的引用。首先看一下容易犯的几个小问题clone方法是Object类的,并不是Cloneable接口的,Cloneable只是一个标记接口,标记接口是用用户标记实现该接口...

2021-02-12 15:50:54 69

原创 java 等待 唤醒_Java之等待唤醒机制的代码实现

各位小伙伴们大家好,在之前的文章中,小编陆陆续续讲了很多关于线程还有等待唤醒机制的一些知识,这次小编要讲的是等待唤醒机制的代码实现。就用快递员送快递,我们取快递来举例,首先要进行需求分析。主要有两个线程,快递员线程和用户线程,一个送快递,一个拿快递。我们首先需要定义一个快递类,代码如下://定义一个快递类public class FastEmail {String ExpressOrderNo;/...

2021-02-12 15:15:47 88

原创 java group by_Java Stream API groupingBy()介绍

groupingBy()是Stream API中最强大的收集器Collector之一,提供与SQL的GROUP BY子句类似的功能。使用形式如下:.collect(groupingBy(...));需要指定一个属性才能使用,通过该属性执行分组。我们通过提供功能接口的实现来实现这一点 - 通常通过传递lambda表达式。例如,如果我们想按长度对字符串进行分组,我们可以通过将String :: len...

2021-02-12 13:16:30 1367

原创 mysql的查删插_MySQL删改查

一、在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括1.使用INSERT实现数据的插入2.UPDATE实现数据的更新3.使用DELETE实现数据的删除二、插入数据 INSERT1. 插入完整数据(顺序插入)语法一:INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);语法二:INSERT INTO 表名 VALUES ...

2021-02-10 15:47:06 71

原创 mysql 空洞 性能_MySQL auto_increment空洞问题

MySQL中auto_increment字段估计大家都经常用到,特别是innodb引擎。我也经常用,只知道mysql可以保证这个字段在多进程操作时的原子性,具体原理不甚了了,一次心血来潮,遂去查阅了MySQL手册以及相关资料,了解了个大概。本文只探究mysql5.5中innodb引擎auto_increment的问题,因为myisam引擎不会存在auto_increment空洞问题。1.传统aut...

2021-02-07 20:33:07 158

原创 mysql myisam转innodb_WordPressMySQL数据库MyISAM表转换InnoDB方法和修复工具

网站高峰期数据库压力莫名奇妙的高,不得已上了memcached缓存才恢复了正常。然后发现不知道什么时候wp默认的数据表从InnoDB统统变成MyISAM了,估计又是以前没事测试插件一键优化数据库搞的。查阅了相关资料后决定把wp默认表转回InnoDB。在phpmyadmin SQL栏中执行ALTER TABLE wp_users ENGINE=INNODB;ALTER TABLE wp_userme...

2021-02-07 10:40:48 130

原创 python图形统计代码_Python使用统计函数绘制简单图形实例代码

前言matplotlib 是 python 的绘图库。 它可与 numpy 一起使用,提供了一种有效的 matlab 开源替代方案。 它也可以和图形工具包一起使用,如 pyqt 和 wxpython。用matplotlib绘制一些大家比较熟悉又经常混淆的统计图形,掌握这些统计图形可以对数据可视化有一个深入理解。windows 系统安装 matplotlib进入到 cmd 窗口下,执行以下命令:py...

2021-02-03 19:35:51 449

原创 mysql把一个字段多条记录_MySQL数据库将多条记录的单个字段合并成一条记录_MySQL...

bitsCN.comMySQL数据库将多条记录的单个字段合并成一条记录MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。测试用表结构: www.bitsCN.comCREATE TABLE IF NOT EXISTS `tet` (`id` int(11) NOT NULL,`name` varchar(255) NOT...

2021-02-02 10:01:02 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除