- 博客(11)
- 收藏
- 关注
原创 C#结构体(struct)
C#结构体(struct)在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。struct Books{ public string title; public string author; public string subject; public int book_id; public void setValues(string t, string a, string s, int id)
2021-04-12 23:38:06
517
原创 C#可空类型
C#可空类型单问号??:单问号对int、double、bool等无法赋值为null的数据类型进行null的赋值,该数据类型为Nullable型。如:int a ;//默认值为0int? b;//默认值为null双问号????:可用于判断一个变量为null时返回一个指定的值。左为null,则返回右边的值,反之返回左边的值int? a = null;int? b = 23;int c;c = a ?? 2;Console.WriteLine("–:{0}", c);//–:2c =
2021-04-12 21:08:02
240
原创 RabbitMQ学习小结
RabbitMQ工作原理工作模式1、Work queues:一条消息只被一个消费者接收,rabbit采用轮询方式平均发给消费者,消费者处理完某条消息后才会接受下一条2、Publish/Subscribe(发布订阅模式):生产者把信息发给Broker,由交换机将消息绑定到次交换机的每个队列,每个队列都接收到消息3、Routing(路由模式):生产者将信息发送给交换机,交换机根据routingkey来转发到指定的队列,每个消费者根据自己的routingkey监听自己队列4、Topics(路由模式):
2020-09-10 11:35:40
302
原创 多线程学习小结
进程和线程的区别进程:有独立的内存空间,进程的数据存放空间(堆内存和站内存)是独立的,它至少包含一个线程线程:堆空间是共享的,栈空间是独立的,消耗的资源比进程小很多创建线程的方式1、继承Thread类,重写run方法2、实现Runnable,重写run方法线程的状态多线程的安全性问题1、可见性:先启动一个线程,改变线程中变量的值,主线程却一直无法获得新值2、有序性:编译器在编译时会对代码行进行重排3、原子性:两个线程同时操作同一变量导致结果出现偏差线程安全解决方案1、volatil
2020-09-08 16:01:57
263
原创 getResource方法的使用注意事项
this.getClass().getResource("/").getPath(),如果以main方法运行,获得位置为:E:/模块目录/target/classes/或者E:/模块目录/target/test-classes/如果是在test注解下运行,默认为:E:/模块目录/target/test-classes/
2020-08-16 19:34:41
552
原创 RedisTemplate ----使用时中文字符无法显示问题
使用RedisTemplate向redis中存入数据时中文字符无法显示,如下图:解决办法:存取数据时都用StringRedisTemplate。RedisTemplate和StringRedisTemplate的区别:两者的关系是StringRedisTemplate继承RedisTemplate。两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据
2020-08-07 19:38:01
683
原创 You can‘t specify target table ‘exam‘ for update in FROM clause
MySQL数据库中删除 除id以外其他都相同的行,语句如下:DELETE FROM exam WHERE id NOT IN (SELECT id FROM exam GROUP BY name,kecheng,fenshu);报错:You can’t specify target table ‘exam’ for update in FROM clause(不能先select出同一表中的某些值,再update这个表(在同一语句中))解决办法:DELETE FROM exam WHERE id N
2020-07-31 18:20:37
183
原创 mybatis转义字符
< < 小于> > 大于& & 与’ ’ 单引号" " 双引号需要注意的是分号是必不可少的。 比如 a > b 我们就写成 a > b当然啦, 我们也可以用另外一种,就是<![CDATA[ ]]>符号。 在mybatis中这种符号将不会解析。 比如<![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]> ..
2020-07-27 19:58:54
239
原创 mysql 模糊查询时:org.apache.ibatis.reflection.ReflectionException: There is no getter for property named
错误如下:解决办法:MySQL语句的if标签中如果是单参数的话需要用 value !
2020-07-14 19:55:14
218
原创 Spring_mvc 中各个层的注解都失效
项目运行报bean注入失败异常。我需要的是mvc注解驱动(第一个),结果错误的用了第二个注解驱动(适用于事务管理器)。spring_mvc中有一些标签很相似,一定要小心。
2020-06-25 17:01:34
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