java
HC0220
平凡的世界,平凡的自己,不平凡的人生。
展开
-
SpringBoot问题之org.apache.ibatis.executor.ExecutorException: No constructor found in...的问题
关于Mybatis中问题之org.apache.ibatis.executor.ExecutorException: No constructor found incom.ris.event.track.model.EventTrack matching [java.lang.Long, java.lang.String, java.lang.Long...的问题原创 2017-11-03 14:08:57 · 7722 阅读 · 0 评论 -
Java的内存机制
Java 内存机制:Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创建的对象和数组,在堆中转载 2018-02-02 17:17:25 · 189 阅读 · 0 评论 -
什么是基于注解的切面实现
什么是基于注解的切面实现我们使用切面来非侵入式操作程序方法,常用的场景如日志记录、权限判断等。 下面我实现权限判断的切面。分析: 要实现基于注解的切面,我们要定义“注解”,定义切面,定义权限验证,定义权限返回。定义注解:PermissionCheck.java@Target({ElementType.TYPE, ElementType.METHOD}转载 2018-02-02 17:27:49 · 792 阅读 · 0 评论 -
什么是 对象/关系 映射集成模块
所谓对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。详细一点,是 面向对象编程中的 对象(Object)和关系数据库的 关系(Relation) 的一个映射(Mapping)。 产生的原因是因为软转载 2018-02-02 17:40:12 · 2834 阅读 · 0 评论 -
关于Mysql大批量插入数据报Packet for query is too large的问题
Mysql大批量插入数据报Packet for query is too large 项目中需要实时解析聚类的结果文件,然后入库,突然最近这几天系统日志经常报错:### Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too l原创 2018-02-05 09:58:39 · 3372 阅读 · 2 评论 -
关于HttpClient请求获取数据
httpClient请求获取网站数据 今天一网友问我,他写的httpClient请求为什么获取不到数据?他写的代码如下:StringBuffer buffer = new StringBuffer();String url1 = "http://api.jisuapi.com/weather/query?appkey=8b650df3d443004f&city=贵阳";try { ...原创 2018-02-08 11:19:43 · 1027 阅读 · 1 评论 -
关于使用多线程批量请求的需求
1.需求背景 说句实话,在我参与的项目中,多线程用处不多,但确实用到了,有时候多线程用好了,的确能大大提高系统的性能与效率。这里我就举例我在项目中用到的需求,若有不当之处,还请多多指教。需求1:获取各个类型在各个时间段内的数据量获取结果通过Echarts展示如下图所示: 如果按正常流程编写接口也能查询到对应的数据,或者你会说总共最多9种类型,我可以new Thread9个多线程来同...原创 2018-04-19 15:42:02 · 2919 阅读 · 0 评论