4 Soinice

Java软件工程师

我要认证

https://github.com/Soinice

等级
TA的排名 1w+

Java基础之HashMap常用遍历以及性能分析

HashMap遍历-keySetpackage com import java.util.HashMap;import java.util.Map;/** * @author imenger * @date 2020/6/30 3:34 下午 */public class TestMap { public static void main(String[] args) { Map<String, Integer> userMap = inputM

2020-07-01 10:13:25

微服务(概念篇):什么是微服务?一篇文章让你彻底搞明白

目录前言一、微服务介绍1.什么是微服务2. 微服务由来3. 为什么需要微服务?3.1 早期的单体架构带来的问题3.2 微服务与单体架构区别3.3 微服务与SOA区别4. 微服务本质5. 什么样的项目适合微服务6. 微服务折分与设计6.1 微服务设计原则7. 微服务优势与缺点7.1 特性7.2 特点7.3 缺点8. 微服务开发框架...

2018-11-12 16:39:28

Java 关键字之abstract用法

本篇文章主要分析abstract修饰符的用法,abstract和接口的比较以及常见的面试题。abstract 简介字面意思抽象,

2020-06-09 18:47:13

Java基础之构造方法(函数)何时被调用

看到这个题,你肯定要不就是在面试的路上,要不就是在刚学习的路上,要不就是连题目也没明白;构造方法何时被调用 ( )A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时正确答案B答案解析其是应该说是实例化对象时被调用,一个类的创建会默认有一个无参构造方法,当你实例化的时候(new Object())会被调用。构造方法有哪些特点构造方法是类中比较特殊的方法,有如下几个特点:方法名与类名相同; 方法没有返回值; 构造方法可以重载(不限于参数个数以及参数类.

2020-05-19 15:53:31

Java工具类之根据指定日期获取当月日历(包含星期)

直接上代码package com.csdn.soinice.util;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.u...

2020-03-24 11:01:12

macOS Catalina(小技巧):查看开机/关机/重启记录,拯救你的早退打卡

命令last 查看Mac 最近的开关机、登录用户等记录 以及操作时间节点。描述知识改变命运啊,差点 就早退了。还好我机智。刚才同事喊我下班,公司用的指纹打卡,我实在记不住早上几点打的卡,走的时候总感觉时间不到。回头开机 last | grep reboot,太机智了,差了7分钟,早退全勤就没了。查看开机时间记录(重启)last | grep reboot查看 最...

2020-01-13 21:00:36

macOS Mojave(软件篇):Charles-proxy-4.2.7 for Mac 正常打开无法使用不能抓包开启macOS Proxy

问题原因尝试开启Charles-Proxy-macOS Proxy 时 提示:Charles cannot configure your proxy settings while it is on a read-only volume. Perhaps you are running Charles from the disk image? If so, please copy Char...

2020-02-27 17:57:25

JVM之Java虚拟机图文详解

文章转载自 于 微信公众号Java引导者,非本人公众号前言: 了解Java中的对象、变量等存放的内存区域十分重要 本文将全面讲解Java虚拟机中的内存模型 & 分区,希望你们会喜欢 更多文字解释,概念理解请点击上一篇:https://bl...

2019-10-17 12:13:20

macOS Catalina(系统篇):xcrun: error: invalid active developer path (), missing xcrun at: /Library

问题原因xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun出现场景gitsvn 不能正常使用idea 提示 svn路径不正确解...

2019-10-10 15:05:32

MySQL - Linux下开启、关闭、重启MySQL服务

启动使用 service 启动:service mysql start 使用 mysqld 脚本启动:/etc/inint.d/mysql start 使用 safe_mysqld 启动:safe_mysql&停止使用 service 启动:service mysql stop 使用 mysqld 脚本启动:/etc/inint.d/mysql stop mysqladm...

2019-08-29 22:11:15

MySQL - Linux下查看MySQL启动状态

很多情况下,需要确定MySQL是否启动正常。netstat -ntlp查看端口是否已经存在(可以验证是否启动)[root@iZ2zefmhn4kcl3t3dg4me7Z ~]# netstat -ntlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address F...

2019-08-29 22:03:10

Linux基础命令之lsof、netstat、ps根据端口号查询进程PID以及根据进程查询来源程序

根据端口查看那个进程被占用,在日常很实用。本文介绍linux如何查看端口被哪个进程占用的方法:1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况根据端口号查询进程lsof -ilsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开...

2019-08-29 17:56:55

Linux基础命令之locate数据库查找

在mlocate数据库中搜索条目。命令简介 我们发现使用locate来寻找数据特别快,这是因为locate寻找的数据是由已建立的数据库/var/lib/mlocate/里面的数据所查到的,所以不用直接再去硬盘当中读取数据。但是这个命令也是有限制的,因为它是由数据库来查找的,而数据库的建立默认是每天执行一次,所以当你新建立的文件,在更新数据库之前查找该文件,locate会提示找不到...

2019-08-28 15:51:48

Linux基础命令之cd返回上级目录/返回根目录/进目录/返回上一次目录/返回指定目录

超级简单,入门级 命令cdcd .. 返回上一级目录cd ../.. 返回上两级目录cd或cd ~ 返回home目录cd / 返回根目录cd - 返回刚才的目录cd - 目录名 返回指定目录...

2019-08-20 17:42:15

Linux(环境篇):系统搭建本地FTP后,无法登录(331 Please specify the password.)问题解决

Liunx搭建FTP之后,本地机器无法连接,报错331Pleasespecifythepassword.首先Linux搭建ftp,开放21端口。(省略。。。)你可能会遇到以下问题:错误SELinuxisdisabled解决:setenforce:SELinuxisdisabled那么说明selinux已经被彻底的关闭了如果需要重新开启s...

2019-08-19 11:30:47

Linux基础命令之重启与关机命令

重启命令reboot shutdown -r now  立即重启 shutdown -r 10   十分钟后重启 shutdown -r 17:00  在17:00重启关机命令halt        立即关机 poweroff      立刻关机 shutdown -h now  立刻关机 shutdown -h 10   十分钟后关机...

2019-08-19 11:01:06

MySQL - Navicat连接不上问题排查步骤 1130 - Host '888' is not allowed to connect to this MySQL server)

今天用宝塔搭了个LNMP,mdzz,Navicat死活连接不上MySQL,只能一步步排查。1130 - Host '888' is not allowed to connect to this MySQL server这个问题可能是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。Navicat连接不上...

2019-08-15 17:22:10

Java 关键字之native关键字的作用

刚开始还想用Native,后来因为他是个关键字,所以该成了小写。所谓关键字的话,java中保留的并不多,native是一个本地关键字,看完这篇文章,就知道它主要用来做什么的了。初次见面有人初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: public native int hashCode();也可能是: /...

2019-08-07 00:09:43

macOS Mojave(软件篇):微信 for Mac 防撤回插件(WeChatTweak-macOS)

这款插件支持防撤回与多开微信,同时还可以免手机登陆,需要多开微信的朋友也可以关注一下。安装方法:安装微信Mac官方客户端。 打开终端(Terminal)下载源码 输入gitclonehttps://github.com/Sunnyyoung/WeChatTweak-macOS.git 编译安装:cdWeChatTweak-macOS&&sudoma...

2019-08-06 22:12:21

MySQL - 如何优化模糊查询(like 模糊查询)

在MySQL中,模糊查询肯定要使用like关键字,然后在加 %%,是代表前模糊还是后模糊。数据量小的情况下,不容易看出查询的效率,但是数据量达到百万级,千万级甚至更高的时候,查询的效率就很容易显现出来了,此时,查询效率就显得很重要了,接下来,就要看你如何优化了。前面讲过MySQL - 如何提高SQL的查询效率(where条件优化)全局检索建立索引的情况下一般情况下like模...

2019-08-04 23:15:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。