自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2021-01-27

常见广告结算模式:什么是CPM, CPC, CPL, CPA, CPI, CPS广告市场里面到处都是英文缩写,往往令人迷惑。今天这篇文章,让我们来介绍一下广告结算模式中常见的六种形式,它们的缩写分别是CPM, CPC, CPL, CPA, CPI以及CPS。CPMCPM表示广告的每千次展示的费用,是展示类效果广告最常见的结算形式。由于单次展示的单价很低,不方便计算,所以这里用千次展示来计量,也称千展。注意,M是罗马数字1000,别再把M说成是impression的缩写了。 当用户浏览网页或者使.

2021-01-27 20:50:47 275

原创 ThreadLocal原理解析以及内存泄露问题

ThreadLocal实现原理:每个Thread对象持有一个ThreadLocalMap属性; ThreadLocalMap是一个以ThreadLocal对象为Key,以业务对象为Value的Map 这样实现了不同Thread的数据隔离ThreadLocal内存泄露场景:使用线程池时某些线程的生命周期会很长; 如果执行ThreadLocal=null逻辑,因为ThreadLocalMap的Entry对象持有的是ThreadLocal对象的弱引用...

2020-12-22 15:59:16 251

原创 什么是幂等性

所谓幂等性指的就是用户对于同一个操作发起了多次,最终产生的结果是一样的,这个同一操作可以理解为接口的传参完全相同。例子:1.用户发起支付,对于同一笔订单多次请求支付接口,只会有一次是支付成功的,不会产生多笔支付流水;2.用户查询、查询支付信息,多次调用的结果都是一样的;3.用户删除支付信息(一般的系统是不会设计这个功能的,只是用来举例),多次调用删除接口结果都是一样的。 ...

2019-01-09 11:06:32 2991

原创 Mybatis学习第三天,一对多,多对一,多对多查询

警告!!!A####xml文件要增加起验证作用的头文件。PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">B####对于xml文件中mapper字段中没有定的result属性,通过select生成的类中对应的属性便不会赋值。1.一对多查询

2017-06-10 18:16:53 272

原创 Mysql学习:易忘知识点

1.插入语句使用方法 value和values都可以使用Insert INTO test values();   //values的()内必须添加test表所有字段的值才可以执行Insert INTO test(id,name) values();INSERT INTO test4  (SELECT * FROM test2);  对于SELECT插入中间不能使用value或者valu

2017-06-10 10:11:03 225

原创 工作+Mybatis学习

1.Mybatis对于parameterType可写可不写,它自己会进行分辨;2.Mybatis中通配符的使用select * from students where name like CONCAT('%',"Tom",'%')3.C#中String.Length输出的结果为字符长度,不管英文还是中文还是特殊符号,一个字占一个字符, System.Text.Encoding.Defaul

2017-06-05 20:36:31 278

原创 Mybatis学习第二天

mybatis 内置别名_int 代表 java中的基本类型intint 代表 java中的类类型Integer其中的#{id},#{name}对应Category2类中的id和name,使用#{}可以防止sql注入Category.xml    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"    "http://mybatis.o

2017-06-01 20:44:58 196

原创 Mybatis学习第一天

1.创建数据库category2.接着创建类Categorypackage com.how2java.pojo;public class Category {private int id;private String name;public int getId() {return id;}public void setId(int id)

2017-06-01 20:18:13 231

原创 OPC服务2017.5.25

一。出现的问题1.配置文件写错,搞了半天才发现,下次别手贱乱改配置文件2.在启动服务的OnStart方法里要开启一个新的线程连接Java服务器以及OPC服务器,在OnMessage最好也开启一个新的线程处理接受到的消息2.Json数据转换,对于内嵌的Json数据,需要使用类作为容器容纳此内嵌的Json数据 eg.{    "Name": "cy",    "Age": 28

2017-05-25 17:41:51 479

原创 OPC client学习 2017.5.18

1.Websocket的使用使用WebSocketSharp.dll文件String url = "ws://127.0.0.1:9991/api/v1/devices/rfid";var ws = new WebSocket(url);ws.onMessage += (sender, e) => Console.WriteLine("received message:"

2017-05-18 19:46:50 1373

空空如也

空空如也

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

TA关注的人

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