Monthly Archives: August 2019

  • Idea运行项目卡顿解决办法小记(mac与windows解决)

    idea运行项目卡顿解决办法小记mac与windows解决

    2019年9月1日 0 28 0
  • 一次Java虚拟机频繁GC问题排查

    一天早上刚上班不久,客户开始反馈网站运行缓慢。然后,赶紧,查看了下应用的监控,然后发现应用在频繁的进行Full GC,并且每次Full GC后,老年代的内存都没有下降。然后,立马重启应用,但是过了一会儿还是有出现了相同的问题。随后,让运维加了启动参数(-XX:+HeapDumpBeforeFullGC -XX:+HeapDumpAfterFullGC -XX:HeapDumpPath=e:\dump.log),在每次Full GC前都dump下内存。 随后拿了dump文件来分析,分析工具使用MAT,eclipse的一个插件。使用该插件打开dump文件后,选择Leak Suspects,最后发现有个对象MessageDetailDTO有15万多个,如下图: 通过以上两张图,定位到是在打日志的时候,将查询出的数据全部通过fastjson打印出日志了,造成内存占用过多,而且该数据查询很频繁,每次返回的都是好几万条,到这里问题就已经找到了,需要修复了。 将查询修改为分页查询,每次只查询1500条,并且日志中不在将这些查询出的数据打印出来。修复好之后,立马上线,观察情况,通过好几天的连续观察,没有再发生过一次Full GC,效果明显。 如果我们发现应用有内存溢出,或者频繁Full GC的情况下,还是需要去分析dump文件。

    2019年8月31日 0 28 0
  • 树莓派声卡测试

    有些人的树莓派估计可以直接使用,但是我的树莓派的免驱的usb麦克风就不行,在淘宝上买了个声卡,如下: 插上免驱的usb声卡,插上麦克风,执行 sudo apt-get -y install audacity 命令安装图像化界面的录音软件。 执行alsamixer,按F6选择usb声卡,然后将下面的每个的声音调大: 此时,进入树莓派的桌面,使用 audacity start 命令启动,界面如下: 开始录制与播放,或者执行 sudo arecord -D “plughw:1,0” -d 10 /tmp/test.wav 这个命令,开始录制10秒的音频,会生成一个test.wav文件。 其中,这里的plughw:1,0就是外置声卡设备,-D表示指定设备。 使用 omxplayer /tmp/test.wav 播放就会播放出刚刚录制的声音。

    2019年8月31日 0 28 0
  • 树莓派测试麦克风录音

    最近把家里的树莓派重新折腾起来了一下、放着好久就是没有去做一些项目!最近想着手一些好玩的树莓派项目、(吃灰大户、我给他装了一个可视化界面、说实话他没怎么运行啥就可视化界面都有40多还是在空调房 哎 树莓派4那真的可以煎鸡蛋了) 我们今天主要是用于测试麦克风的使用 首先淘宝购买一个免驱麦克风、几十块钱、付个运费也不贵、反正颜值不高、有深入研究可以买6mic的麦克风板子放在上面、百度小度以前就送现在没有了、不过万能淘宝是可以买到差不多类型的板子的! 烧录好树莓派系统后、我们插上麦克风到树莓派的usb接口内!使用“lsusb”看看自己是否有设备插入 输入命令进行录制操作:arecord -D “plughw:1,0” -d 5 luyin.wav 这里会录制5秒后结束在当前目录生成自己录制的音频文件 然后安装一个omxplayer apt-get install omxplayer 以上几步完成后我们要配置一下播放接口、因为你啥都没有插入你怎么听到声音呢?我这里用的是耳机3.5那么我就去改一下配置 sudo raspi-config 选择第7个选项Advanced Options–Audio–回车 操作完成后进行一个播放操作 omxplayer -o local luyin.wav 这样就可以播放声音出来了! 我们会继续分享我们在树莓派上做的更多好玩的项目!

    2019年8月26日 0 59 1
  • Layui数据表格使用if判断修改内容与生成动态进度条的操作详情记录

    最近小编也是突然接手一下公司的web前端改造计划、小编不做前端已经很久了、突然接到这样的“盛情邀请”让我有点猝不及防、没有办法只能硬着头皮上了 这里就做一个记录、还望各位大佬清点喷!! 首先需要实现的功能点如下 1. 数据表格原先为静态要实现动态生成 2. 表格内要增加动态的一个进度条(仿照任务进度条一样) 3. 把json生成的数据在前端更改为中文 这都不是难点 主要是没有美工在配合让我自己想UI设计与色彩搭配、我的内容如下图 没办法做下去吧 废话不多说上手layui这套前端框架、发现真香!!! 首先数据表格实现很简单、layui官网已经给了文档、只需要按照他的文档来做就可以实现了、主要要注意的是他的json返回的内容要和文档搭配、否则会出现数据接口错误呀什么报错的!这里是血的教训、我搞了好久都不知道为什么会出现这样的错误、后来仔细看了一下文档才知道的! 首先按照layui官网文档所示创建一个数据表格的demo <!DOCTYPE html> <html> <head> <meta charset=”utf-8″> <title>table模块快速使用</title> <link rel=”stylesheet” href=”/layui/css/layui.css” media=”all”> </head> <body> <table id=”demo” lay-filter=”test”></table> <script src=”/layui/layui.js”></script> <script> layui.use(‘table’, function(){ var table = layui.table; //第一个实例 table.render({ elem: ‘#demo’ ,height: 312 ,url: ‘/demo/table/user/’ //数据接口 ,page: true //开启分页 ,cols: [[ //表头 {field: ‘id’, title: ‘ID’, width:80, sort: true, fixed: ‘left’} ,{field: ‘username’, title: ‘用户名’, width:80} ,{field: ‘sex’, title: ‘性别’, width:80, sort: true} ,{field: ‘city’, title: ‘城市’, width:80} ,{field: ‘sign’, title: ‘签名’, width: 177} ,{field: ‘experience’, title:…

    2019年8月25日 0 64 0