erlanp
码龄14年
求更新 关注
提问 私信
  • 博客:122,742
    社区:740
    123,482
    总访问量
  • 40
    原创
  • 25
    粉丝
  • 4
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2012-04-11
博客简介:

erlanp的专栏

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得3次评论
  • 获得16次收藏
  • 博客总排名645,922名
  • 原力等级
    原力等级
    1
    原力分
    58
    本月获得
    0
创作历程
  • 1篇
    2026年
  • 1篇
    2023年
  • 1篇
    2022年
  • 1篇
    2021年
  • 5篇
    2020年
  • 1篇
    2019年
  • 3篇
    2014年
  • 14篇
    2013年
  • 16篇
    2012年
成就勋章
TA的专栏
  • java
    2篇
  • 架构
    2篇
  • php
    20篇
  • c++
    1篇
  • php入门
    8篇
  • php设计模式
    5篇
  • 编程语言
    2篇
  • sql
    2篇
  • codeigniter
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

210人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

ruoyi的代码生成器可能需要改的两个文件

为避免新增与修改请求可以任意值的方法之一。
原创
博文更新于 2026.04.02 ·
29 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

生成单元测试的idea插件

生成单元测试的idea插件,暂时只支持junit4和junit5,帮助生成mock when等,从头开始写行覆盖90%,分支覆盖80%的类,估计提升5%写UT的效率。
原创
博文更新于 2023.02.25 ·
1272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自动生成mock简单的测试

package com.areyoo.lok.controller;import com.areyoo.lok.vo.TestTwoVo;import java.lang.reflect.*;import java.util.HashSet;import java.util.ArrayList;import com.alibaba.fastjson.JSON;import com.areyoo.lok.service.api.WwService;import com.areyoo.lok.
原创
博文更新于 2022.09.15 ·
1556 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

测试pg和mysql的触发器及存json

测试pgpg触发器的old 和 new 用row_to_json很容易存mysql 目前只知道用 json_object , 用起来麻烦点,而且mysql的json限长65535触发器比较费性能,但取 old 值比较方便。及触发器及存储过程不易于管理及运维是要注意的地方...
原创
博文更新于 2022.02.20 ·
1352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

php之大话设计模式-开个头

最早认识设计模式是看博客园伍迷的大话设计模式这本书(他的另一本好本是大话数据结构,最喜欢的地方是下载的源码都能正常运行)。    设计模式是基于 接口、封装、继承、多态这些面向对象的要素实现的。设计模式的首要目的是方便合作,也就是大家改不同的文件,但合到一起就能好好工作。比如MVC模式,前台改视图,后台改MC(我记得有一回我和一个人一个改模型文件,一个改控制文件,也没冲突),之间约定好
原创
博文更新于 2013.08.10 ·
1905 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

钱包表的设计

钱包类型可以有余额、提现、待支付和优惠及提成收入等。比如我们支付到商家买商品,是把我们的余额类型转到待支付,使用优惠券是增加优惠类型的金额;交易成功商户余额和用户提成账户收到待支付和优惠的转移。用户提成和优惠可以方便统计用户价值和获客及维护成本。这样设计的好处:1可以避免一些锁,比如用户充值和一个交易自动成功的同时执行,待支付和余额放同一行,就会有竞争,分开少考虑这部分锁的情况,方便一点,并发高一点。2方便扩展,数据库加字段不方便,mysql会锁表。要加个白条功能或者理财功能,加类型就好了。用
原创
博文更新于 2020.11.12 ·
2724 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

缓存更新的套路之基于数据的version

https://coolshell.cn/articles/17416.html这文章很有深度,我进行了一些思考。写更新缓存数据代码时,先删除缓存,然后再更新数据库的方法,如果改变下删除缓存的方式,是可以简单地解决问题地先删除缓存,可以不是真的删除:可以改为软删除,记录缓存的version和过期时间(比数据库过期时间长一秒就可以)——当查询操作操作发现软件删除时,会直接从数据库取数据,数据库数据的vesion小于等于缓存version时就不更新缓存,大于缓存version时就更新。如果数据库操作失
原创
博文更新于 2020.11.10 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

