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

原创 设计模式系列之十八:访问者模式
看了上面的通用代码,可能并不理解具体的意思,我们来看一个简单的demo,现在有一个公司,公司有普通员工,管理层,现在领导想要查看所有人的报表信息。封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下作用于这些元素的新的操作。为什么没有结构角色,因为元素我们在场景类里产生了。抽象员工类,即抽象元素。普通员工,即具体元素。
2018-05-13 21:59:12
526
6

原创 Mysql迁移到Oracle就是这么简单
最近换了一家公司,第一天上班第一个任务就是做数据迁移,要求将Mysql数据库迁移到Oracle,一共22张表。我记得之前用Navicat做过这个,但尝试之后发现只能从Oracle迁移到Mysql,尝试了很多次都无法成功,也许有方法,但是我没有找到。于是狂搜数据迁移转换工具,但都以报错告终。曾一度想收手动转换(需要一个关键字一个关键字的改sql脚本)。就在快要放弃的时候,一个工具拯救了我,那就是...
2018-04-22 15:10:05
46372
20
原创 2022面试题——多线程总结(1)
10.synchronized原理,monitorexitenter原理,锁升级的过程15.synchronized和lock的区别,分别在什么场景下使用16.CLH、MCS,都是怎么实现的公平锁,代码是什么样?44.Cron表达式在分布式任务调度里面,怎么实现动态的配置,基于什么实现的欢迎关注收藏,近期更新参考答案......
2022-07-12 01:44:03
159
原创 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
900
原创 最常用的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
555
原创 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
10533
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
145
原创 java基础重塑之final
工作久了,一些基础知识时间长不用就忘了。实际工作中我们一般用final来修饰静态常量是不可变的,那final修饰Map会如何呢?String为什么是不可变的,因为String类是final修饰的,不能被继承,那还有其他原因么?关于final的其他用法久而久之就忘了。String的基础用法final可以修饰类、成员变量和成员方法。final修饰的类不能被继承(String,StringBuilder,StringBuffer,Math,不可变类),其中所有的方法都不能被重写,所以不能同时用abstrac
2020-09-15 15:19:06
261
原创 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
1020
2
原创 2020年5月面试精心整理java面试题,覆盖了大部分面试题(附答案)
今年的工作格外难找,不知道别的小伙伴什么样子,反正我是不好找,由于疫情影响,每个公司都在缩减成本,要求也变高了。很多公司要求第一学历统招本科,虽然是本科,但不是统招,很难混啊。面了一个多月,初试复试面了30多次,精心整理了面试题,答案过两天奉上。Java基础谈谈你对java的看法?集合的接口有哪些?list接口有哪些实现类?hashmap的工作原理?为什么要进行两倍扩容?hashmap和hashtable有什么区别?tree和hashmap的区别?linkedhashmap是怎么实现有序
2020-05-30 01:59:35
769
4
原创 Dubbo总结(一):Dubbo基本使用
1.1 什么是DubboDubbo是阿里巴巴公司开源的一个高性能优秀的分布式服务框架。使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,...
2018-04-29 17:59:22
317
原创 dubbo总结(二):协议,注册中心,负载均衡,集群容错
1.注册中心1.1 ZookeeperZookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 。 流程说明 服务提供者启动时: 向/dubbo/com.foo.BarService/providers目录下写入自己的 URL地址服务消费者启动时: 订阅...
2018-04-29 12:53:29
1173
原创 一个多月的面试总结,几乎涵盖了面试可能会遇到的所有问题
经过了为期近一个月面试,面试了20多家公司,刚开始有选择的投递简历,面试机会少,而且准备不充分,前三个礼拜只面了8家左右,浪费了很多时间,第四个礼拜面了12家,每次面完及时总结,到最后面试官问的题目在之前的公司都问过,笔试的题目大部分类似。终于在第5周,绝地逢生,最终拿到了14K的offer。1. java基础1.1 Object中有哪些方法?Object中一共有11个基本...
2018-04-27 01:52:50
7503
3
原创 mybatis工作中常见问题(持续更新)
本文记录日常工作经常遇到的Mybaits相关的问题。持续更新,用于自己以后翻阅,也可以给别人提供借鉴。1.传入参数参数为0查询条件失效1.1 场景再现场景是这样的,需要做一个对账单查询,可以按金额范围进行查询,页面参数写完之后进行条件,输入0测试了无数次均失效。1.2 原因解析当页面参数为0,传入到mybatis的xml中后,如果不是字符串,需指定数据类型,否则...
2018-04-27 00:23:57
490
原创 OutOfMemory详解
Java虚拟机运行时数据区域分为5个:虚拟机栈,本地方法栈,程序计数器,堆,方法区。其中虚拟机栈,程序计数器,本地方法栈都是线程私有的,生命周期和线程生命周期相同,随线程生而生,随线程灭而灭。堆和方法区是线程共享的,存放了大量的对象实例,通常说的GC指的就是这个,程序计数器是线程所执行的行号指示器,是唯一一个不会产生OutOfMemory(一下简称OOM)的区域。产生OOM的主要原因...
2018-04-15 20:57:19
595
原创 多表查询
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
447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人