自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

毛先森的专栏

脾气绝不能大于你的本事

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 查看端口被占用情况

 使用 netstat 命令:netstat 是一个用于查看网络状态和连接的命令。 使用 lsof 命令:lsof 是一个用于查看打开文件和进程信息的命令。 使用 ss 命令:ss 是一个用于查看套接字和网络连接信息的命令。在执行这些命令时,可能需要使用超级用户(root)权限,以便访问所有进程信息。netstat -tunlp | grep 端口号。ss -tuln | grep 端口号。lsof -i:端口号。

2024-09-04 09:00:08 387

原创 Redis相关操作工具类

优化的点:提供了一个redis连不上,或者执行报错的时候的Function接口给调用方,用来处理缓存异常的时候,提供容错解决办法,比如查数据库、返回默认值等。

2024-08-28 21:18:35 245

原创 用powermock编写单元测试

验证调用次数:verify(OrderService, times(1)).insertOrder(orderBO);保持与main级别一致,并且具体的测试用例存放目录也跟源代码的目录级别保持一致。参见基本框架里的CommonUtils.doPageQuery()的mock。参见基本框架里的orderHelper.fillData()方法的mock。

2024-08-28 19:14:51 659

转载 SQL语句中的 truncate 、delete与drop区别

SQL语句中的truncate、delete和drop的差异

2016-06-24 19:56:06 811

原创 正则表达式

1、“.”为通配符,表示任何一个字符,例如:“a.c”可以匹配“anc”、“abc”、“acc”; 2、“[]”,在[]内可以指定要求匹配的字符,例如:“a[nbc]c”可以匹配“anc”、“abc”、“acc” 但不可以匹配“ancc”,a到z可以写成[a-z],0到9可以写成[0-9];3、数量限定符号,表示匹配次数(或者叫做长度)的符号: 包括:“*”——0次或者

2016-04-10 11:30:38 412

原创 网络基础---IP地址

最初设计互联网络时,为了便于寻址以及层次化构造网络,IP地址采用分层结构,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。目前最常用的就是IPv4,由四个字节组成,共32位。

2016-03-28 17:00:20 1559

原创 网络基础---子网掩码

子网掩码主要是用来区分 IP 地址中的网络 ID 和主机 ID ,它用来屏蔽 IP 地址的一部分,从 IP 地址中分离出网络 ID 和主机 ID。

2016-03-28 16:48:57 1002

原创 网络基础---TCP连接

在TCP/IP协议中,TCP协议提供可靠的面向连接的服务;三次握手(建立连接)和四次挥手(关闭连接);

2016-03-28 15:23:59 3839 1

原创 Spring MVC学习笔记(一)---Spring MVC 的HelloWorld

Spring MVC概述 Spring MVC是Spring为展现层提供的一个基于MVC设计理念的优秀Web框架,是目前最主流的MVC框架之一。 Spring3.0后,Spring MVC全面超越Struts2,成为最优秀的MVC框架。 Spring MVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。 支持REST风格的URL请求。 采用了松耦合可插拔组件结构,

2015-08-12 19:09:50 817

原创 Android的四种监听事件处理方式

大多数情况下,我在对Android的事件处理方式都是用的基于监听的事件处理方式。事件监听的处理模型,主要涉及如下三类对象:事件源:事件发生的场所。通常是某个组件,例如按钮、窗口、菜单、item等事件:指界面的组件上发生的特定事情(通常就是一次用户操作)。如果程序想要获取界面上组件所发生的事件的相关信息,一般通过事件的对象来获取。事件监听器:负责监听事件源所发生的事件,并对各种事件做出的相应响应

2015-07-31 21:05:29 3667

原创 匿名内部类中this的使用问题

大多数情况下,我在对Android的事件处理方式都是用的基于监听的事件处理方式。在这当中,一般都会涉及到事件监听器这样一个类。大部分的时候,事件监听器都没有什么复用价值,因此大部分的事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适。实际上,这种形式也是目前使用最广泛的事件监听器形式。一般用于创建匿名内部类形式的事件监听器都是像这样的:“new 监听器接口”或“new 事件适配器”

2015-07-31 20:06:18 5560

原创 如何把Android的一款自定义仪表盘控件整合到你的项目里

Android的这款自定义仪表盘控件,我已上传了。在你的项目里如果需要用到这款自定义的仪表盘控件(Gauge),可参照以下步骤来完成:1,先添加res类的文件到目标工程的res目录下的对应文件夹下。这主要是Gauge 工程文件里res目录下的drawable、layout、values里的一些文件。具体是那些文件,如下图2,再在目标工程的src目录下新建一个包,把GaugeVi

2015-07-29 21:35:21 3151

原创 上传音乐到Android模拟器的SD卡,并在Android模拟器上播放

这几天学习Android,准备写个音乐播放软件,以后会介绍。不过,在新建的模拟器中并没有音乐。因为模拟器是新配置的,里面没有音乐或视频等文件,需要用户自己添加进去。下面介绍一下我添加文件到模拟器的SD卡及用自己编写的音乐播放器软件播放的步骤。因为在eclipse配置AVD的时候,已经创建过sdcard了(我用的是Size指定大小的方式),所以这里并不需要创建sdcard,

2015-07-28 22:04:22 16826

转载 Android模拟器的sdcard操作技巧整理

在开发基于sd卡的应用时,需要用到对Android模拟器中SD卡的一些操作,网上查看了一下,总结如下,以免遗忘:1、在硬盘上创建SD卡镜像文件:    进入Android SDK目录下的tools子目录,找到mksdcard.exe文件,然后进入dos,运行    mksdcard -l sdcard 512M /your_path_for_img/sdcard.img   

2015-07-28 21:47:00 1406

原创 在Eclipse上创建Android模拟器

声明:本文是在假设你的Eclipse已经安装好了ADT插件后,再进行的步骤。第一步:在Eclipse的左上角找到如下图1红框所示的图标,单击。在弹出的对话框上,选择“New”按钮,会弹出一个创建一个新的AVD的窗口,如下图2所示图1第二步:配置AVDAVD Name:为你创建的模拟器起名字(没限制,尽量清晰明了,英文、数字)Device  :为你创建的模拟器选择一种设备(根

2015-07-28 20:38:19 22024

51单片机的常用开发调试工具

一些51单片机的常用开发调试工具。一般在刚开始接触学习51单片机的时候,会碰到各种的小问题,这套工具可以帮到你解决这些问题。这套工具有些实用的工具,比如:16*16的点阵字模提取工具、bin转hex、hex转bin的工具、串口调试工具、色码电阻计算等等这些实用的小工具

2015-08-29

Android的一款自定义的仪表盘控件

android一款仪表盘控件,测试可以安装。具体如何整合到你的应用,查看我的博客文章

2015-07-29

自学51单片机指导书

自学51单片机,入门很容易,新手一定要看看

2013-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除