乐观锁version和时间戳外的实现方式

乐观锁并不会使用数据库提供的锁机制第一种:version版本号使用版本号时,可以在数据初始化时指定一个版本号,每次对数据的更新操作都对版本号执行+1操作version类型为int就够了,保守点用long,建议用long不出错version = version +1 是原子化操作第二种:时间戳来实现你不能从web服务器取得时间,要以数据库服务器时间为准version类型为DATETIMEversion = now()now()精度百万分之一秒,但仍然可能重复,只是概率极小。第三种.
原创
博文更新于 2020.11.01 ·
1230 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

1+Null 居然等于 Null

好吧,我OUT了。因为以前基本上是用php对数据结果的同一行进行计算,居然没注意sql语言中 select1+Null 的结果会是Null, 好在测试细心发现了问题。本人看我的有关sql的书中都好像没有讲这一点,如果谁知道哪本书写了这点,希望能把书名告诉我下。关于SQL 在数值计算时对 NULL 的处理及解决办法,详见:http://iteches.com/archives/5848
原创
博文更新于 2020.10.26 ·
7694 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

php常驻程序内存泄露的简单解决

php原本设计是用了一次就丢了的,这样用基本没有内存泄露的问题,就是每次要重新构建速度会慢。php常驻的情况内存泄露发生的概率就很高了php主流常驻框架是解决方案也是用了就丢,但不是立刻就丢:1·roadrunner.rr.json的配置文件{ "http": { "address": "127.0.2.1:80", "workers": { "command": "php psr-worker.php", "pool": { "...
原创
博文更新于 2020.10.25 ·
1255 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

jwt验证的思考

jwt验证对后端的压力比用session小很多, 毕竟只用对称加密或者hash计算,密钥小可以都存在各台web服务器, 不需要请求redis或者mysql之类的数据库产生io。[登录踢出]有时一些应用需要只让一个账号只能在一个浏览器或手机客户端在线,一个手机登录,另一个手机的相同账号需要登录踢出,jwt就比session麻烦一点,不想存数据库需要通知客户端自己删除。如果客户端出问题没有删除,继续请求,那么应该怎么解决。简单的解决办法是session和jwt一起用(jwt的refresh toke.
原创
博文更新于 2020.10.20 ·
17995 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

if分支过多怎么办

?php $a = 0;$b = 1;$c = 2;$d = 3;if ($a < 1) { if ($b < 2) { if ($c < 3) { if ($d < 4) { $r = 'end'; } else { ...
原创
博文更新于 2020.10.13 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cpp求质数_一例

发布资源 2012.04.11 ·
zip

cpp_48抄的

发布资源 2012.04.11 ·
zip

aes-des-gost

发布资源 2012.04.11 ·
7z

modmodmode

发布资源 2012.04.11 ·
zip

点菜_xml_php

发布资源 2012.04.11 ·
7z

php之大话装饰模式

这里的构造函数居然这样写。<?phpfunction Person($data = array()){ {/* __construct */ static $i = 0; ++$i; extract(array_merge(array('name' => '未命名') /* 默认值 */, $data)); } return array( 'Show' =
原创
博文更新于 2015.06.28 ·
1028 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

php入门第一天

学习php首先要配置一个php环境    第一步下载wamp(如果你会linux,说明你不用教,应该会配。)。    官网应该在http://www.wampserver.com/ ,自己搜也行。    最好下载wampserver2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b.exe  (32b指的是x86的处理器,这个要根据自己电脑的处理器类型下
原创
博文更新于 2015.01.10 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

php入门第七天

Form的提交及页面间的传值。    Cookie是存放在客户的硬盘上的文件,每种浏览器都有它各自的位置。记得有一回我用不同的浏览器上两个百度号,结果两个浏览器上的用户都成了我后上的那个号,这个用浏览器的Cookie是做不到的,显然用的是flash cookie。也许是为了方便用多个号发贴的人,后来就没遇到这样的事了。Flash是个比较不安全的东西,但有时又不得不用,比如要在新浪上传相片,
原创
博文更新于 2014.08.29 ·
1107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多