![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 63
stars
这个家伙很勤奋,还是什么也没留下
展开
-
6-使用nacos作为注册中心
nacos与spring cloud的集成。原创 2023-11-22 23:27:20 · 148 阅读 · 0 评论 -
mac上配置maven
本文简述mac book上的Maven环境配置,着重讲述不同点。原创 2023-11-16 12:30:40 · 617 阅读 · 0 评论 -
6.Maven私服搭建
1.为什么要私服?个人机器直接maven中心库,有时候会出现下载不了的情况,耽误时间,构建不了;另外有些公司开发者根本上不了外网,所以很有必要在局域网里找一台有外网权限的机器,搭建maven私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了maven私服的电脑访问maven的远程仓库;再者,利用私服可以节省网络带宽,加速构建,还可以自己部署构件等。下面看一下maven私服的连接图:原创 2016-04-25 11:14:54 · 323 阅读 · 0 评论 -
5.Maven项目的聚合与继承
1.maven项目的聚合在实际工作中,maven项目一般都分成好几个maven模块,我们来模拟这个实现。在eclipse中分别建立三个maven project,下面先来看一下建完后的项目结构。 这三个模块,dao依赖domain, service依赖dao和domain。看一下service模块的pom代码: <modelVersion>4.0.0</modelVersion> <gro原创 2016-04-22 13:27:42 · 397 阅读 · 0 评论 -
4.使用Maven的其他问题
一.Maven的传递性依赖及调节 如果一个工程依赖一个java构件A,而这个java构件A同时依赖另外一个构件B。这样,当工程pom.xml中配置了A时,Maven会自动将B也作为工程的依赖添加进来。如果工程依赖的构件比较多,就会像引入B这样引入许多其他的构件;或者类似引入B的构件系统并不需要,这就可能会对系统构建过程造成冲突和负担。引起这种现象的归根结底就是Maven的传递性依赖引起的。 这种原创 2015-12-04 10:55:24 · 340 阅读 · 0 评论 -
3.Maven工程开发
一.Maven工程的基本结构Maven工程的典型基本目录如下: 在工程的根目录下有一个pom.xml文件,文件中配置了工程构建的所有信息。src目录是源码包,target目录是构建后的包所放的位置。二.使用eclipse开发maven工程在Eclipse界面,选择 File-> New –>Project,打开新建工程对话框,如下图选择,然后点击Next按钮。 点击Next按钮后,到下个原创 2015-12-04 10:28:39 · 352 阅读 · 0 评论 -
2.Maven相关概念及应用
一.Maven的坐标 在Maven的世界中,各种构件数量巨大,为了唯一的标识这些构件,Maven定义了一组坐标来唯一的标识Maven世界中的一个构件。这些坐标包括:groupId、artifactId、version、packaging、classifier。只要我们能够提供正确的Maven坐标,Maven就可以找到对应的构件。以上坐标中groupId、artifactId、version是必须的,原创 2015-12-04 07:13:32 · 345 阅读 · 0 评论 -
1.Maven环境搭建
1.前言和简介 Maven环境的搭建不是很复杂的过程。但是在各种资料上讲的太分散、不条理,所以造成了学习Maven的困难。 我们首先要了解的问题是:什么是Maven?简言之,Maven首先是一个构建工具,其次它具有依赖包管理、版本管理和信息管理的功能。2.环境准备 以windows系统为例,需要装备两样东西: (1)接入互联网。Maven工作需要从互联网中央库下载插件包或者依赖包。所以必须连原创 2015-12-03 17:04:58 · 318 阅读 · 0 评论 -
使用SpringBoot搭建WebSocket服务
1、springboot环境2、加入websocket依赖3、加入websocket配置类4、添加websocket响应事件处理原创 2019-07-17 12:22:24 · 874 阅读 · 0 评论 -
spring boot 1--环境搭建
1、要准备的jdk1.8maven 3.xintellij idea 2017以上这些是我们要搭建开发环境前,要准备的软件包。当然,学习spring boot, 必须有maven的开发经验,如果还没有,请先学习maven。如果哪位同学还没有用过IDEA,请先找找idea的学习资料,否则很难继续学下去。2、从这里开始2.1、利用Idea创建maven项目点击 “next”, 如下...原创 2018-11-27 15:45:21 · 251 阅读 · 0 评论 -
springboot中使用CommandLineRunner和ApplicationRunner
在开发时,一般都有这样的需求,在服务启动完成后,自动执行某个动作。SpringBoot提供了CommandLineRunner和ApplicationRunner接口。我们先看看源码:public interface CommandLineRunner { void run(String... args) throws Exception;}public interface App...原创 2019-07-31 11:34:08 · 447 阅读 · 0 评论 -
mybatis学习笔记03--与spring集成
1.传统dao开发模式的集成这里所谓的传统dao开发模式指的是不使用mybatis的mapper接口。首先建立新的maven工程(如果您对maven不熟悉,请查看其它相关资料),添加spring、mybatis的依赖。maven依赖的代码如下:原创 2016-04-19 10:37:45 · 507 阅读 · 0 评论 -
Mybatis学习笔记02
上一节中,我们学习了mybatis的环境搭建,并且完成了一个简单的查询功能,今天我们继续学习。先总结一下mybatis开发的一般流程。1.代码分析// 1.读取mybatis配置文件String resource = "SqlMapConfig.xml";InputStream is =Resources.getResourceAsStream(resource);// 2.创建会话工厂,传入m原创 2016-04-14 06:34:41 · 493 阅读 · 1 评论 -
Mybatis学习笔记 01
1.Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理原创 2016-01-24 12:14:25 · 486 阅读 · 0 评论 -
Optional的最佳实践
原创 2020-05-02 11:01:00 · 260 阅读 · 0 评论 -
spring IOC 常见注解 -2
继续说spring ioc常见注解1、@Value开发中,使用@Value给对象属性赋值。主要有三种用法:public class Person { @Value("张三") //第一种,直接写上值 private String name; @Value("#{20-2}") //第二种:spel表达式 private Integer age; @Value("${pe...原创 2020-02-03 16:40:46 · 96 阅读 · 0 评论 -
Java 多线程入门
一。java创建线程的两种方式。java创建线程有两种方式:1.集成Thread类,重写run()。2.实现Runnable接口,重写run()。下面分别看代码: public class MyThread extends Thread { @Override public void run() { System.out.println("Hello Thread!原创 2013-08-30 15:19:22 · 512 阅读 · 0 评论 -
生产者、消费者
并发编程中的一个经典问题就是生产者与消费者问题。它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。由于仓库是一个共享的数据结构,我们必须采用同步机制,比如synchronized关键字来控制对它的访问。但是我们有更多的限制因素,如果仓库是满的,生产者不能存放产品,如果仓库是空的,消费者不能取出产品。对于这些类型的情况,Java在Object对象中提供wait(),原创 2016-08-09 15:44:28 · 485 阅读 · 0 评论 -
Java 8 指南
转载自并发编程网 – ifeve.com。本文链接地址: Java 8 指南2014年3月16日“Java is still not dead—and people are starting to figure that out.”欢迎阅读我对 Java 8 的介绍。本指南将一步步地通过所有的新的语言特性来引导你认识Java 8。在简短的示例代码的帮助下,你将会学习到如何使用默认的接口方法、lamb转载 2016-11-04 11:46:57 · 342 阅读 · 0 评论 -
Hibernate关联关系之多对一
本文以组和用户为例,讲述hibernate中多对一关联关系的映射原理以及应用。1.原理在对象模型中,关联关系是有方向的。多对一顾名思义,维护关系的是多的一方。也就是本例中的用户的一方。此处我们只说单向关联。原理图如下: 对象模型上可以看出,由多的一方也就是User的一方来维护关系,而此时,对于Group对象来说,根本不知道User对象的存在;从关系模型上可以看出,在多的一方也就是user表中,原创 2016-10-16 17:45:55 · 314 阅读 · 0 评论 -
Hibernate关联关系之一对多
今天继续来看hibernate的另一种关联关系,一对多关联。本文以班级(Classes)和(Student)为例进行讲述。1.原理先看原理图: 可见,一对多和多对一的映射原理是相同的,都是在多的一方加了一个外键,指向一的一方。2.基于xml文件的映射配置Student类的源代码:public class Student { private int id; private Strin原创 2016-10-17 12:59:31 · 343 阅读 · 0 评论 -
Hibernate一对多双向关联
分别学习了hibernate多对一、一对多单向关联,今天来看看双向关联。 还是延续上面的学生和班级的例子。1.基于xml的映射配置先看实体类:public class Student { private int id; private String name; private Classes classes; //省略了getter和setter}pub原创 2016-10-31 17:05:52 · 409 阅读 · 0 评论 -
Java内省
使用java的内省机制可以很方便的操作java bean,代码如下://获取beaninfo实例BeanInfo bi = Introspector.getBeanInfo(myClass); //有3中重载方法//获取属性描述PropertyDescriptor[] pd = bi.getPropertyDescriptors();//获取方法描述MethodDescri原创 2013-03-25 11:39:20 · 360 阅读 · 0 评论