- 博客(142)
- 资源 (1)
- 收藏
- 关注
原创 搭建qemu环境
修改制作根文件系统镜像中sudo cp -P /usr/arm-linux-gnueabihf/lib/* rootfs/lib/为sudo cp /usr/arm-linux-gnueabihf/libc/lib/* rootfs/lib/,重新制作根文件系统镜像后正常了。2.busybox编译时未进行交叉编译导致文件为不是arm架构文件,file rootfs/bin/busybox命令查看并无问题。,检查rootfs/lib文件发现其下面没有交叉编译库的内容,而是一个软链接,指向一个不存在的路径。
2025-04-02 20:07:35
132
原创 Filezilla 连接不上 Ubuntu
为了方便使用,我们为 ftp 服务创建一个用户,让后可以将该用户提供给其他需要的人员使用(并且在服务器上没有用户帐户)。您可以随时创建更多,服务器上具有用户帐户的任何人都可以通过FTP进行登录。3.检查 ftp 服务是否开启,输入命令:sudo /etc/init.d/vsftpd status(显示active(running)即为开启状态)打开终端,在 linux server 环境上面安装一个 ftp 服务【vsftpd】,输入:sudo apt-get install vsftpd。
2024-11-04 14:29:24
251
原创 Mac adb调试android应用日志
1.安装adb工具brew install android-platform-tools2.查看设备adb devices3.收集日志adb logcat -v time > /Users/myc/app.txt
2022-05-30 19:13:41
568
原创 busybox编译linux文件系统
1.下载busybox,网址2.在Ubuntu下新建目录,将Busybox 压缩包拷贝进去,并解压3.编辑Makefile文件,设置交叉编译工具链路径CROSS_COMPILE ?= /home/gcc/linux-gcc/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-4.根据需求配置编译器make menuconfig5.编译安装make install CONFIG_PREFIX=/home/rootfs6.编译过程中出现如下错误7.重
2022-05-27 17:47:06
524
原创 编译linux内核
1.下载内核https://www.kernel.org/2.上传服务器,解压tar -xvf linux-4.9.3103.编辑Makefile,设置交叉编译工具链#ARCH ?= $(SUBARCH)ARCH ?= arm#CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)CROSS_COMPILE ?= arm-linux-gnueabihf-4.编译默认配置,配置在arch/arm/con
2022-04-16 15:11:09
1399
原创 交叉编译工具链安装
1.下载工具链:https://snapshots.linaro.org/components/toolchain/binaries/4.9-2017.01-rc1/arm-linux-gnueabihf/下载gcc-linaro-4.9.4-2017.01-rc1-x86_64_arm-linux-gnueabihf.tar.xz文件2.解压文件tar -xvf gcc-linaro-4.9.4-2017.01-rc1-x86_64_arm-linux-gnueabihf.tar.xz3.配置环境
2022-04-13 23:02:16
662
原创 java笔记
1.mybatis数据类型是DATE的数据只有年月日(yyyy-MM-dd),而TIMESTAMP的年月日和时分秒都有(yyyy-MM-dd HH:mm:ss)
2022-03-15 17:26:04
629
原创 jvm性能调优
一.java可能导致cpu过高的及解决方案1.无限while循环尽量无限循环让循环执行的慢一点2.频繁GC降低GC频率3.频繁创建新对象合理使用单例4.序列化与反序列化选择合理API实现功能选择好用的序列化/反序列化类库5.正则表达式减少字符匹配期间执行的回溯6.频繁的线程上下文切换减少切换的频率二、堆内存溢出的场景1.内存泄漏2.非内存泄漏三、栈内存溢出-如何运行更多的线程1.减少Xss配置2.栈能分配的内存机器总内存-操作系统内存-堆内存-方法区内存-程序计数器
2021-07-01 10:36:37
225
原创 上传文件到linux服务器bat脚本
新建bat文件@echo off:: 设置颜色color b0echo '上传中...':: 打印空行echo.:: pscp配置参数:: -p 拷贝文件的时候保留源文件建立的时间。:: -v 拷贝文件时,显示提示信息。:: -pw 指定密码:: -r 拷贝目录:: 多文件 直接空格即可:: 上传 ./index.html目录到/mnt/web目录下面pscp -v -r -p -pw 123456 ./index.html root@192.168.1.10:/mnt/w
2021-05-26 16:02:35
541
原创 java spi
1、定义接口、实现类HelloService.javapackage com.myc.cloud.invoker.service;/** * @Classname HelloService * @Description * @Date 2020-08-24 08:30 * @Created by myc */public interface HelloService { void sayHello(String str);}实现类:HelloServiceImplpac
2020-08-24 10:10:58
152
原创 Java的浅拷贝和深拷贝实现
main方法public static void main(String[] args) throws Exception { CopyTest copyTest = new CopyTest(); copyTest.setName("张三"); CopyTest.Address address = copyTest.new Address(); address.setCity("杭州"); address.setProvi
2020-07-10 15:24:55
271
原创 前端js读取本地excel表
<!DOCTYPE html><html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta charset="utf-8" /> <title>excel demo</title> <script src="https://blog-static.cnblogs.com
2020-05-13 17:11:51
3723
7
原创 <table>支持键盘上下左右控制
<!DOCTYPE html><html><head> <title>table支持键盘上下左右控制</title> <script src="https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function
2020-05-11 08:27:13
1049
原创 springboot配置文件中@符号报错
解决方法:一、添加双引号,改成字符串二、添加解析插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</vers...
2020-04-26 17:22:35
1544
原创 Linux命令
1、查看tomcat进程ps -ef|grep tomcat2、查看tomcat进程并忽略grepps -ef|grep tomcat|grep -v grep3、查看tomcat进程并打印第一列数据/mnt/web# ps -ef|grep tomcat | awk ‘{print $1}’...
2020-04-01 09:40:15
130
原创 springboot集成activemq支持topic、queue
1、pom文件添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </d...
2020-03-23 18:17:04
224
转载 Java虚拟机参数
-XX:+PrintGC 简单的GC信息-XX:+PrintGCDetail 详细的GC信息-XX:+PrintGCTimeStamps GC的发生时间-XX:+PrintGCApplicationConcurrentTime 应用程序的执行时间-XX:+PrintGCApplicationStoppedTime GC的STW的停顿时间-Xloggc:xxxx/gc.log 指定GC的...
2019-12-17 09:27:14
220
转载 一分钟教程:利用cloudflare worker搭建在线代理—-jsproxy
现在都流行无服务器函数,作为大牌CDN提供商cloud flare自然不甘落后推出了worker服务。免费用户有10万请求/每天 的额度,搭配上一些小型项目比如jsproxy就显得格外香甜。jsproxy简介jsproxy是 一个基于浏览器端 JS 实现的在线代理 。传统在线代理都是在服务端替换 HTML/JS/CSS 等资源中的 URL。这不仅需要对内容做大量的分析和处理,还需对流量进行解...
2019-11-14 15:42:45
52717
8
原创 jstack使用
1.查找进程top2.查找线程top -Hp pid3.将线程pid转为16进制printf “%x \n” 线程pid4.将堆栈信息保存到文件jstack 进程pid >> 文件5.通过步骤3获取的线程pid查找文件并分析...
2019-09-12 10:06:38
169
原创 socket代理
ssh -N -f -D 12345 root@www.xxx.comcurl -i --socks5 127.0.0.1:12345 https://ip.cn
2019-09-09 17:33:53
709
原创 Mac下添加Chrome插件
直接把crx后缀的插件文件拖动到扩展程序里无效。1.先将crx后缀更改为zip后缀文件2.改好后解压,不能直接用解压工具,用如下命令unzip *.zip -d *3.在chrome扩展程序里选择加载已解压的扩展程序,选择解压目录的文件就可以了...
2019-08-01 09:02:22
2019
转载 2019阿里java面试题
阿里面试题目目录技术一面(基础面试题目)技术二面(技术深度、技术原理)项目实战(项目模拟面试)JAVA开发技术常问的问题阿里必会知识阿里面试范畴面试总结文章福利(答案获取)一:阿里技术一面(基础掌握牢固)常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理和容错spark h...
2019-07-26 12:11:15
430
转载 监控服务器状态脚本
#获取cpu使用率cpuUsage=top -n 1 | awk -F '[ %]+' 'NR==3 {print $3}'#获取磁盘使用率data_name="/dev/vda1"diskUsage=df -h | grep $data_name | awk -F '[ %]+' '{print $5}'echo “磁盘使用率:${diskUsage}%”logFile=/tmp/j...
2019-07-22 11:52:29
1265
原创 linux查看磁盘使用情况
1.查看磁盘使用情况命令: df -h (统一每个目录下磁盘的整体情况)2.查看指定目录命令: df -h 目录(例如: df -h /usr)3.查看当前目录每个文件夹的情况。命令: du --max-depth=1 -h (最后一行统计整体占用多少磁盘空间)4.指定目录文件夹的情况du --max-depth=1 -h 目录 (例如: du --ma...
2019-07-22 10:01:47
466
原创 Python生成和安装requirements.txt依赖
生成requirements依赖:pip freeze > requirements.txt安装requirements依赖:pip install -r requirements.txt
2019-06-14 14:55:52
1380
原创 Docker搭建ELK日志系列
1.获取镜像ELK镜像已经被docker官方收录,因此只需要一个命令就可以获取镜像,如下docker pull sebp/elk2.创建容器使用镜像创建容器,为了保证ELK能够正常运行,加了-e参数限制使用最小内存及最大内存,命令如下:docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_...
2019-06-11 16:24:46
1166
原创 python 126邮箱发送邮件
#!/usr/bin/python# -*- coding: UTF-8 -*-from email.header import Headerfrom smtplib import SMTP_SSLdef send_mail(): try: host_server = 'smtp.126.com' # sender_qq为发件人的邮126箱 ...
2019-05-20 17:17:02
3526
转载 nginx配置https自签名(openssl生成)证书
本文转载自:https://blog.51cto.com/170023/2154882openssl生成证书1.openssl genrsa -out server.key 20482.openssl req -new -key server.key -out server.csr3.openssl x509 -req -days 365 -in server.csr -signkey s...
2019-04-24 14:48:14
1935
原创 Mysql解锁行锁定
1.查询 正在执行的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2.杀死进程id(就是上面查询结果集的trx_mysql_thread_id列)kill 线程ID这样行锁锁定就解决了查询mysql数据库中还可以使用:查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;查看等待锁的...
2019-03-28 12:10:05
4352
转载 jvm系列(十一):JVM演讲PPT分享
本文转载自:https://www.cnblogs.com/ityouknow/p/7658887.htmlJVM PPT的演进文稿分享
2019-03-24 17:31:15
924
转载 jvm系列(十):如何优化Java GC「译」
本文转载自:https://www.cnblogs.com/ityouknow/p/7653129.html本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作。Sangmin Lee发表在Cubrid上的"Become a Java GC Expert"系列文章的第三篇《How to Tune Java Garbage Collection》,本文的...
2019-03-24 16:31:58
309
转载 jvm系列(九):Java GC 分析
Java GC就是JVM记录仪,书画了JVM各个分区的表演。什么是 Java GCJava GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对...
2019-03-24 16:24:59
200
转载 jvm系列(八):jvm知识点总览
本文转载自:https://www.cnblogs.com/ityouknow/p/6482464.html在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法再厉害,一剑...
2019-03-24 16:08:10
181
转载 jvm系列(七):jvm调优-工具篇
本文转载自:https://www.cnblogs.com/ityouknow/p/6437037.html16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化。工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右...
2019-03-24 15:58:19
231
转载 jvm系列(六):jvm调优-从eclipse开始
本文转载自:https://www.cnblogs.com/ityouknow/p/5647513.htmljvm调优-从eclipse开始概述什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析...
2019-03-21 13:37:44
165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人