上一页 1 2 3 4 5 6 7 ··· 27 下一页
  2020年5月12日
摘要: /** * 防止重复提交 */ @Aspect @Component public class AvoidRepeatableCommitAspect { @Autowired private RedisTemplate redisTemplate; /** * @param point */ @A 阅读全文
posted @ 2020-05-12 17:05 sidesky 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、hive的分组和组内排序 语法 语法: row_number() over (partition by 字段a order by 计算项b desc ) rank rank是排序的别名 partition by:类似hive的建表,分区的意思; order by :排序,默认是升序,加desc降 阅读全文
posted @ 2020-05-12 16:36 sidesky 阅读(1783) 评论(0) 推荐(0) 编辑
  2020年5月9日
摘要: When I run an SQL command like the one below, it takes more than 15 seconds: SELECT * FROM news WHERE cat_id = 4 ORDER BY id DESC LIMIT 150000, 10 EXP 阅读全文
posted @ 2020-05-09 16:36 sidesky 阅读(330) 评论(0) 推荐(0) 编辑
  2020年4月27日
摘要: 在执行SQL时MyBatis会自动通过对象中的属性给SQL中参数赋值,它会自动将Java类型转换成数据库的类型。而一旦传入的是null它就无法准确判断这个类型应该是什么,就有可能将类型转换错误,从而报错。 要解决这个问题,需要针对这些可能为空的字段,手动指定其转换时用到的类型。 一般情况下,我们没有 阅读全文
posted @ 2020-04-27 21:30 sidesky 阅读(1305) 评论(0) 推荐(0) 编辑
  2020年4月26日
摘要: NoClassDefFoundError错误发生的原因 NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。例如在运行时我们想调用某个类的方法或者访问这个类的静态成员的时候,发现这个类不可用,此时Java虚拟机就会抛出 阅读全文
posted @ 2020-04-26 15:18 sidesky 阅读(201) 评论(0) 推荐(0) 编辑
  2020年4月23日
摘要: mybatis动态sql中的两个内置参数(_parameter和_databaseId) <!-- mybatis动态sql的两个内置参数 不只是方法传递过来的参数可以被用来判断,取值 mybatis默认还有两个内置参数 _parameter:代表整个参数 单个参数:_parameter就是这个参数 阅读全文
posted @ 2020-04-23 16:04 sidesky 阅读(491) 评论(1) 推荐(0) 编辑
  2020年4月18日
摘要: 在Java中,位运算符有很多,例如与(&)、非(~)、或(|)、异或(^)、移位(<<和>>)等。这些运算符在日常编码中很少会用到。 在下面的一个例子中,会用到位掩码(BitMask),其中包含大量的位运算。不只是在Java中,其他编写语言中也是可以使用的。 例如,在一个系统中,用户一般有查询(Se 阅读全文
posted @ 2020-04-18 22:20 sidesky 阅读(411) 评论(0) 推荐(0) 编辑
摘要: package chatroom; import io.netty.channel.Channel;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.SimpleChannelInboundHandler;im 阅读全文
posted @ 2020-04-18 16:43 sidesky 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 1.自定义协议客户端与服务器收发逻辑 Netty中自带了多种编解码器,在项目中更常用的是自定义协议进行通信,此时需要自行处理 半包问题,通过继承ByteToMessageDecoder可以方便的解决这个问题。 服务器代码: Server main: public class SocketServer 阅读全文
posted @ 2020-04-18 16:36 sidesky 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 开发领域因为与硬件的联系更紧密,所以位操作运算应用的更普遍。Java 因为面向对象的特性很多时候不需要接触位操作,但是在某些特定场景下,巧妙运用位操作,能够起到非常高效的的表现。这篇博文不谈应用,只详细讲解与位操作有关的知识点。 基础大讲堂所有数值都是2进制软件开发者都知道 10 进制、16 进制、 阅读全文
posted @ 2020-04-18 16:09 sidesky 阅读(321) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 27 下一页