自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 IDEA+Java+JSP+Mysql+Tomcat实现Web宠物信息管理系统

一、系统介绍======1.开发环境开发工具:IDEA2018JDK版本:Jdk1.8Mysql版本:8.0.132.技术选型3.系统功能1.登录系统;2.管理员对宠物信息的增删改查。4.数据库文件/**/admin;petidnameageaddresspetVALUES (1001, ‘猫大’, ‘3’, ‘湖北武汉’);petVALUES (1002, ‘猫二’, ‘4’, ‘湖南长沙’);pet。

2025-02-04 19:21:54 875

原创 Android调用WebService

简单的说就是某些站点开放出来的服务,当然你也可以自己开发一个service,也就是一 些方法 ,通过URL,指定某一个方法名,发出请求,站点的这个服务(方法) ,接收请求后,根据传入的参数做一些处理 ,然后将处理后的结果以XML形式返回给你,你的程序就解析这些XML参数,然后显示出来或做其他操作。例如:很多大的站点提供有天气预报的webservice.查询某网站的数据的webservice ,只要你发送请求过来,它就返回天气预报、某网站的数据,然后你把结果显示处来。2.WebSerive相关技术。

2025-02-04 08:42:25 655

原创 android设计模式—原型设计模式

Log.e(“huangxiaoguo”, "订单---- number " + companyOrder1.getOderNumber() + “名称-----------” + companyOrder1.getName());Log.e(“huangxiaoguo”, "订单---- number " + companyOrder1.getOderNumber() + “名称-----------” + companyOrder1.getName());

2025-02-04 08:40:41 1551

原创 Golang 从零开始实现多人聊天室(二)客户端访问_golang实时通话

运用 go 里面的net包中的相关方法来实现一个基于tcp的简单多人聊天室实现加入聊天室广播通知公屏聊天群聊单聊退出建立文件目录进行服务端与客户端区分服务端代码就写在server 文件夹下的 server 文件中客户端代码就写在cliemt 文件夹下的 client文件中。

2025-01-31 16:11:33 352

原创 Go-结构体类型详解(声明、初始化、结构体指针、方法、序列化等)_golang结构体内的结构体指针初始化

注意:由于一般json的格式字符串都是小写的,所以希望返回小写的,但是结构体小写的属性又无法外部访问,所以在结构体的属性后面加了。构造函数使用工厂模式,根据属性来进行对象的创建。3)对于方法,形参为值类型时,可以直接用指针类型的变量调用方法,反过来同样也可以,内部属性是否改变取决于形参。去除了C++等语言的的继承、方法重载、构造函数、析构函数、隐藏的this指针,很简洁。2)对于普通函数,形参为值类型时,不能将指针类型的数据直接传递,反之亦然。,这与Go一贯的显示转换不同,个人并不喜欢。

2025-01-31 16:09:49 375

原创 物联网开发笔记(8)- 使用Wokwi仿真ESP32开发板实现模数转换和脉宽调制

先看下ESP32开发板上哪些脚支持数模转换,途中紫色标记的ADC针脚都是支持的,在实际的使用中ADC1是最稳定的,GPIO36和GPIO39因为涉及到系统的启动问题,一般不会使用,用的比较多的是GPIO34和GPIO35。GPIO32、GPIO33、GPIO25、GPIO26也是可使用的,但是它涉及到触摸和一些其他功能,所以我们选择GPIO34和GPIO35。我们看到,滑动电位器的初始值是0,我们可以改变他的长度来调节它的大小。我们点击滑动电位器上方的问号,查看它的使用手册。或者通过网页查看效果。

2025-01-29 14:58:07 853

原创 物联网开发笔记(76)- 使用Micropython开发ESP32开发板之使用MAX7219驱动控制8x8LED点阵模块_esp32 max7219

其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。整个设备包含一个150μA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。CS引脚片选端,该端为低电平时串行数据被载入移位寄存器,连续数据的后16位在CS端的上升沿时被锁定;CS引脚片选端,该端为低电平时串行数据被载入移位寄存器,连续数据的后16位在CS端的上升沿时被锁定;3.模块尺寸:长5厘米X宽3.2厘米X高1.5厘米。

2025-01-29 14:53:58 268

原创 基于微信小程序的汽车代驾预约小程序

随着酒驾法规的严格和人们安全意识的提高,代驾行业也越来越火爆。利用微信小程序的便捷性开发一个基于微信小程序的代驾系统,在该系统上选择自己喜欢的代驾司机,并直接在线支付费用。非常方便,可以让用户随时随地叫代驾,而且还能保障用户的隐私和安全,同时也让整个服务过程更加规范和透明。除此之外让用户可以对代驾司机的服务进行评价。这个功能可以让代驾公司更好地了解用户的需求和反馈,并且还能提高代驾司机的服务质量。总之,代驾小程序的设计与开发就是要方便快捷、规范安全、评价透明。

2025-01-28 22:43:28 633

原创 基于人脸识别的考勤系统:Python3 + Qt5 + OpenCV3 + FaceNet + MySQL_人脸识别考勤app 开源

4.1 信息采集4.2 人脸识别4.3 活体检测(存在bug )目前的bug是,活体检测开启关闭之后,关闭人脸考勤,再关闭相机的时候会卡死。4.4 查询考勤信息4.5 查询学生信息4.6 请假登记在学习python中有任何困难不懂的可以微信扫描下方优快云官方认证二维码加入python交流学习多多交流问题,互帮互助,这里有不错的学习教程和开发工具。python兼职资源+python全套学习资料。

