Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
jvm之栈、堆
1 Java Virtual Machine 人群当中 一位叫java的小伙子正向周围一众人群细数着自己取得的荣耀与辉煌 就在此时 c老头和c 老头缓步走来 看着被众人围住的java c老头感叹地对着身旁的c 说道 原以为你就可以挑起我的梁
Linux万花筒
JVM
Java
编程语言
面试
Git 居然可以用来跟女神聊天?
Git 是用来做啥的 想必码农朋友都知道 Git 是版本控制软件 是软件开发过程中团队协作不可或缺的软件 但是 作为版本控制软件的 Git 能跟聊天工具扯上关系吗 这二者似乎毫无关系 但脑洞大开的外国朋友 Ephi Gabay 就开发了一个
Linux万花筒
git
Java
Linux
GitHub
Java笔试面试总结—try、catch、finally语句中有return 的各类情况
前言 之前在刷笔试题和面试的时候经常会遇到或者被问到 try catch finally 语法块的执行顺序等问题 今天就抽空整理了一下这个知识点 然后记录下来 正文 本篇文章主要是通过举例的方式来阐述各种情况 我这里根据 try catch
Linux万花筒
Java
编程语言
面试
python
java实现冒泡排序
冒泡排序 算法重复走访要排序的数列 一次比较两个元素 如果它们顺序错误就交换它们的位置 这样最大的数就到了最后 重复操作即可得到有序数列 冒泡排序算法运行 1 比较相邻的元素 如果第一个比第二个大 就交换他们两个 2 对每一对相邻元素作同样
Linux万花筒
Java
数据结构
算法
编程语言
使用telnet测试指定端口的连通性
大家好 我是良许 大家知道 telnet 是一个阉割版的 ssh 它数据不加密 数据容易被盗窃 也容易受中间人攻击 所以默认情况下 telnet 端口是必须要被关闭的 telnet为用户提供了在本地计算机上完成远程主机工作的能力 因此可以通
Linux万花筒
Linux
编程语言
运维
Java
Java工具类之:包装类
我们都知道 JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类 他们其实都可以理解成工具类 比如我们常见的集合类 日期相关的类 数学相关的类等等 有了这些工具类 你会发现它能很大程度的帮你节省时间 能很方便的实现你的需求
Linux万花筒
Java
编程语言
大数据
python
聊聊Java中的异常及处理
前言 在编程中异常报错是不可避免的 特别是在学习某个语言初期 看到异常报错就抓耳挠腮 常常开玩笑说编程1分钟 改bug1小时 今天就让我们来看看什么是异常和怎么合理的处理异常吧 异常与error介绍 下面还是先让我们来看一下基本概念吧 异常
Linux万花筒
Java
编程语言
python
面试
5 种方法重复执行历史命令
Linux 下 如果要执行一条或多条之前输过的指令 要怎么处理 很多人会想到使用上下箭头去翻查历史输入的命令 这当然是可以了 除了这种方法 本文再介绍另外 5 种方法来实现这样的效果 在正式开始之前 我们先随便执行几条命令 便于后面演示 为
Linux万花筒
Java
编程语言
人工智能
Linux
SpringBoot集成Spring Security
1 Spring Security介绍 Spring security 是一个强大的和高度可定制的身份验证和访问控制框架 它是确保基于Spring的应用程序的标准 来自官方参考手册 Spring security 和 shiro 一样 具有
Linux万花筒
数据库
Spring
Java
spring boot
从封装变化的角度看设计模式——对象创建
封装变化之对象创建 在对象创建的过程中 经常会出现的一个问题就是通过显示地指定一个类来创建对象 从而导致紧耦合 这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束 这会使未来的变化更加复杂 要避免这种情况 就应该间接地创建
Linux万花筒
编程语言
python
设计模式
Java
厉害了!知道这样重命名文件都是大佬级别!
大家好 我是良许 在 Linux 下 重命名一个文件 我们通常是使用 mv 命令 一般是这样操作的 mv file1 txt file2 txt 这样重命令的方式当然是可以 但有个弊端就是你需要输入两次文件名 文件名比较短还好 一旦比较长的
Linux万花筒
Linux
Java
Ubuntu
python
一个骚命令防止你的文件被误删除!
大家好 我是良许 文件是我们在电脑里最珍贵的财富 我们经常工作了老半天 然后出来的成果就只是一个文件而已 特别是程序员 我们写了半天的代码 结果也就是一个个代码文件而已 但是 我们都有过这样惨痛的经历 工作了老半天 结果不小心把文件删除了
Linux万花筒
Linux
Java
python
编程语言
树莓派使用 OLED 屏显示图片及文字
树莓派默认是不带显示屏的 如果想要查看系统的一些信息 需要使用电脑登录到树莓派 或者通过 HDMI 连接外接显示器查看 这样做总是有点麻烦 我们可以通过外接一个 OLED 屏来显示一些关键参数或者图片 本文将详细介绍操作方法 OLED 模组
Linux万花筒
python
Linux
Java
人工智能
谈谈javaSE中的==和equals的联系与区别
前言 和equals是我们面试中经常会碰到的问题 那么它们之间有什么联系和区别呢 今天我们就来聊聊吧 问题 这里先抛出一些比较典型笔试问题 int x 10 int y 10 String str1 new String abc Strin
Linux万花筒
Java
面试
编程语言
python
如何在Vim中更改颜色和主题
大家好 我是良许 Vim是我们在Linux中非常常用的一款文本编辑器 Vim 是一款免费 开源的文本编辑器 它的功能和许多其他的文本编辑器大致相同 比如 Sublime 和 Notepad Vim既可以在命令行中执行 也可以在图形界面中操作
Linux万花筒
Java
python
Linux
编程语言
4步教你打造好莱坞科幻特效
大家一定有看过好莱坞电影 电影里的一幕大家一定印象深刻 男主角在电脑前熟练地敲着键盘 电脑屏幕飞快地闪动 字符也在快速跳动 很有科技感 这样的效果 在 Linux 下也可以实现 甚至连不懂任何 IT 技术的小白跟着本教程也可以轻松装13 我
Linux万花筒
编程语言
人工智能
大数据
机器学习
Linux下9种优秀的代码比对工具推荐
大家好 我是良许 在我们编写代码的时候 我们经常需要知道两个文件之间 或者同一个文件不同版本之间有什么差异性 在 Windows 下有个很强大的工具叫作 BeyondCompare 那在 Linux 下需要用到什么工具呢 本文介绍 9 种
Linux万花筒
Linux
python
Java
编程语言
从封装变化的角度看设计模式——组件协作
什么是设计模式 要了解设计模式 首先得清楚什么是模式 什么是模式 模式即解决一类问题的方法论 简单得来说 就是将解决某类问题的方法归纳总结到理论高度 就形成了模式 设计模式就是将代码设计经验归纳总结到理论高度而形成的 其目的就在于 1 可重
Linux万花筒
设计模式
算法
编程语言
python