自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式系列之十二:享元模式

定义

2018-05-14 00:44:55 208 3

原创 设计模式系列之十八:访问者模式

定义:

2018-05-13 21:59:12 450 6

原创 Mysql迁移到Oracle就是这么简单

  最近换了一家公司,第一天上班第一个任务就是做数据迁移,要求将Mysql数据库迁移到Oracle,一共22张表。我记得之前用Navicat做过这个,但尝试之后发现只能从Oracle迁移到Mysql,尝试了很多次都无法成功,也许有方法,但是我没有找到。于是狂搜数据迁移转换工具,但都以报错告终。曾一度想收手动转换(需要一个关键字一个关键字的改sql脚本)。就在快要放弃的时候,一个工具拯救了我,那就是...

2018-04-22 15:10:05 45845 30

原创 一行命令搞定mac安装git(mac 12.2.1版本 )

一行命令安装git,升级后mac也可用

2022-11-12 06:34:46 249

原创 2022面试题——多线程总结(1)

10.synchronized原理,monitorexitenter原理,锁升级的过程15.synchronized和lock的区别,分别在什么场景下使用16.CLH、MCS,都是怎么实现的公平锁,代码是什么样?44.Cron表达式在分布式任务调度里面,怎么实现动态的配置,基于什么实现的欢迎关注收藏,近期更新参考答案......

2022-07-12 01:44:03 119

原创 ffmpeg压缩视频

1.安装ffmpegbrew install ffmpeg 压缩视频ffmpeg -i 源视频.mp4 -max_muxing_queue_size 1024 -b:v 400k -crf 25 -s 1980*1020 压缩后视频.mp4附加:关键参数介绍视频尺寸:指视频的分辨率,常见的分辨率有40962304,19201080,720*576等视频编码:视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有:MPEG-2 T

2021-07-11 19:37:37 805

原创 最常用的Linux防火墙开放端口命令

临时开放端口firewall-cmd --add-port=5666/tcp永久开放,写入配置文件firewall-cmd --permanent --add-port=5666/tcp #写入配置文件firewall-cmd --reload #重启防火墙 查看开放了某个端口firewall-cmd --query-port=2028/tcp关闭某个端口firewall-cmd --remove-port=5666/tcp --permanent.

2021-07-11 18:51:47 431

原创 git第一次提交代码到远程仓库

1. 初始化文件夹git init2. 添加所有文件添加到暂存区git add . 3. 提交到本地仓库git commit -m "first commit"4. 添加远程仓库git remote add origin XXX5. 拉取远程分支信息,首次拉取合并信息git pull 6. 提交到远程仓库git push -u -f origin master 这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不

2020-10-13 00:45:57 10123 1

原创 docker安装mysql

一、下载下载镜像docker pull mysql:5.7.21将全部的配置文件和关联的文件夹统一放到/opt/docker-mysql中二、配置文件mkdir -p /opt/docker-mysql/conf.d增加并修改配置文件config-file.cnf内容如下,设置表名不区分大小写; linux下默认是区分的,windows下默认不区分[mysqld]# 表名不区分大小写lower_case_table_names=1 #server-id=1d

2020-10-11 17:13:46 118

原创 java基础重塑之final

工作久了,一些基础知识时间长不用就忘了。实际工作中我们一般用final来修饰静态常量是不可变的,那final修饰Map会如何呢?String为什么是不可变的,因为String类是final修饰的,不能被继承,那还有其他原因么?关于final的其他用法久而久之就忘了。String的基础用法final可以修饰类、成员变量和成员方法。final修饰的类不能被继承(String,StringBuilder,StringBuffer,Math,不可变类),其中所有的方法都不能被重写,所以不能同时用abstrac

2020-09-15 15:19:06 162

原创 Map的key转小驼峰

Oracle数据库用mybatis的pageHelper分页后,用Map接收,字段名全部大写的,固加了一层转换。package com.glaze.ssmdemo.until;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * @Description: * @auther ZhouLiGuo * @Date 2020/6/3 11:50 下午:21 * @Version 1.0