2025-01-28 22:41:17 530

原创 上班第一天,老板就甩来30G文件是种什么体验

当然了,我们还可以第三种方案,综合前两种,设置合适队列长度,以及合适最大线程数。上述读取的代码写起来不难,但是存在效率问题,主要是因为只有单线程在导入,上一行数据导入完成之后,才能继续操作下一行。另外每次都需要等待所有任务执行结束之后,才能开始下一批任务,批量执行消耗的时间等于最慢的异步任务消耗的时间。回到最开始的问题,文件读取导入,其实就是一个**「生产者-消费者」**消费模型。任务类逻辑就非常简单,遍历所有行,将其导入到数据库中。方法,这个方法在队列满载的时候**「不会发生阻塞」**,而是直接返回。

2025-01-28 13:02:42 1676

原创 上海交大ACM班总教头团队重磅新作,带你动手学机器学习(文末赠书4本)

摆在最前面的问题是:机器学习这么一个高大上的概念到底是什么?和传统编程逻辑有什么区别?机器学习是致力于研究如何通过计算的手段,利用经验产生模型以改善系统自身性能的学科这里面有几个抽象的概念,什么是经验?什么是模型?怎么才算改善系统自身性能?接下来通过一个例子来具象化地说明一下。在经济学中,个人的收入与消费之间存在着密切的关系。收入越多,消费水平也越高;收入较少,消费水平也较低。从一个社会整体来看,个人的平均收入x与平均消费y之间大致呈线性关系。现在我们看看路人甲的收入和消费水平的关系收入x消费水平y。

2025-01-28 13:00:38 704

原创 Redis常见延迟问题排查手册!附33条优化建议

生成RDB和AOF都需要父进程fork出一个子进程进行数据的持久化,在fork执行过程中,父进程需要拷贝内存页表给子进程,如果整个实例内存占用很大,那么需要拷贝的内存页表会比较耗时,此过程会消耗大量的CPU资源,在完成fork之前,整个实例会被阻塞住,无法处理任何请求,如果此时CPU资源紧张,那么fork的时间会更长,甚至达到秒级。释放Redis的Swap过程通常要重启实例,为了避免重启实例对业务的影响,一般先进行主从切换,然后释放旧主节点的Swap,重新启动服务,待数据同步完成后,再切换回主节点即可。

2025-01-28 04:43:09 277

原创 Redis(九) 类型检查与命令多态、内存回收与对象共享

//记录对象最后一次被访问的时间。

2025-01-28 04:38:50 732

原创 Linux下安装rabbitMQ

【代码】Linux下安装rabbitMQ。

2025-01-27 15:52:36 106

原创 Linux下NTP时间同步服务器搭建_ntpserver怎么设置多个ip

更改后重新启动chronyd服务。您还可以指定允许访问NTP服务器的IP地址或网络地址块。如果您有活动的firewalld服务,请允许ntp端口(123/udp)。检查NTP服务器是否正常工作。现在已经安装和配置了Chrony NTP服务器,可以配置NTP客户机了。安装chrony并将其配置为NTP客户端。编辑配置文件以设置NTP服务器以指向新配置的NTP服务器。或者设置NTP同步时间。开启并设置服务自启动。

2025-01-27 15:50:32 1603

原创 Java8 Stream 数据流,大数据量下的性能效率怎么样?

好了,上面 stream 的优点吹了那么多,stream 函数式的写法是很舒服,那么 steam 的效率到底怎样呢?- 在多核情景下,对于大数据量的处理,parallel stream 可以有比 iterator 更高的迭代处理效率;我分别对一个随机数列 List (数量从 10 到 10000000)进行映射、过滤、排序、规约统计、字符串转化场景下,对使用 stream 和 iterator 实现的运行效率进行了统计,测试代码 基准测试代码链接测试环境如下:RAM:16GB-Xms1024m。

2025-01-27 01:46:32 313

原创 Java7日期时间API

2 || 如果调用Date对象包含的日期早于date指定的日期,则返回true,否则返回false。| 3 || 复制调用的Date对象。| 4 || 将调用对象的值与date的值进行比较。如果值相等则返回0。如果调用对象早于date,则返回负值。如果调用对象晚于date,则返回正值。| 5 || 如果obj对象是Date类对象,则与操作相同。否则,它会抛出。| 6 || 如果调用Date对象包含与date指定的时间和日期相同的时间和日期,则返回true,否则返回false。| 7 |

2025-01-27 01:44:31 330

原创 5分钟搞懂MySQL - 索引下推优化

如图,在索引内部取到name结果之后(步骤3),步骤4就顺便判断了结果中的age是否等于100,对于不等于100的记录直接跳过,因此在index(name,age)这棵索引树中直接匹配到了结果记录,减少了完整查询记录(一条完整元组)读取的个数,此时拿着结果集的id去主键索引树中回表查询全部数据,减少了二次查询时间,I/O次数也会减少。其实呢,这个索引下推优化起源于MySQL5.6版本,全名叫:“索引条件下推”,英文名字 Index Condition Pushdown,我们叫他。,表示已经使用了索引下推。

2025-01-24 04:53:05 442

空空如也

空空如也

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

TA关注的人

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