- 博客(139)
- 资源 (1)
- 收藏
- 关注
原创 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
488
原创 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
441
原创 编译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
1357
原创 交叉编译工具链安装
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
586
原创 java笔记
1.mybatis数据类型是DATE的数据只有年月日(yyyy-MM-dd),而TIMESTAMP的年月日和时分秒都有(yyyy-MM-dd HH:mm:ss)
2022-03-15 17:26:04
604
原创 jvm性能调优
一.java可能导致cpu过高的及解决方案1.无限while循环尽量无限循环让循环执行的慢一点2.频繁GC降低GC频率3.频繁创建新对象合理使用单例4.序列化与反序列化选择合理API实现功能选择好用的序列化/反序列化类库5.正则表达式减少字符匹配期间执行的回溯6.频繁的线程上下文切换减少切换的频率二、堆内存溢出的场景1.内存泄漏2.非内存泄漏三、栈内存溢出-如何运行更多的线程1.减少Xss配置2.栈能分配的内存机器总内存-操作系统内存-堆内存-方法区内存-程序计数器
2021-07-01 10:36:37
188
原创 上传文件到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
498
原创 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
133
原创 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
242
原创 前端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
3608
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
985
原创 springboot配置文件中@符号报错
解决方法:一、添加双引号,改成字符串二、添加解析插件<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</vers...
2020-04-26 17:22:35
1489
原创 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
107
原创 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
194
转载 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
185
转载 一分钟教程:利用cloudflare worker搭建在线代理—-jsproxy
现在都流行无服务器函数,作为大牌CDN提供商cloud flare自然不甘落后推出了worker服务。免费用户有10万请求/每天 的额度,搭配上一些小型项目比如jsproxy就显得格外香甜。jsproxy简介jsproxy是 一个基于浏览器端 JS 实现的在线代理 。传统在线代理都是在服务端替换 HTML/JS/CSS 等资源中的 URL。这不仅需要对内容做大量的分析和处理,还需对流量进行解...
2019-11-14 15:42:45
48471
8
原创 jstack使用
1.查找进程top2.查找线程top -Hp pid3.将线程pid转为16进制printf “%x \n” 线程pid4.将堆栈信息保存到文件jstack 进程pid >> 文件5.通过步骤3获取的线程pid查找文件并分析...
2019-09-12 10:06:38
156
原创 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
665
原创 Mac下添加Chrome插件
直接把crx后缀的插件文件拖动到扩展程序里无效。1.先将crx后缀更改为zip后缀文件2.改好后解压,不能直接用解压工具,用如下命令unzip *.zip -d *3.在chrome扩展程序里选择加载已解压的扩展程序,选择解压目录的文件就可以了...
2019-08-01 09:02:22
1971
转载 2019阿里java面试题
阿里面试题目目录技术一面(基础面试题目)技术二面(技术深度、技术原理)项目实战(项目模拟面试)JAVA开发技术常问的问题阿里必会知识阿里面试范畴面试总结文章福利(答案获取)一:阿里技术一面(基础掌握牢固)常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理和容错spark h...
2019-07-26 12:11:15
384
转载 监控服务器状态脚本
#获取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
1231
原创 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
424
原创 Python生成和安装requirements.txt依赖
生成requirements依赖:pip freeze > requirements.txt安装requirements依赖:pip install -r requirements.txt
2019-06-14 14:55:52
1348
原创 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
1132
原创 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
3294
转载 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
1898
原创 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
4214
转载 jvm系列(十一):JVM演讲PPT分享
本文转载自:https://www.cnblogs.com/ityouknow/p/7658887.htmlJVM PPT的演进文稿分享
2019-03-24 17:31:15
896
转载 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
279
转载 jvm系列(九):Java GC 分析
Java GC就是JVM记录仪,书画了JVM各个分区的表演。什么是 Java GCJava GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对...
2019-03-24 16:24:59
179
转载 jvm系列(八):jvm知识点总览
本文转载自:https://www.cnblogs.com/ityouknow/p/6482464.html在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法再厉害,一剑...
2019-03-24 16:08:10
166
转载 jvm系列(七):jvm调优-工具篇
本文转载自:https://www.cnblogs.com/ityouknow/p/6437037.html16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化。工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右...
2019-03-24 15:58:19
213
转载 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
139
转载 jvm系列(五):tomcat性能调优和性能监控(visualvm)
本文转载自:https://www.cnblogs.com/ityouknow/p/5378874.htmltomcat服务器优化1、JDK内存优化根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型...
2019-03-21 13:29:48
210
转载 jvm系列(四):jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)
本文转载于https://www.cnblogs.com/ityouknow/p/5714703.html运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜...
2019-03-21 12:03:28
221
转载 jvm系列(三):java GC算法 垃圾收集器
本文转载于https://www.cnblogs.com/ityouknow/p/5614961.htmlGC算法 垃圾收集器概述垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作...
2019-03-21 10:19:35
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人