随笔分类 - java
1
摘要:SpringBoot中配置ibatis日志输出 logging.level.org.apache.ibatis=DEBUG logging.level.org.mybatis=DEBUG logging.level.java.sql.Connection=DEBUG logging.level.ja
阅读全文
摘要:EasyCode插件使用及模板参考 1、介绍安装 Easycode是idea的一个插件,可以直接对数据的表生成entity、controller、service、dao、mapper无需任何编码,简单而强大。 我这里的话是已经那装好了。 建议大家在安装一个插件,叫做Lombok。 Lombok能通过
阅读全文
摘要:通用Mapper进行分页 总结 使用通用Mapper进行作为持久层框架,使用比较简单,而且对一些单表操作,基本上可以全覆盖。而且可以自己扩展操作。这里写入如何搭配分页助手进行分页操作。只有关键代码,并不是一个完整案例。 1、导入坐标 <dependency> <!--通用Mapper依赖--> <g
阅读全文
摘要:SpringBoot项目ResponseEntity返回总结 ResponseEntity进行CRUD 这题是使用ResponseEntity进行返回值,不包含通用异常处理。 1、查询 @GetMapping("queryall") public ResponseEntity<List<Announ
阅读全文
摘要:SpringBoot执行定时任务@Scheduled 在做项目时,需要一个定时任务来接收数据存入数据库,后端再写一个接口来提供该该数据的最新的那一条。 数据保持最新:设计字段sign的值(0,1)来设定是否最新 定时任务插入数据:首先进行更新,将所有为1即新数据设置过期,然后插入新数据,设置sign
阅读全文
摘要:Java执行curl命令 需要注意的是,命令需要以数组的形式传递参数,就是把正常的命令以空格切分成数组就行了。而且参数前后不能有空格,不然会报错。 具体的测试代码如下: import java.io.BufferedReader; import java.io.IOException; import
阅读全文
摘要:Java实现地理坐标判断 在做一个海洋相关的项目时候,遇到这个需求,判断船只是否在雷达监控的区域内,或者是否在某个保护区内。抽象为在地理位置中,一个坐标点是否在由一个圆心和半径的圆区域内,一个点是否在由一组点构成的区域内。 分析 多边形和圆分开写,首先简单的就是判断是否在圆里面,如何判断一个坐标是否
阅读全文
摘要:深入理解多线程(三) 在前两篇博客中深入理解多线程(一)、深入理解多线程(二)中分别介绍了:多线程在jvm内存图中的状态、多线程的两种实现方式、多线程的安全;接下来介绍线程的状态。 1 线程状态概述 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,
阅读全文
摘要:深入理解多线程(二) 在上一篇博客深入理解多线程(一)中介绍了,多线程实现的两种方式,多线程在jvm中的内存状态,这篇博客将介绍多线程的线程安全,根据一个买票例子来讲解多线程中的安全问题。 1 线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是
阅读全文
摘要:深入理解多线程(一) 1.多线程的原理 1.1 代码展示多线程 为了演示多线程,我们用一个代码来展示多线程的效果: java public class MyThread extends Thread{ public MyThread(String name){ super(name); } @Ove
阅读全文
摘要:HashSet底层、及存入对象时候如何保持唯一 在 JDK1.8 之前,哈希表底层采用 数组+链表 实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。 但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,哈希表存储采用 数组+
阅读全文
摘要:WebSocket 关于websocket的一个小demo,是聊天室,源代码地址: "聊天室的github源代码" websocket的背景 现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询或者long poll 。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然
阅读全文
摘要:SpringBoot整合SSM 请查看博客 "SpringBoot介绍与使用" 了解Spring基本介绍与使用 如何使用springboot来整合SSM 1.0 使用lombok 我们编写pojo时,经常需要编写构造函数和getter、setter方法,属性多的时候,就非常浪费时间,使用lombok
阅读全文
摘要:SpringBoot介绍与使用 1.什么是SpringBoot SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring framework 同属于spring的产品: 我们可以看到下面的一段介绍: Takes an opinionated view of building
阅读全文
摘要:SpringBoot自动配置原理 1.自动配置原理 使用SpringBoot之后,一个整合了SpringMVC的WEB工程开发,变的无比简单,那些繁杂的配置都消失不见了,这是如何做到的? 一切魔力的开始,都是从我们的main函数来的,所以我们再次来看下启动类: 我们发现特别的地方有两个: 注解:@S
阅读全文
摘要:Spring Data Elasticsearch Elasticsearch提供的Java客户端有一些不太方便的地方: 很多地方需要拼接Json字符串,在java中拼接字符串有多恐怖你应该懂的 需要自己把对象序列化为json存储 查询到结果也需要自己反序列化为对象 因此,这里就不讲解原生的Elas
阅读全文
摘要:打开 idea,选择创建一个新工程 选择 idea 提供好的 maven 的 web 工程模板 点击 Next 填写项目信息 点击 Next,此处不做改动。 此处分别是我们安装好的maven信息 点击 Next 选择项目所在目录 点击 Finish 后开始创建工程,耐心等待,直到出现如下界面。 手动
阅读全文
摘要:maven安装与配置 "Apache Maven" 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能就是能够自动下载项目依赖库。 注意:maven的安装依赖于jdk,jdk的安装的安装过程可看博客 "win10中java环境变量配
阅读全文
摘要:linux中jdk安装 1.下载jdk8 方法一 百度云盘地址: 链接:https://pan.baidu.com/s/14EJXLZOpXHESImzqDUgqKw 提取码:02gg 方法二 http://www.oracle.com/technetwork/java/javase/downloa
阅读全文
摘要:首先,应该安装jdk,jdk的安装一般是jdk8,一般情况下去官网下载,此处有jdk8的网盘链接: —— 在安装jdk时候,可以看下这篇jdk和jre区别的博客——,有助于理解两者的区别和联系。 接触了java好多年,java环境变量配置做了无数遍,为了以后配置环境时不需要再找别人博客,总结了这篇如
阅读全文
1

浙公网安备 33010602011771号