- 博客(35)
- 资源 (4)
- 收藏
- 关注

原创 java设计模式23种---单例模式
1.手写单例模式(1)懒汉式:public class Demo1{private static Demo1 Demo1;static{Demo1 = new Demo1;}private Demo1(){}public static Demo1 getInstance(){return Demo1;}}(2)饿汉式public class Demo2{private...
2019-06-10 19:24:58
156
原创 Mac保持电脑唤醒状态/恢复默认状态
1)禁用Lid-Sleep的命令(保持系统唤醒):sudo pmset -b sleep 0; sudo pmset -b disablesleep 12)激活Lid-Sleep的命令(让系统再次正常休眠):sudo pmset -b sleep 5; sudo pmset -b disablesleep 0mac
2022-04-21 09:46:39
1600
转载 DataGrip使用手册
说实话,DataGrip真得牛逼,只是你不会用而已~最近被同事案例了一款数据库客户端工具:DataGrip,大爱!其实,这个标题的话肯定会引出一些杠精,为了不给杠精留机会,多做一点说明:Navicat 和 DataGrip 都是非常优秀的数据管理工具,各有所长,这里就不做对比了!你喜欢什么样的风格用什么样的产品,就我个人而言更喜欢 DataGrip 一些。 把杠精安排的明明白白!DataGrip 版是由 JetBrains 公司(就是那个出品 Intellij IDEA 的公司)推出的数据库管理软件。如果
2022-04-14 17:14:42
9917
4
转载 Maven 中央仓库地址大全
最常用仓库: http://www.sonatype.org/nexus/ http://mvnrepository.com/ (本人推荐仓库) http://repo1.maven.org/maven21、阿里中央仓库(首推1)<repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com
2022-04-13 17:28:42
2394
转载 OPENSSH PRIVATE KEY转换为RSA PRIVATE KEY
今天公司遇到一个密钥进行版本转换的问题,找到一个大佬的博文,记录一下https://blog.youkuaiyun.com/zzz127333092/article/details/118158004
2022-01-19 17:11:19
1329
原创 负载均衡器之F5和Nginx
由于在最近参加的一个项目的技术架构中用到了F5和Nginx,本着用到啥就学啥的态度,在这里对这两种负载均衡的方式进行一下学习记录首先我们要了解这几个问题:什么是负载均衡?负载均衡的作用是什么?负载均衡器如何选择要转发的后端服务器?我们经常使用的负载均衡策略有?负载均衡可以处理的的请求形式?下面我们就一一进行学习记录什么是负载均衡?负载均衡是高可用系统中的一个重要组件,主要用于将前端的请求任务分配给多个服务器进行处理,从而减缓服务器的工作压力,提高前端请求的反馈速度,提高网站、应用、
2022-01-17 18:10:45
11288
转载 进入新的项目组,你应该这样做
我这几年待过一些公司,最近入职了一下新公司,闲来没事,发现网上有很多小白去新公司,不知从何下手,导致劝退,或者很慌的。说说我的一些建议和一些个人经验吧项目都不知道是干什么的,千万不要一开始就选择看代码看技术,项目的技术往往是结合业务相关联的1.公司入职java,前3天或前一周,正常来说是不会接手开始做项目。 达环境配启动项目,不要浪费太多时间,最多半天到一天时间,以前有个同事搭个环境要两三天首先要体现自己的专业性: 自己常用的开发工具和安装文件要有云存储和备份。自常用工具要快速安装搭建。 最重要的云
2022-01-13 22:00:01
1174
原创 引用数据类型
引用数据类型1、 什么叫引用数据类型- 引用数据类型是java的两大数据类型之一;- 该数据类型在创建的时候,会先在堆内存中分配一块空间,存储对象的具体信息,然后在栈中存储该对象的地址信息;2、引用数据类型的种类:- 引用数据类型包括:类(class)、接口类型(interface)、数组类型(list)、枚举类型、注解类型,字符串型(String,String的衍生类,如StringBUilder等)。3、需要注意的是1、引用数据类型是由类加载器创建的,他们是用于访问对象的; 2、任何引用数
2021-08-09 19:45:38
15597
原创 八种基本数据类型的大小,以及他们的封装类
八种基本数据类型的大小,以及他们的封装类1、八种数据结构:byte,char,short,int,long,float,double,boolean2、封装类:Byte,Character,Short,Integer,Float,Double,Boolean| byte | char | short| int | long | float | double | boolean |Byte,Character,Short,Integer,Float,Double,Boolean
2021-08-09 16:31:50
2201
原创 Mac使用命令行批量导入数据库数据
Mac使用命令行批量导入数据库数据进入你的mysql安装目录 /usr/local/mysql/bin/mysql -u root -p创建database CREATE DATABASE ’你的数据库名字‘;使用你新创建的数据库 use ’你的数据库名字‘;导入需要导入的sql文件 source ‘sql文件路径’...
2021-05-31 11:18:41
624
原创 mac安装git的时候踩过的坑
新换的mac安装git时出现问题以及解决方案:刚开始去官网找的git安装包,花了好久下载完了(访问外网下载慢,新配的mac没有弄vpn),安装的时候提示安装包有问题;之后去百度其他安装方法,了解到mac安装git是需要工具的,xcode或者Homebrew,因为我不用xcode开发,所以只需要安Homebrew就好了。/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
2020-12-29 20:51:06
1927
2
原创 遍历二维数组
遍历二维数组代码,生成一个11×11的二维数组,进行遍历按照11*11进行输出。 public static void main(String[] args) { int array1[][] = new int[11][11]; array1[1][1]=1; array1[2][2]=2; for (int[] item:array1) { for (int x:item) { S
2020-12-24 14:32:26
104
转载 如何优化代码中大量的if/else,switch/case?
转载与:https://my.oschina.net/19921228/blog/3044249如何优化代码中大量的if/else,switch/case?前言随着项目的迭代,代码中存在的分支判断可能会越来越多,当里面涉及到的逻辑比较复杂或者分支数量实在是多的难以维护的时候,我们就要考虑下,有办法能让这些代码变得更优雅吗?正文使用枚举这里我们简单的定义一个表示状态的枚举。public enum Status { NEW(0),RUNNABLE(1),RUNNING(2),BLOCKED
2020-12-14 14:50:09
252
原创 Kafka
1、什么是kafka答:①kafka是用来做数据缓存和消息队列的,在流式计算中,kafka一般用来做缓存数据,storm通过消费kafka的数据进行计算②kafka是Apache的开源消息系统③kafka的目标是为处理实时数据提供一个统一,高通量,地等待的平台④kafka是一个分布式消息队列。kafka对消息保存时根据topic(主题)进行归类,发送消息者称为producer,接收消息者称...
2019-07-20 14:25:39
250
翻译 非关系型数据库之--Redis--Java操作Redis
2.1、介绍Redis给Java提供了对应的方式操作Redis,代表性的有Jedis和RedisTemplate。我们上课使用Jedis,使用Jedis和Springboot整合。2.2、使用2.2.1、pom文件<dependency> <groupId>org.springframework.boot</groupId> <artifactI...
2019-07-18 21:18:49
228
原创 非关系型数据库之--Redis--命令部分
1、redis的数据库Redis默认有16个数据库从0开始,如果不指定我们使用的是0号库2、清空当前库127.0.0.1:6379> flushdb3、通杀所有库127.0.0.1:6379> flushall4、切换数据库127.0.0.1:6379> select 15、redis的配置Redis的配置文件默认在redis的安装目录下,名字是redis.co...
2019-07-18 21:05:00
216
原创 非关系型数据库之--Redis--基础部分
一、什么是Redis1)是一个通过c语言编写的开源 的数据库2)可以用来进行数据存储,消息队列,数据缓存3)他的特点是可以将数据存储在内存中,性能非常快4)他支持的存储类型:string字符串,hash键值对,set无序集合,zset有序集合。二、运行时命令1)推荐在linux上运行2)解压:tar -zxvf redis安装包3)安装:在解压后的文件内运行make命令4)启动服...
2019-07-18 20:49:42
364
原创 关系型数据库sql与非关系型数据库nosql
一、什么是非关系型数据库?1、非关系型数据库就是区别于关系型数据库的数据库。2、虽然说起来有点绕嘴,但是非关系型数据库就是因为,关系型数据库处理不了的一些读写问题而产生的数据库3、我们常用的非关系型数据库有:Redis,HBase,Mongodb;关系型数据库有:mysql,oracle,DB2二、非关系型数据库相对于关系型数据库的比较1、成本低,nosql数据库相对于关系型数据库来说,...
2019-07-18 20:07:38
1251
原创 linux的常用命令
一、目录(文件夹)操作1)进入目录 cd 目录名案例:进入到根目录下[root@zhiyou101 ~]# cd /[root@zhiyou101 /]# cd /usr/local进入父目录[root@zhiyou101 bb]# cd …回到上次离开的目录[root@zhiyou101 bb]# cd -2)创建目录案例1:创建单层目录[root@zhiyou101 va...
2019-07-18 18:57:02
276
原创 在Java中四种访问修饰符的区别
在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性。一、public(1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到。(2)修饰的成分:public能用来修饰类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public,那这个java源文件的文件名就必须要和这个被public所修饰的类...
2019-06-10 20:33:10
854
原创 Java中如何实现序列化,有什么意义
序列化:就是将对象转换成二进制流,方便传输和存储。反序列化:将二进制流转换成对象来使用。Java实现序列化:Java的对象可以通过实现Serializable接口实现序列化。它是一个标记接口,意味着它不包含任何方法或字段,仅用于标识可序列化的语义。如果我们想序列化一段不可序列化的字符串时我们将得到一个 RuntimeException 异常:主线程中出现异常 java.io.NotSer...
2019-06-10 20:10:54
1782
原创 Final,Finally,Finalize的区别
Final:可以修饰类,变量,方法;Finally:异常代码块的一部分,被包裹的代码块必须执行,除非关闭虚拟机。关闭虚拟机的代码System.exit(0);Finalize:shi object类中的一个方法,当回收垃圾的时候调用该方法。...
2019-06-10 20:00:35
245
原创 Error和Exception的区别
Error和Exception都是程序中的错误,他们都继承于Throwable。Error:一般都是系统出现的问题,比如虚拟机JVM内存溢出之类的,一般不用管。这种情况时代码编写的问题,比如无限循环的情况。Exception:异常,受查异常和非受查异常,异常需要程序员处理的,捕获或者抛出。...
2019-06-10 19:56:31
690
原创 String和StringBuffer,StringBuilder的区别
string(字符串常量):被final修饰,不可被继承,每次对string类型进行改变的时候,都相当于重新生成了一个string对象stringBuffer(字符串变量,线程安全):buffer缓冲区,是一个可变的字符串缓冲区,值是可变的,可以对字符串进行CRUD(增删改查)操作,对对象本身进行操作,而不是生成新的对象之后在进行改变。stringBuilder(字符串变量,非线程安全):j...
2019-06-10 19:41:44
126
原创 JVM虚拟机加载class文件的原理机制
JVM:java虚拟机,java是一个跨平台的语言,依赖于JVMJVM运行class文件(字节码),我们写的是java文件(源码),而电脑只认识机器码(01),JVM就将class文件翻译成对象平台的字节码文件,从而实现了跨平台。JVM需要去执行的class文件,通过使用classLoader(类加载器)或者其子类实现class文件的加载过程。...
2019-06-10 19:31:00
572
ProFind for mac(文件搜索工具)
2023-01-12
TouchbarPet Mac版
2023-01-06
C4D R24插件:SolidAngle Cinema 4D To Arnold for mac(C4DtoA阿诺德渲染器) v
2022-07-29
Permute 3 for mac
2022-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人