kafka手把手安装以及填坑问题 windows版亲测 就卡在这里 ,最后 升级zookeeper才解决。我修改了producer.properties。2 安装scala,没什么坑,正常装即可。以及consumer.properties。1 jdk 安装 没啥坑 正常装即可。然后 安装kafka 没有坑。还有一个坑 就是乱码问题。
Ubuntu下Mysql修改默认存储路径 然后 还要加上vim /etc/apparmor.d/tunables/alias 在最后添加别名 alias /var/lib/mysql/ -> /data/mysql/, 其实不用加 ,正常。总结看来 只修改了/etc/mysql/mysql.conf.d/mysqld.cnf 和vim /etc/apparmor.d/usr.sbin.mysqld。第二个文件是/etc/my.cnf,, 我这边是没有这个文件的,不需要处理。也不用加,我试下 加了 正常不,加了,也没啥毛病。
IDEA之Docker部署项目篇 废话不多说:全是干货,亲身体验。1 预备工作,首先服务器,要配置安全组,开放2375端口,我是在阿里云服务器上。2 开放Docker的2375端口,实现远程访问。2.1 systemctl status docker.service 查询docker服务2.2 找到并编辑docker服务文件,在ExecStart行后面追加以下内容-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock2.3 最后保存退出2.4 systemc
HarmonyOS和MIUI的区别 经过调研,两者所处的层级不一样,MIUI、EMUI、ColorOS和Flyme都是修改安卓系统的壳,也就是UI,其本质还是安卓系统。而HarmonyOS修改了安卓的核心,也就是说Harmony、Android、WP和IOS是可以并列的层级。类似于众多的国产浏览器也是自己包装下壳,核心还是别人的。...
在行列都排好序的矩阵中找指定的数 题目描述给定一个N \times MN×M的整形矩阵matrix和一个整数K, matrix的每一行和每一列都是排好序的。实现一个函数,判断K是否在matrix中[要求] 时间复杂度为O(N+M),额外空间复杂度为O(1)。解法由于行和列都是排好序的,故考虑用二分法来解决这一问题,而且,还要求了时间复杂度,暴力法可以放弃。首先控制输入和输出,然后确定开始元素,开始元素只能选择右上角或者左下角,因为只有这两个位置可以进行二分判断,如果小于的话,这边都小于;如果大于的话,这边都是...
剑指Offer--JZ36 题目描述输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode FindFirstCo
剑指Offer-JZ1 题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int target, int [][] array) { int rows = array.length; if(rows == 0){ retur
MySQL数据库底层MVCC机制 MVCC其实就是(Multi-Version Concurrency Control)多版本并发控制协议。它是MySQL底层实现read commited和repeatable read 的核心思想。当执行查询sql时会生成一致性视图read-view,在可重复读隔离级别中,在同一个session中read-view中只生成一次,它由执行查询时所有未提交的事务id数组(数组中最小的id为min_id)和已经创建的最大事务id(max_id)组成,查询的数据结果需要跟read-view做对比才能够得到快照
数据库的锁机制(表级,行级) 说实话,计算机这些理论概念,不直接进行操作,还真是不好理解,不好记忆。表级锁:1,某线程A对表级锁加上读锁(Share Lock)之后,A线程只能读该表,不能读其他表,更不可能修改任何表;而线程B也只能读取该表,除此之外,可以读取其他表,而想改动(update)该表陷入阻塞,改不了。2,某线程A对表级锁加上写锁(Exclusive Lock)之后,A线程不仅可以读该表,写可以update该表,但是对其他表不能读写,而线程B对该表读会进入阻塞状态,更不用说写操作了。但是可以读写其他表总结:(1
算法研究(删除排序数组中的重复项) 这个题前提是有序,可以用快慢指针逐个比较,慢指针指向新数组中不重复数字的位置。题目描述:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/x2gy9m/给定 nums = [0,0,1,1,1,2,2,3,
String类之各种迷惑的比较分析 String s1 = "abc";String s2 = new String("abc");String s1 = “abc”;可能创建一个或者不创建对象,如果”abc”这个字符串在java String池里不存在,会在java String池里创建一个创建一个String对象(“abc”),然后s1指向这个内存地址,无论以后用这种方式创建多少个值为”ABC”的字符串对象,始终只有一个内存地址被分配,之后的都是String的拷贝,Java中称为“字符串驻留”,所有的字符串常量都会在编译之后自动地.
sqlite的安装 在 Windows 上安装 SQLite请访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件。您需要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。创建文件夹 C:\sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。添...
设计模式之Singleton(单例)分析 所谓的单例模式,就是只能创建唯一实例,首先讲下饿汉式(HungerSingleton),就是在加载类的时候就会创建类的单例,很饿吧,所以要赶紧创建实例,可以这样理解。public class HungerSingleton { /* * 构造方法私有化,确保只能唯一实例化 */ private HungerSingleton(){ } /* * 内部实例化 */ private static final HungerSingleton single = new Hung
《计算机工程》从投稿到录用之一手经验 经过将近两个月的漫长等待,我的投稿状态终于变成版面费通知了。之前,前几天就想写这篇文章,但是,还是等等吧,别出现突发状况,就有点打脸了。《计算机工程》这个期刊有一个明显的特点就是加急速度快,我们实验室的同学,一般在研三的时候,时间比较紧的情况下,一般考虑该期刊。投稿过程中,有问题我大部分问的是已投中的师姐,并没有给期刊打什么电话咨询,要是问点小白的问题,显得没有必要,为了保险起见,尽量还是不要给编辑部留下不好的印象。95%以上的问题,期刊都进行细节说明。关于计算机工程的投稿经验,CSDN上也就三篇,哈哈,我
JDBC(知识复习) JDBC是一套访问数据库的接口,具体的实现需要不同的数据库厂家来实现。(Java多态的体现)JDBC连接数据库的步骤(1)加载驱动(2)连接数据库(3)使用语句操作数据库(4)关闭数据库连接,释放资源Statement 接口实现数据库的增删改,不过开发的时候一般使用PreparedStatement...
MySQL(复习) 插入数据:INSERT INTO t_student VALUE(NULL,'孙悟空','美猴王','东胜神洲','boy',67);插入多条数据INSERT INTO t_student(id,stuName,sex,rank) VALUE(NULL,'你','boy',45),(NULL,'你','boy',45);更新数据UPDATE t_student SET nickName='hhkjb' WHERE id=23;删除数据DELETE FROM t_student W
新型网络应用 即时通信:音频视频是基于UDP的,因为要考虑到传输效率问题。而应用共享是基于TCP的。即时通信有两种通信模式,一种是C/S模式,一种是P2P模式。中转服务器负责中转消息。qq聊天,先试图用p2p连接,不行的话,用中转服务器进行交互中转。即时通信系统的通信协议:主要由两个代表,基于SIP协议框架的SIMPLE协议集和基于JABBER协议框架的XMPP协议集SIP协议称为会话初始化协议,所谓会...