- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 前端学习笔记
将token存储在localStorage中的优点是,即使在浏览器关闭后,localStorage中的数据仍然存在,因此用户可以保持登录状态。将token存储在sessionStorage中的优点是,它只在当前会话中存在,当用户关闭浏览器后,sessionStorage中的数据将被清除。这种方式的缺点是,如果用户在浏览器中打开新的标签页或窗口,那么新的页面将无法访问sessionStorage中的数据。这种方式的优点是,即使在浏览器关闭后,cookie仍然存在,因此用户可以保持登录状态。
2023-12-24 22:20:04
834
原创 如何分析python服务生成的coredump文件
如果环境没有对应的python版本也可以去下载一个对应的版本,然后将符号表解压出来,将python.dbg拷贝到python的bin目录下。因此能够显示看出这个core文件中使用的python版本号(主要是通过看python的路径,再根据python的路径去找到对应的版本)在已经知道了对应python版本之后就去下载对应版本的符号表,一般是python-**.zip1命名。符号表主要是用于解析C堆栈的,如果没有符号表,bt显示的堆栈可能不全,或者有些部分显示?
2023-08-04 00:33:54
3303
原创 java服务CPU过高如何定位
top命令查看CPU、内存等使用情况,这种命令可以动态的获取cpu、内存等信息top如果知道具体的业务可以指定对应的进程号top -p pid不过一般java服务不仅仅只是一个主线程,还会有很多线程,因此往往需要将线程也给打印出来这里我们会发现COMMAND这一列的字符串显示了线程号(不过是被截断过的),这里我们可以使用-c bw {number} 进行命令的增强显示命令行补充01: 我们可以使用ps命令根据cpu使用率进行排序。
2023-08-04 00:28:35
861
原创 上手华为鸿蒙手表gt系列从准备到发布
在鸿蒙系统的加持下,华为watch3开发手表的智能化明显得到大幅的提升,一起来看一下如何从开发到发布吧~
2023-01-01 23:06:18
5358
1
原创 根据json数据体快速生成规范的java类
根据json数据体快速生成规范的java类,符合小驼峰的命名规范,生成对应JsonAlias的注解~~
2022-06-21 23:19:48
3065
原创 使用markdown玩转代码架构设计
如果你像我一样是一名IT开发工程师的话,你应该不会没有听过markdown文件;或者你现在正在前往这条不归路的话,那你也应该学习markdown,它的强大之处和编写效率可能超乎你的想象~~平时开发生活中基本上替代一大部分word/notepad等文本类软件的职能是完全没有问题的,想目前这篇博客就是使用markdown写的不过这还没啥,本期我将介绍给大家如何使用markdown进行代码架构设计图的**“绘画”**,在文章的最
2022-04-25 01:39:51
4273
原创 java工程师面试准备内容--持续更新
现在正处“金三银四”的跳槽季,不知道想换工作的兄弟姐妹们是否做好了换工作的准备呢?在当前IT行业中,跳槽还是目前涨薪最快的方式,不管是以换工作为目的还是了解自己的市场价格为目标,都绕不过一个是笔试和面试。笔记无非就是刷题,不过要有技巧的刷题,本篇文章主要是围绕面试展开讲讲如何准备?大家有比较好的建议也欢迎留言讨论~~1、明确方向相信很多IT人都有一个大厂梦,既然有梦那就勇敢追梦吧~怎么确定自己的方向呢?首先是对行业的进行了解,如果你喜欢或觉得干得还行的话,那就在这个行业坚持下去,先把自己的技术磨炼
2022-03-14 01:06:39
1196
原创 IDEA vs VSCode在java开发上的横向对比
讲讲出身了解一个人需要了解他的出身,一个app也是如此。Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,
2022-03-12 01:30:42
16352
原创 利用h2内存数据库编写Dao层的单元测试用例
文章目录摘要一、背景二、技术选型三、流程图四、步骤4.1 引入依赖库4.2 配置spring参数4.3 数据库初始化sql4.4 公共的入口配置类编写4.5 测试用例编写4.6 测试效果五 代码链接:六、参考链接:摘要利用h2内存数据库编写Dao层的单元测试用例,代码以pg为例,mysql也是同样适用的。一、背景单元测试时提升代码质量和保证代码正确性的重要保证,而在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或修改,或者在一个新的环境下所依赖的数据库不存在
2021-12-22 23:55:36
1370
原创 编写java测试代码的常见场景汇总
想要编写零缺陷的代码,能编写测试代码很关键。测试代码的有效性和可靠性也是非常重要的,因此我在最近编写了一点点测试代码之后汇总了“亿”点点的实用技巧。
2021-11-19 21:40:21
1225
原创 springboot使用Mockito和Junit进行测试代码编写
"Mockito + junit + springboot" 搞定UT用例的复杂场景数据模拟。
2021-11-19 00:06:13
2169
原创 initdb: error: The program “postgres“ was found by “*initdb.exe
initdb: error: The program "postgres" was found by "D:/Program Files/*/initdb.exe"but was not the same version as initdb.Check your installation.
2021-11-11 00:38:00
4681
8
原创 讲讲我自己
1.我-性别:男-社会角色:程序员-目前所在公司:HW2.为什么我这么久没有更新了呢光阴似箭,上一次写大篇幅文字、发博客的时候还是在上一次~到底为什么两年多都不更新博客了呢,并不是现在不学习技术了,更不是躺平了,而是工作完留给我自己的时间去不多了。⊙﹏⊙|||轻松不是永远的,忙碌也不会是一直的。最近也换了个新的部门,重新找回了大学的感觉(周末双休了),既然有时间了那就也把自己之前的一些总结和经验可以用发博的形式分享出来。毕业两年,工作经验三年,因此我的博客简介也从`一个想...
2021-11-06 12:59:56
182
原创 IDEA部署spring mvc、ssm等遇到的错误集合
1、java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.64-windows-x64\apache-tomcat-7.0.64\binjava.lang.UnsatisfiedLinkError: C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.82\bin\tcn...
2019-06-12 11:49:52
730
原创 jenkins的入门使用
(本次入门使用利用自动部署一个maven项目来作为示例)下载jenkins.war(https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.164.3/jenkins.war);将jenkins.war移动到tomcat下面的Webapp目录下,开启tomcat容器;接下来可进入localhost/jenkins的jenkin...
2019-05-26 21:55:20
557
原创 实习期总结
开始实习前我的技术特性主要是C/C++、嵌入式开发、QT编程、Unix编程,虽然对python、java、数据库的基础用法有学习了解,不过还是使用较少的。尤其是实习的时候开始做的是后端开发的工作,之前学习的内容远远不够,需要重新学习一些新的内容。在这里,我将对这两个月的实习内容做一下大概的内容总结,为后来的正式工作树立好方向。在这两个月中,学习了JavaWeb、Spring框架、Docker、...
2019-05-06 21:25:43
1509
原创 一份Node.js的基础代码示例
暴露给main.js使用的hello.js代码//hello.js function Hello() { var name; this.setName = function(thyName) { name = thyName; }; this.sayHello = function() { console.log(...
2019-04-16 22:05:08
519
转载 java后端开发书架
书架主要针对Java后端开发。3.0版把一些后来买的、看的书添补进来,又或删掉或降级一些后来没有再翻开过的书。更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但干涩枯燥,喋喋不休的把你带回到大学课堂上昏昏欲睡,不录。1. 操作系统与网络的书《Linux内核设计与实现 第3版》Robert Love用最薄的篇幅,顺畅的文字将Li...
2019-04-11 21:13:14
294
原创 如何在IDEA配置先前用myEclipse编写的Web项目?
IDEA中,一个Project中可以含有多个module,然后module需要在artfacts中设定类型~在导入modole(注意是“create new module”而不是“import exit module from others”)的情况下,配置步骤如下:步骤一:步骤二:步骤三:其实上面可以只要添加一个configuration就行,然后在这一个c...
2019-03-31 19:46:35
609
原创 Shell脚本入门到上手
最近工作看了好多Shell脚本的使用,没想到这个Shell脚本既然这么强大,能够实现那么复杂的逻辑功能,随便谢谢博客做一下学习笔记吧~之前有学过一些入门的用法所以一些比较简单的就不写了,本博客适合那些有点基础的人来学习~注释:pattern 代表匹配模式,可以使用正则表达式目录一、工作中常用的命令二、Shell脚本的基础知识1、常见变量2、常用的修饰符/逻辑操作符3、执...
2019-03-22 23:25:59
470
原创 开发工具的使用
做一个互联网的开发工作者,可能任务就一个,即写出满足客户需求的优质代码。不过在实现这一任务的时候光是靠一味的付出是远远不够的。之前的博客就有讲过,好的习惯能够让我们事半功倍,没错,好的习惯就有包括使用优质的开发工具。像编程语言、编辑器、代码控制、构建工具、超级终端、虚拟机、相关的插件等等;刚刚入职华为快一个月,学习了很多代码规范、开发工具的使用,也有感而发的做一些笔记吧~编程语...
2019-03-17 12:11:48
434
原创 如何配置notepad++升级为可编译运行的编辑器?
一、为什么要说notpad++这个软件呢?是记事本不够简单方便,还是visual stdio不够强大?都不是,正是notepad++能够兼容了这两者的优点:Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。No...
2018-11-01 19:44:42
3899
原创 OneNote的同步问题
(鉴于电子笔记本在日常的工作中起的作用之大,我也讲一下我对我使用OneNote这笔记本关于同步问题进行说明~)一、OneNote的同步是上传还是下拉?验证过程:(下面的同步全部都为 手动同步,手动同步搞明白了,自动同步 就应该容易理解多了)场景一(客户端中仅一端增加内容)前提条件:有一本存放位置在onedrive上面的笔试本,内容为:testPC端和Pad端...
2018-10-09 15:27:23
6904
转载 段错误调试
经常需要调bug的人应该知道,Segment error这种错误是比较麻烦的,因为它编译通过还能运行,不过可能在运行的时候就爆出段错误,不过这些段错误也是有方法去应对的。"段错误"是程序试图操作不允许访问或试图访问的不允许内存的情况。可能导致段错误的原因主要有:1、试图解引用空指针(你不允许访问内存地址0)2、试图解引用不在你内存中的其他指针3、一个C++ vtable虚表指...
2018-09-26 17:05:32
1089
原创 我的求职之路
一年前的这个时候,我还是一个技术小白,什么都不懂。像虚拟机、Ubuntu、开发板、软件开发等等完全一点概念都没有。接下来我分阶段说一下我这段时间的内心变化和举措吧,也希望尽我的微博之力给大家带来帮助吧。什么都不懂的时候,也什么都不怕也就是大三刚刚开始的时候,晚上闭上眼睛有时候就会开始想未来是在哪里工作,做着怎么样的事情、跟怎样的人打交道...不过都是一片迷茫的,主要是两点——没有目标和没有...
2018-09-22 19:21:06
4343
7
原创 嵌入式平台的 “ldd”
嵌入式跨平台查看库的依赖关系命令:readelf -d 可执行文件/共享库/静态库用法:readelf <选项> elf-文件 显示关于 ELF 格式文件内容的信息 Options are: -a --all Equivalent to: -h -l -S -s -r -d -V -A -I -h --file-header ...
2018-09-05 16:52:05
703
原创 如何上手SourceInsight
我给SourceInsight(下面使用简称:SI)这个软件的定位是用于代码量巨大代码编辑器,“巨大”特指的文件多而且有着文件之间密切关系,例如存在依赖、组合、聚合、泛化、继承等关系,也就是工程量越大越是一定要用SI~而查看单个的小型文本文件(像.c、.cpp、.sh、.txt、.sql等)我则是更偏向于使用nodepad++,毕竟不用创建工程还是汉化且免费的~1、创建工程(这一点对于...
2018-08-31 09:46:19
351
转载 视频会议及流媒体十大开源项目
在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈、有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名。1、 OpenH323项目 (★★★★★)上榜理...
2018-08-29 10:45:54
3731
原创 如何学好嵌入式?
嵌入式开发可以简单地分为软件和硬件两个方向,软件的主要是工作在应用层上面,利用底层封装好的API进行开发,就业岗位上来说口径比较宽,容易转型为C++工程师、后台工程师、运维工程师等~硬件的主要是工作在底层,根据需要对板子的硬件写对应的驱动和裁剪相对应的内核代码,留出接口给上层调用,需要看得懂各种开发板的原理设计,能够自主地布局,虽然学习的深度要求比较高,不过薪资普遍偏高,替代性也是比较低。...
2018-08-27 20:47:52
554
原创 如何选择海思的交叉编译链?
目录一、为什么使用交叉编译工具链二、交叉编译器的命名规则三、C语言的三种标准库三、glibc, uClibc, Elibc的渊源/历史/区别/联系四、uclibc和glibc的差别一、为什么使用交叉编译工具链在进行嵌入式开发时,目标平台,即嵌入式开发板,比如是最大主频200MHz的ARM的CPU,加上32M的RAM,加上1G的Nand Flash等等。在如此相对比较紧张...
2018-08-26 13:45:28
4725
原创 nginx 1.13.0的配置文件设置
看到网上一大堆教程安装和使用,本想着应该没有什么问题,不过在更改nginx的配置文件来做一个视频点播系统的时候就遇到一对麻烦:就是没有改对配置文件!!nginx 版本:nginx 1.13.0 ; 安装方式: apt-get install (建议先配置好nginx-rtmp-module 还有pcre等依赖库)nginx安装目录:/usr...
2018-08-22 21:59:00
1393
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人