摘要: 问题描述:从远程仓库拉项目到本地,idea报错各种注解和类找不到,这里是因为jar包找不到,但是maven编译却能通过。 解决办法:File -> Project Structure -> Modules -> 添加依赖项目依赖即可。我是把项目添加进去了。 阅读全文
posted @ 2020-03-11 00:55 墨瞋 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: mac下卸载mysql,安装mysql,修改root密码 阅读全文
posted @ 2019-01-18 17:37 墨瞋 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 问题阐述 遇到了一个算法问题,话说三个数相加等于目标数,并且时间复杂度为最小。例如{1,3,5,9,6,8,7,2,4},其中三个数相加等于15,找出这些数。 思考:对于这个问题,时间复杂度要求最小,那么只有一层循环来做,找到三个数的和是目标数,需要先排序,然后通过三个指针来进行移动,比如说i,j, 阅读全文
posted @ 2018-11-28 01:29 墨瞋 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 快速排序思想 快速排序的思想,寻找一个轴位,比这个轴小的放到左边,比这个轴大的放到右边,然后分别再对两边进行如此的方法即可得到排序的数组。 这样说起来晦涩难懂,我们举个例子来实现。 例如数组:{13,19,9,5,12,8,7,4,21,2,6,11},选取末位11为轴, 第一次遍历得到:{13,1 阅读全文
posted @ 2018-11-28 01:07 墨瞋 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 问题描述 所谓的台阶问题就是说,从0开始上台阶1,2,3...n,每次只能上1个或者2个台阶。问上到n个台阶有多少种走法。这个问题是比较典型的,也有很多种变形,我们先讲解下这种的实现。 问题分析 我们先按照举例来分析,我测试了下,6个台阶时候的变化,如下个表 这特别像是一个斐波那契数列,那我们想下, 阅读全文
posted @ 2018-11-27 13:26 墨瞋 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 一、java的运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(JavaSE 7版)》的规定 阅读全文
posted @ 2018-10-19 20:45 墨瞋 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 线程的实现方式 实现线程主要有三种方式:(1)使用内核线程实现,(2)使用用户线程实现(3)使用用户线程加轻量级进程混合实现。 使用内核线程实现 内核线程(Kernel-Level Thread,KLT)就是直接由操作系统内核支持的线程,这种线程由内核来完成线程切换,内核通过操纵调度器对线程进行调度 阅读全文
posted @ 2018-08-21 10:27 墨瞋 阅读(6680) 评论(0) 推荐(0) 编辑
摘要: 一、引题 工作中遇到了很多高并发的问题,例如奖品发放问题,有可能同一个奖品发送到了多个用户身上,还有可能是多个用户抢占一张票的问题。 二、处理方法 (1)采用乐观锁的方式来解决问题,无论什么并发,在数据库层面,所有的请求都是线性的,我们可以采用乐观锁的方式来解决。 (2)采用redis的分布锁来实现 阅读全文
posted @ 2018-06-24 00:30 墨瞋 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 一、背景 1、java项目,name含有表情插入到mysql数据库中报错 Incorrect string value: '\xF0\x9F\x92\x8BTi.. 2、解决办法 (1)将字符串中的不合法字符替换掉 (2)修改字段或者表的字符集为 utf8mb4 alter table `table 阅读全文
posted @ 2018-05-25 14:19 墨瞋 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、我查看日志特别喜欢用less命令来查看,下面给大家讲解下使用。 less(选项)(参数) 选项如下: -e:文件内容显示完毕后,自动退出; -f:强制显示文件; -g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度; -l:搜索时忽略大小写的差异; -N:每一行行首显示行号 阅读全文
posted @ 2018-05-23 15:19 墨瞋 阅读(10356) 评论(0) 推荐(0) 编辑