qt有自己的线程实现方式,但有时候我们由于某些原因,会用到pthread来实现多线程。 我把自己看到过的pthread使用方法记下来。如果你有更好的方法,或觉得此方法有什么缺点,请在评论区指出。 这个类去掉了一些冗余代码,编译时可能出现小错误。 CRecvJson.cpp 1 #include "R ...
分类:
其他好文 时间:
2020-06-10 12:45:03
阅读次数:
128
(一)方法引用解释 方法引用通过方法的名字来指向一个方法。 方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 方法引用使用一对冒号 :: (二)代码示例 1 Person类编写 package com.example.demo; import java.time.LocalDate; class ...
分类:
其他好文 时间:
2020-06-03 23:13:06
阅读次数:
66
优点: 1、mybatis使sql语句完全从代码中抽离到xml中,可以通过标签来动态拼接sql。 2、消除jdbc大部分冗余代码、api简单易懂、很好的与spring等中间件集成 缺点: 1、复杂的sql不如在java中灵活、调试也不如在java中的断点简单。 2、数据库支持不如hibernate ...
分类:
其他好文 时间:
2020-03-30 21:47:17
阅读次数:
93
本文基于搭建的ssh框架 Dao层有许多重复的简单的增删改查,可以抽取出来,减少冗余代码。分享一下自己的实现案例。有许多深度好文,这里直接上代码。 Dao层: package cn.itcast.dao; import java.io.Serializable; import java.util.L ...
分类:
其他好文 时间:
2020-03-27 21:57:01
阅读次数:
81
参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的做法是直接在业务方法里面进行判断,当判断成功之后再继续往下执行。但这样带给我们的是代码的耦合,冗余。 ...
分类:
编程语言 时间:
2020-03-15 20:40:42
阅读次数:
60
01 前言 在学习php的时候需要经常对mysql数据库进行增删改查操作,为了减少冗余代码,我们把数据操作的方法封装成一个php类。在不同的业务场景需要用到数据库表的数据操作时,只需在php文件开头引入我们的数据库辅助类,调用不用的数据操作方法,传相应的参数即可实现数据的增删改查。 我们封装的数据库 ...
分类:
数据库 时间:
2020-03-13 20:58:06
阅读次数:
80
refact之前:大量的重复代码 refact之后:用map消除了重复代码。 现在的分支里每次执行检查都要先 var usRegx = /XXXX/. 实际上通过字面量定义了一个正则表达式对象,开销比定义一个String大。其实没必要每次都定义,可以把map定义在controller的一个全局属性上 ...
分类:
其他好文 时间:
2020-03-01 12:39:25
阅读次数:
73
前言 这两天面试了一个物联网公司高级研发,面试题是下面这样子 公司领导,部门主管,小组组长,组成员4级,假如有个 疫情预警,先通知组人员(对个人,主要有一个处理就算处理了) 如果3分钟没处理,就往组长发短信,如果组长3分钟没处理就往上级推送。一级一级的。 要求单程序并发至少支持1000tps预警事件 ...
背景介绍 我们在工作中难免会写一些重复性的代码,所以需要我们具备一定的抽象能力,比如把共同的逻辑抽取到抽象类中,也可以通过一些工具类来避免冗余代码 今天这篇文章就是把一个调用服务的重试功能抽取出一个工具类,以备复用。这里为了方便介绍,把调用服务简化成方法的调用,被调用的 foo 方法如下: ~~~ ...
分类:
其他好文 时间:
2020-02-14 11:25:19
阅读次数:
68