2020-06-04 00:05:35 941 2

原创 2020年5月面试精心整理java面试题,覆盖了大部分面试题(附答案)

今年的工作格外难找,不知道别的小伙伴什么样子,反正我是不好找,由于疫情影响,每个公司都在缩减成本,要求也变高了。很多公司要求第一学历统招本科,虽然是本科,但不是统招,很难混啊。面了一个多月,初试复试面了30多次,精心整理了面试题,答案过两天奉上。Java基础谈谈你对java的看法?集合的接口有哪些?list接口有哪些实现类?hashmap的工作原理?为什么要进行两倍扩容?hashmap和hashtable有什么区别?tree和hashmap的区别?linkedhashmap是怎么实现有序

2020-05-30 01:59:35 722 4

原创 设计模式系列之四:建造者模式

定义

2018-06-13 00:52:41 148

原创 设计模式系列之一:工厂模式

定义结构图实现场景

2018-06-06 00:42:05 134

原创 设计模式系列之三:单例模式

定义

2018-06-06 00:00:41 159

原创 设计模式系列之二十三:模板模式

定义:

2018-05-30 00:24:19 198

原创 设计模式系列之二十一:状态模式

定义:

2018-05-17 23:41:06 113

原创 Dubbo总结(一):Dubbo基本使用

1.1 什么是DubboDubbo是阿里巴巴公司开源的一个高性能优秀的分布式服务框架。使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,...

2018-04-29 17:59:22 268

原创 dubbo总结(二):协议,注册中心,负载均衡,集群容错

1.注册中心1.1 ZookeeperZookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 。 流程说明 服务提供者启动时: 向/dubbo/com.foo.BarService/providers目录下写入自己的 URL地址服务消费者启动时: 订阅...

2018-04-29 12:53:29 1119

原创 一个多月的面试总结,几乎涵盖了面试可能会遇到的所有问题

  经过了为期近一个月面试,面试了20多家公司,刚开始有选择的投递简历,面试机会少,而且准备不充分,前三个礼拜只面了8家左右,浪费了很多时间,第四个礼拜面了12家,每次面完及时总结,到最后面试官问的题目在之前的公司都问过,笔试的题目大部分类似。终于在第5周,绝地逢生,最终拿到了14K的offer。1. java基础1.1 Object中有哪些方法?Object中一共有11个基本...

2018-04-27 01:52:50 7421 3

原创 mybatis工作中常见问题(持续更新)

  本文记录日常工作经常遇到的Mybaits相关的问题。持续更新,用于自己以后翻阅,也可以给别人提供借鉴。1.传入参数参数为0查询条件失效1.1 场景再现场景是这样的,需要做一个对账单查询,可以按金额范围进行查询,页面参数写完之后进行条件,输入0测试了无数次均失效。1.2 原因解析当页面参数为0,传入到mybatis的xml中后,如果不是字符串,需指定数据类型,否则...

2018-04-27 00:23:57 458

原创 OutOfMemory详解

       Java虚拟机运行时数据区域分为5个:虚拟机栈,本地方法栈,程序计数器,堆,方法区。其中虚拟机栈,程序计数器,本地方法栈都是线程私有的,生命周期和线程生命周期相同,随线程生而生,随线程灭而灭。堆和方法区是线程共享的,存放了大量的对象实例,通常说的GC指的就是这个,程序计数器是线程所执行的行号指示器,是唯一一个不会产生OutOfMemory(一下简称OOM)的区域。产生OOM的主要原因...

2018-04-15 20:57:19 507

原创 多表查询

1.笛卡尔积笛卡尔积就是两个表的乘积,如emp表是14条记录,dept表示4条记录,通过select * from emp,dept;得到的结果是56条记录2.内连接2.1 隐式内连接eg:查询员工信息和部门信息select * from emp e , dept d where e.deptno=d.deptno;2.2 显示内连接select * fro

2017-11-23 13:34:00 407

Convert Mysql to Oracle

该工具可以将Mysql数据库迁移到Oracle数据库,亲测有用

2018-04-22

空空如也

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

TA关注的人

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