05 2019 档案

摘要:按 Press功能 FunctionCtrl + Shift + P,F1显示命令面板 Show Command PaletteCtrl + P快速打开 Quick OpenCtrl + Shift + N新窗口/实例 New window/instanceCtrl + Shift + W关闭窗口/ 阅读全文
posted @ 2019-05-31 17:47 星朝 阅读(48279) 评论(3) 推荐(10) 编辑
摘要:       问题:我在测试类中的save方法测试成功通过,但数据库没有插入数据 测试方法如下: @Test @Transactional// @Rollback(false) public void saveOne(){ ProductCategory pr 阅读全文
posted @ 2019-05-31 17:31 星朝 阅读(2705) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 其实在之前的文章中已经使用过 Hamcrest 匹配器框架,本篇文章将系统的介绍它的使用. 为什么要用Hamcrest匹配器框架 Hamcrest是一款软件测试框架, 可以通过现有的匹配器类检查代码中的条件.也可以通过自定义的匹配器实现. 要在JUnit中使 阅读全文
posted @ 2019-05-31 16:34 星朝 阅读(825) 评论(0) 推荐(0) 编辑
摘要:一.Hamcrest是什么? Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. Hamcrest 是一个为了测试为目的,且能组合 阅读全文
posted @ 2019-05-31 16:29 星朝 阅读(912) 评论(1) 推荐(0) 编辑
摘要:What is Hamcrest? 什么是Hamcrest? Hamcrest is a library of matchers, which can be combined in to create flexible expressions of intent in tests. They've 阅读全文
posted @ 2019-05-31 16:27 星朝 阅读(1858) 评论(0) 推荐(0) 编辑
摘要:如果需要是用assertThat需要在项目中引入junit4的jar包.(匹配器和断言方法在junit4的jar包中都能找到,引入就可以了) 下面是常用断言的代码 1 import static org.hamcrest.MatcherAssert. ; 2 import static org.ha 阅读全文
posted @ 2019-05-31 15:13 星朝 阅读(1924) 评论(0) 推荐(0) 编辑
摘要:Java Hamcrest Home Hamcrest Tutorial Introduction Hamcrest is a framework for writing matcher objects allowing ‘match’ rules to be defined declarative 阅读全文
posted @ 2019-05-31 15:08 星朝 阅读(255) 评论(0) 推荐(0) 编辑
摘要:问题? 如何在Java MyBatis 插入数据库返回主键? 最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。 类似下面这段代码一样获取插入后的主键 User user = new User(); user.setUserNam 阅读全文
posted @ 2019-05-31 14:27 星朝 阅读(23758) 评论(1) 推荐(2) 编辑
摘要:文章转自:http://sgq0085.iteye.com/blog/2030609前言    由于JUnit的Assert是公认的烂API,所以不推荐使用,目前推荐使用的是AssertJ。AssertJ网站: http://joel costigliola. 阅读全文
posted @ 2019-05-31 14:16 星朝 阅读(2634) 评论(0) 推荐(0) 编辑
摘要:说起软件测试四个字,想必大家脑海中浮现的有集成测试、系统测试、黑盒测试、白盒测试等,可能就是没想到会有单元测试。 对于大学是学习软件工程专业出身的同学来说可能会听过这四个字,对工作好几年的职场老鸟可能也听过但是没实际用过居多。绝大多数的开发人员都是忙于把手头的工作开发好,并不会把单元测试纳入工作范畴 阅读全文
posted @ 2019-05-31 14:13 星朝 阅读(2109) 评论(0) 推荐(0) 编辑
摘要:<! 视频begin <! 视频end <! 幻灯begin <! 幻灯end <! 音频begin <! 音频end <! 正文begin 不少公司有单元测试的需求,但单元测试到底谁来做,每个公司都不一样。 1 开发写单测 优:开发对代码最熟悉,而且开发技能也强,开发自己写单元测试效率上和覆盖率上 阅读全文
posted @ 2019-05-31 14:12 星朝 阅读(4596) 评论(0) 推荐(0) 编辑
摘要:一、单元测试的目的?       单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能!  严格来说,单元测试只针对功能点进行测试,不包括对业务流程正确性的测试。现在一般公司都会进行业务流程的测试,这也要求测试人员需要了解需求! 测试人员也不好过啊~~ 阅读全文
posted @ 2019-05-31 14:11 星朝 阅读(2660) 评论(0) 推荐(0) 编辑
摘要:Junit JUnit框架用一组assert方法封装了一些常用的断言。这些assert方法可以帮我们简化单元测试的编写。这样的话,Junit就可以根据这些断言是否抛出 AssertionFailedError 错误来判断测试用例的执行结果。   Hamcrest 使用过Junit 的应该有 阅读全文
posted @ 2019-05-31 12:43 星朝 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1. 创建测试类 打开IDEA,在任意类名,任意接口名上,按ctrl+shift+t选择Create New Test image 然后根据提示操作(默认即可),点击确认,就在项目的/test/java下的对应包里,生成了与类对应的测试类。 如果没有“Create New Test”,请更新idea 阅读全文
posted @ 2019-05-31 12:38 星朝 阅读(6389) 评论(1) 推荐(0) 编辑
摘要:pring对Controller、Service、Dao进行Junit单元测试总结 ​ 所有用Junit进行单元测试,都需要下面的配置 ?123@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = 阅读全文
posted @ 2019-05-31 11:19 星朝 阅读(809) 评论(0) 推荐(0) 编辑
摘要:service层测试较简单,目前大多数测试主要是针对public方法进行的。依据测试方法划分,可以分为两种:基于mock的隔离测试和基于dbunit的普通测试。 mock隔离测试 配置pom.xml <dependency> <groupId>junit</groupI 阅读全文
posted @ 2019-05-31 11:17 星朝 阅读(3859) 评论(0) 推荐(0) 编辑
摘要:开发中遇到用户名随机生成的问题,总结了两个(中文版和英文版),相关方法在此,方便直接调用。 如下: 1 //自动生成名字(中文) 2 public static String getRandomJianHan(int len) { 3 String ret = ""; 4 for (int i = 阅读全文
posted @ 2019-05-31 10:48 星朝 阅读(5229) 评论(0) 推荐(1) 编辑
摘要:方法1(数据类型)(最小值+Math.random() (最大值 最小值+1))例:(int)(1+Math.random() (10 1+1))从1到10的int型随数 方法2获得随机数for (int i=0;i<30;i++){System.out.println((int)(1+Mat 阅读全文
posted @ 2019-05-31 10:39 星朝 阅读(18461) 评论(0) 推荐(0) 编辑
摘要:我们写单元测试,一般都会用到一个或多个单元测试框架,在这里,我们介绍一下JUnit4这个测试框架。这是Java界用的最广泛,也是最基础的一个框架,其他的很多框架,包括我们后面会看到的Robolectric,都是基于或兼容JUnit4的。然而首先要解决的问题是。。。 为什么要使用单元测试框架呢 或者换 阅读全文
posted @ 2019-05-31 10:27 星朝 阅读(270) 评论(0) 推荐(0) 编辑
摘要:mockito   http://www.vogella.com/tutorials/Mockito/article.html 原文地址: http://www.open open.com/lib/view/open1462177583813.html   在第一篇文章里面&nb 阅读全文
posted @ 2019-05-31 10:25 星朝 阅读(3322) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u014430366/article/details/53648139Spring Boot Starters 最通俗的理解— jar 包,引用了什么 starter,就获得了什么的依赖。用游戏类比:SpringBoot—>WeGamesp 阅读全文
posted @ 2019-05-31 09:49 星朝 阅读(981) 评论(0) 推荐(0) 编辑
摘要:前言 我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。 例如我想要在SpringBoot项目中集成Redis,那么我只 阅读全文
posted @ 2019-05-31 09:48 星朝 阅读(449) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 转载自嘟嘟独立博客本文链接地址: Spring Boot干货系列:(十二)Spring Boot使用单元测试 前言 这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Control 阅读全文
posted @ 2019-05-31 09:25 星朝 阅读(3162) 评论(0) 推荐(0) 编辑
摘要:有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了。 1、 阅读全文
posted @ 2019-05-31 09:23 星朝 阅读(13479) 评论(0) 推荐(0) 编辑
摘要:Github地址 前面一个部分讲解了如何使用Spring Testing工具来测试Spring项目,现在我们讲解如何使用Spring Boot Testing工具来测试Spring Boot项目。 在Spring Boot项目里既可以使用Spring Boot Testing工具,也可以使用Spri 阅读全文
posted @ 2019-05-31 09:20 星朝 阅读(3691) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 SpringBoot创建的Maven项目中,会默认添加spring boot starter test依赖。在《5分钟快速上手SpringBoot》中编写的单元测试使用了MockMvc。本篇文章就围绕MockMvc在SpringBoot中的使用进行讲解。 什 阅读全文
posted @ 2019-05-30 17:32 星朝 阅读(1529) 评论(0) 推荐(0) 编辑
摘要:★  MockMvc  SpringMVC单元测试的独立测试: 一、简介 为何使用MockMvc?         对模块进行集成测试时,希望能够通过输入URL对Controller进行测试 阅读全文
posted @ 2019-05-30 17:30 星朝 阅读(21647) 评论(0) 推荐(3) 编辑
摘要:一、单元测试的目的 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现。 这里主要是使用MockMvc对我们的系统的Controller进行 阅读全文
posted @ 2019-05-30 17:26 星朝 阅读(577) 评论(0) 推荐(0) 编辑
摘要:从别人博客中抄过来一点东西 原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449 断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。 断言核心方法 assertArrayEquals(ex 阅读全文
posted @ 2019-05-30 16:48 星朝 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:SpringBoot2.0笔记   本篇介绍Springboot单元测试的一些基本操作,有人说一个合格的程序员必须熟练使用单元测试,接下来我们一起在Springboot项目中整合Junit4单元测试。 本文使用idea工具构建Springboot2.0+SpringMvc+Thymelea 阅读全文
posted @ 2019-05-30 16:45 星朝 阅读(12441) 评论(0) 推荐(0) 编辑
摘要:目录 添加依赖与配置 ApplicationContext测试 Environment测试 MockBean测试 Controller测试 情况一 情况二 方法一 方法二 本文将对在Springboot中如何使用Junit进行单元测试进行简单示例和介绍,项目的完整目录层次如下图所示。  添 阅读全文
posted @ 2019-05-30 16:44 星朝 阅读(9961) 评论(0) 推荐(0) 编辑
摘要:这是我在内部部署Docker Registry时记录下来的笔记,操作环境是Centos 7、Docker 18.06.1 ce 1、运行registry 我当前所使用的主机的IP是192.168.1.249,工作目录在:/data/docker/registry, docker run d p 50 阅读全文
posted @ 2019-05-30 14:22 星朝 阅读(710) 评论(0) 推荐(0) 编辑
摘要:一、自定义镜像 1,案例1 要求:请自定义一个 docker 镜像,基于 hub.c.163.com/library/centos,要求创建出来的镜像在生成容器的时候,可以直接使用 ifconfig 命令 自定义镜像,输入 vim Dockerfile: RUN rpm import FROM hu 阅读全文
posted @ 2019-05-30 14:16 星朝 阅读(5018) 评论(0) 推荐(0) 编辑
摘要:docker 查询或获取私有仓库(registry)中的镜像,使用     docker search 192.168.1.8:5000 命令经测试不好使。 解决: 1、获取仓库类的镜像: [root@shanghai docker] curl XGEThttp://1 阅读全文
posted @ 2019-05-30 14:12 星朝 阅读(16179) 评论(0) 推荐(0) 编辑
摘要:概要     docker是一种linux容器技术。容器有效的将由单个操作系统挂管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。可简单理解为一种沙盒 。每个容器内运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。容器的创 阅读全文
posted @ 2019-05-30 11:13 星朝 阅读(395) 评论(0) 推荐(0) 编辑
摘要:Docker 创建 Private Repositories   前言 基于GFW的缘故,国内大陆基本无法pull国外的镜像,更别说官方的index了。如果images无法pull下来,那么docker就失去了存在的意义,就更别提国内广大程序猿为docker而献身奋斗了。所以基于此,笔者认 阅读全文
posted @ 2019-05-30 10:57 星朝 阅读(509) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.linuxidc.com/Linux/2018 03/151308.htm   1、背景 在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,Docker 会去哪儿查找并下载镜像呢? 它实际上是从 registry.hub 阅读全文
posted @ 2019-05-30 10:56 星朝 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:安装部署一个私有的Docker Registry是引入、学习和使用Docker这门技术的必经之路之一。尤其是当Docker被所在组织接受,更多人、项目和产品开始接触和使用Docker时,存储和分发自制的Docker image便成了刚需。Docker Registry一如既往的继承了“Docker坑 阅读全文
posted @ 2019-05-30 10:45 星朝 阅读(9127) 评论(0) 推荐(1) 编辑
摘要:前言 前面已经学习了怎样通过Dockerfile来构建我们自己的镜像了,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必须得有一个地方来管理这些镜像,Docker官方提供了Docker Hub来维护管理所有的镜像,只是对于免费用户而言,只能创建一个私有仓库,付费用户才拥有 阅读全文
posted @ 2019-05-30 10:34 星朝 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://docs.docker.com/ee/ucp/interlock/usage/tls/ 阅读全文
posted @ 2019-05-30 10:20 星朝 阅读(192) 评论(0) 推荐(0) 编辑
摘要:利用Docker搭建本地https环境的完整步骤 这篇文章主要给大家介绍了关于如何利用Docker搭建本地https环境的完整步骤,文中通过示例代码将实现的步骤介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 什么是 HTTPS 我们都知道 Web App 的运行都是 阅读全文
posted @ 2019-05-30 10:08 星朝 阅读(3285) 评论(0) 推荐(0) 编辑
摘要:什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用 f标志 阅读全文
posted @ 2019-05-30 09:47 星朝 阅读(1727) 评论(0) 推荐(0) 编辑
摘要:前言 在 Docker 常用详解指令 一文中粗粗提了一下, Docker 是分为客户端和服务端两部分的, 本文将介绍客户端是如何连接服务端的。 连接方式 1. UNIX域套接字 默认就是这种方式, 会生成一个 /var/run/docker.sock 文件, UNIX 域套接字用于本地进程之间的通讯 阅读全文
posted @ 2019-05-30 09:11 星朝 阅读(6129) 评论(0) 推荐(0) 编辑
摘要:1.申请免费域名 进入http://www.dot.tk(推荐注册tk域名),申请一个新的域名,每次申请12个月以下是免费的,到期前14天可以免费续期 在此页面执行下一步之前,需要进行设置DNS服务器 2.获取DNS服务器 申请进入http://freewebhostingarea.com/,如下图 阅读全文
posted @ 2019-05-30 09:10 星朝 阅读(5946) 评论(0) 推荐(1) 编辑
摘要:可以参考博客:https://blog.csdn.net/aixiaoyang168/article/details/77453974 docker maven plugin官网推荐在新项目中使用dockerfile maven来构建镜像。 docker maven plugin的Github地址: 阅读全文
posted @ 2019-05-29 18:14 星朝 阅读(3023) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 目录 docker maven plugin 介绍 环境、软件准备 Demo 示例 配置 DOCKER_HOST 示例构建镜像 指定构建信息到 POM 中构建 使用 Dockerfile 构建 使用命令 绑定 Docker 命令到 Maven各个阶段 使用私 阅读全文
posted @ 2019-05-29 17:56 星朝 阅读(52339) 评论(0) 推荐(2) 编辑
摘要:vscode中使用markdown vscode 是微软推出一款轻量级的文本编辑工具,类似于sublime,由于其拥有丰富的插件,安装使用也非常简单,所以深受广大程序员的喜爱。 markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 印 阅读全文
posted @ 2019-05-29 17:05 星朝 阅读(6618) 评论(1) 推荐(0) 编辑
摘要:多线程调试设置可以参考:http://www.cnblogs.com/leodaxin/p/7710630.html   1 断点设置如图:     2 测试代码,然后进行debug package com.daxin; import java.util.HashMap 阅读全文
posted @ 2019-05-29 16:42 星朝 阅读(2711) 评论(1) 推荐(0) 编辑
摘要:小伙伴们经常会发现,在开发的时候,经常遇到内存被占满,导致异常卡顿,有时候提示内存溢出,这时可以通过设置xmx来改善。不过切记最好不要超过内存的1/4 打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置: 32 位:idea.exe. 阅读全文
posted @ 2019-05-29 15:08 星朝 阅读(3420) 评论(0) 推荐(0) 编辑
摘要:jib Official:GoogleContainerTools/jib 本文示例完整demo github地址 github.com/moxingwang/… 想要了解并且使用jib,首先你得知道或者使用过docker,在这个基础上才能够明白jib是干什么得,解决了什么问题。 首先我们先看一个例 阅读全文
posted @ 2019-05-29 14:44 星朝 阅读(856) 评论(0) 推荐(0) 编辑
摘要:热更不规范,同事两行泪 背景 C君是一个javaer,最近在开发用户登出接口的时候,不小心把接口参数拼错了 正确的是: /api/v1/user/logout?referrer=www.javaer.com 结果不小心把referrer写成了referre,把字母 r 给丢了,带来的影响就是用户登出 阅读全文
posted @ 2019-05-29 14:36 星朝 阅读(2797) 评论(0) 推荐(0) 编辑
摘要:对于运行良好的游戏来说,停服一分就会损失很多收益。因为有些小bug就停服就划不来了。在使用Java开游戏服务器时,JVM给我们提供了一些接口,可以简单做一些热更新。修复一些小Bug而不用重启服务。 JVM可以给运行中的服务器绑定一个代理,在这个代理中可以拿到Instrumentation  阅读全文
posted @ 2019-05-29 14:30 星朝 阅读(894) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Intellij热部署插件JRebel 安装JRebel 激活JRebel 相关设置 Intellij热部署插件JRebel 项目需求,一直用eclipse的我,也要改用IDEA了,一开始,很不习惯。经过几天的慢慢摸索和习惯之后,发现IDEA确实很好用。da 阅读全文
posted @ 2019-05-29 14:29 星朝 阅读(835) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 一、进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档。 根据官网提示,Windows环境下下载Docker必须满足:Docker for Windows 阅读全文
posted @ 2019-05-29 11:48 星朝 阅读(34368) 评论(0) 推荐(1) 编辑
摘要:首先安装vscode工具,具体的使用可以参考之前的博文:《Visual Studio Code教程:基础使用和自定义设置》 VScode已经默认集成markdown文档编辑插件。可以新建一个.md文件Visual Studio Code 原生就支持高亮Markdown的语法,想要一边编辑一遍预览,有 阅读全文
posted @ 2019-05-29 09:49 星朝 阅读(6767) 评论(0) 推荐(0) 编辑
摘要:17分钟快速浏览一遍 Docker内部构建 要理解Docker内部构建,需要理解以下三种部件: Docker镜像(Image) Docker容器(Container) Docker仓库(repository) 基本上理解了这三个概念,就理解了Docker的整个生命周期。 1)Docker镜像(Ima 阅读全文
posted @ 2019-05-29 09:20 星朝 阅读(314) 评论(0) 推荐(0) 编辑
摘要:转自:1 :   https://www.csdn.net/article/2015 08 21/2825511          2:    http://blog.51cto.com/wzlinux/204 阅读全文
posted @ 2019-05-29 09:11 星朝 阅读(2770) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 原文地址 在部署 registry 之前需要现在主机上安装 Docker。registry 实际上就是运行在 Docker 中的 registry 镜像的实例。 本主题提供关于部署和配置 registry 的基本信息。要查看配置选项列表,请参考 配置手册。 阅读全文
posted @ 2019-05-29 09:07 星朝 阅读(2565) 评论(0) 推荐(0) 编辑
摘要:  网上有很多讲解VMWare网络原理的文章,我在这里就不在赘述,有兴趣的朋友可以自己搜 本章主要介绍下我们使用VM最常用的两种网络模式,VMNet 0 和 VMNet 8   本文均为原创,如需转载请标明,谢谢   当我们安装VMware Workstation后,在 阅读全文
posted @ 2019-05-28 22:26 星朝 阅读(15014) 评论(0) 推荐(1) 编辑
摘要:@JsonIgnore注解用来忽略某些字段,可以用在Field或者Getter方法上,用在Setter方法时,和Filed效果一样。这个注解只能用在POJO存在的字段要忽略的情况,不能满足现在需要的情况。@JsonIgnoreProperties(ignoreUnknown = true),将这个注 阅读全文
posted @ 2019-05-28 17:53 星朝 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:阅读更多   前段时间,使用jackson封装了json字符串转换为javabean的方法,代码如下: Java代码  public static <T> T renderJson2Object(String json 阅读全文
posted @ 2019-05-28 17:02 星朝 阅读(6239) 评论(1) 推荐(1) 编辑
摘要:讨论QQ:1586558083目录一、检查系统内核二、安装Docker2.1 安装2.2 查看docker版本2.3 启动docker三、建立docker用户和组3.1 创建用户及组3.2 使用新创建的用户运行helloworld3.3 解决报错四、安装centos镜像4.1 下载镜像4.2 查看拥 阅读全文
posted @ 2019-05-28 15:47 星朝 阅读(342) 评论(0) 推荐(0) 编辑
摘要:Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06 阅读全文
posted @ 2019-05-28 15:46 星朝 阅读(216) 评论(0) 推荐(0) 编辑
摘要:比较简单,建议实操,直接上图: 一行结束,直接敲回车换行。上一个例子,输入eof,终止多行输入;下一个例子,输入done,终止多行 ~~ 如果是参数太多,一行输入不完,可以通过 “空格\enter” 换行继续输入。 注意反斜杠的用法。 阅读全文
posted @ 2019-05-28 15:31 星朝 阅读(13740) 评论(0) 推荐(1) 编辑
摘要:Docker 常用命令总结     回到顶部镜像相关 搜索 docker search image_name 下载 docker pull image_name 查看 docker imagesdocker image ls 删除 docker rmi image_name do 阅读全文
posted @ 2019-05-28 15:10 星朝 阅读(9608) 评论(0) 推荐(1) 编辑
摘要:一直以来, 我都是用 PuTTY 一个窗口一个窗口来监视我所有的远程服务器.putty connections on a screen总感觉非常的不方便, 特别是当远程链接断开需要再重新打开PUTTY. 一个PUTTY窗口只能链接一个SSH.这下好了, 发现一款免费的SSH远程登陆软件 Termiu 阅读全文
posted @ 2019-05-28 14:36 星朝 阅读(3223) 评论(1) 推荐(0) 编辑
摘要:点击蓝色“泥瓦匠BYSocket”,关注我哟 加个“星标”,不忘签到哦“做喜欢的事,并挣钱” 泥瓦匠是谁?诚邀:交流群来源:肥朝配置参数启动时校验如果配置文件没有相关的配置,那么启动时就会出现以下异常:Description:Binding to target  阅读全文
posted @ 2019-05-28 14:23 星朝 阅读(757) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 1.前言 参数验证是一个常见的问题,无论是前端还是后台,都需对用户输入进行验证,以此来保证系统数据的正确性。对于web来说,有些人可能理所当然的想在前端验证就行了,但这样是非常错误的做法,前端代码对于用户来说是透明的,稍微有点技术的人就可以绕过这个验证,直接 阅读全文
posted @ 2019-05-28 14:14 星朝 阅读(11541) 评论(0) 推荐(2) 编辑
摘要:构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Gr 阅读全文
posted @ 2019-05-28 13:34 星朝 阅读(392) 评论(0) 推荐(0) 编辑
摘要:Reactor是基于NIO中实现多路复用的一种模式. 什么是Reactor模式 同步的等待多个事件源到达(采用select()实现) 将事件多路分解以及分配相应的事件服务进行处理,这个分派采用server集中处理(dispatch) 分解的事件以及对应的事件服务应用从分派服务中分离出去(handle 阅读全文
posted @ 2019-05-28 11:52 星朝 阅读(359) 评论(0) 推荐(0) 编辑
摘要:讲到高性能IO绕不开Reactor模式,它是大多数IO相关组件如Netty、Redis在使用的IO模式,为什么需要这种模式,它是如何设计来解决高性能并发的呢? 最最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一个处理函数处理,类似:while 阅读全文
posted @ 2019-05-28 11:50 星朝 阅读(323) 评论(0) 推荐(0) 编辑
摘要:阅读目录一、关于WebFlux二、SpringMVC与SpringWebFlux三、Reactive Spring Web 四、实现WebFlux示例 SpringWebflux是SpringFramework5.0添加的新功能,WebFlux本身追随当下最火的Reactive Progr 阅读全文
posted @ 2019-05-28 11:45 星朝 阅读(872) 评论(0) 推荐(0) 编辑
摘要:如果我们需要阅读openJDK的源码,那么需要下载,那么该去哪下载呢? 现在JDK已经发展到版本10了,11已经处于计划中,如果需要特定版本的openJDK,它们的下载链接在哪呢? 1.openJDK的项目     链接:http://hg.openjdk.java.net/,如 阅读全文
posted @ 2019-05-28 11:29 星朝 阅读(6043) 评论(2) 推荐(4) 编辑
摘要:一般快捷键 F4   打开检查模型窗口,检查模型 F5   如果图窗口内的图改变过大小,恢复为原有大小即正常大小 F6   放大图窗口内的图 F7   缩小图窗口内的图 F8   在图窗口内中查看全部 阅读全文
posted @ 2019-05-28 11:00 星朝 阅读(1764) 评论(0) 推荐(0) 编辑
摘要:原文地址:PowerDesigner数据模型(CDM—PDM—SQL脚本的转换流程)作者:zzenglish 有图片的参考http://blog.sina.com.cn/s/blog_647426750100o8gi.html 需要去掉oracle表名的双引号的方法:http://blog.csdn 阅读全文
posted @ 2019-05-28 10:59 星朝 阅读(650) 评论(0) 推荐(0) 编辑
摘要:目录: 数据库的反向生成模型 模型的Cooment注释显示 步骤一:下载odbc驱动并进行安装: (1)下载 mysql connector odbc 5.3.4 win32 注意:不管电脑是32位,还是64位,统一安装32位即可。 (2)安装   步骤二:odbcad32.exe添加数据 阅读全文
posted @ 2019-05-28 10:11 星朝 阅读(767) 评论(1) 推荐(1) 编辑
摘要:第一步让我们来看看我们的大量数据的excel 文件好的下面第二步看一下代码:package com.chinait.utils; / 写这个东西主要是最近做了一个联通的数据迁移工作,他们就是这样导出的数据,所以我们写了这个代码。 还有一个就是网上n 多都是半成品,代码不能直接运行,我这个代码能够直接 阅读全文
posted @ 2019-05-27 17:30 星朝 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:tomcat修改jvm内存 内存大小: Xms256M Xmx512M XX:PermSize=256m XX:MaxNewSize=256m XX:MaxPermSize=512m Djava.awt.headless=true 这个是我的 一般项目这个内存大小够用了 一 直接修改tomcat & 阅读全文
posted @ 2019-05-27 16:50 星朝 阅读(2699) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/oufua/article/details/701537421.Tomcat内存溢出的原因 生产环境中Tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一 阅读全文
posted @ 2019-05-27 16:35 星朝 阅读(726) 评论(0) 推荐(0) 编辑
摘要:原文路径:https://www.cnblogs.com/pangxiansheng/p/5378537.htmlJVM内存分配设置的参数有四个 Xmx Java Heap最大值,默认值为物理内存的1/4; Xms Java Heap初始值,Server端JVM最好将 Xms和 Xmx设为相同值,开 阅读全文
posted @ 2019-05-27 16:26 星朝 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:Tomcat性能调优:找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详细 阅读全文
posted @ 2019-05-27 16:20 星朝 阅读(9131) 评论(0) 推荐(0) 编辑
摘要:赵安家2019年02月11日阅读 1518! 关注! 加速和简化构建Docker(基于Google jib)介绍 其实jib刚发布时就有关注,但是一直没有用于生产,原因有二 基于 spotify/docker maven plugin (原作者已经停止维护docker mav 阅读全文
posted @ 2019-05-27 16:02 星朝 阅读(2393) 评论(0) 推荐(0) 编辑
摘要:这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本,但还是推荐您使用Sun公司发布的JDK。     jvm在client模 阅读全文
posted @ 2019-05-27 15:53 星朝 阅读(7552) 评论(0) 推荐(1) 编辑
摘要:  DockerSpringBootPlugin docker maven plugin 完全免Dockerfile 文件 使用docker maven plugin 进行完全免 Dockerfile 文件 注意 EXPOSE 在spring boot 中不起作用     阅读全文
posted @ 2019-05-27 15:28 星朝 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:简介Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供。通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器。Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到 阅读全文
posted @ 2019-05-27 15:26 星朝 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:前面我们已经介绍了如何拉取已经构建好的带有定制内容的Docker镜像,那么如何构建自己的镜像呢? 构建Docker镜像有以下两种方法: 使用docker commit命令。 使用docker build命令和 Dockerfile 文件。 在这里并不推荐使用docker commit来构建镜像,而应 阅读全文
posted @ 2019-05-27 15:03 星朝 阅读(8063) 评论(0) 推荐(0) 编辑
摘要:Docker开源镜像 前面我们已经安装好了Docker,也简单了解了Docker。那么我们可以尝试搭建一个MySQL服务。 要搭建服务就要启动服务容器,要创建容易就要有镜像,Docker提供了一个类似Github的开源平台,提供开源镜像,放心可靠。(毕竟大家都看着源码呢) Docker开源镜像传送门 阅读全文
posted @ 2019-05-27 15:01 星朝 阅读(1370) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 docker基本操作 一、简介 Docker 和传统虚拟化方式的不同之处。传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容 阅读全文
posted @ 2019-05-27 14:50 星朝 阅读(818) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/98 来源:腾云阁 https://www.qcloud.com/community   Docker 是一个能够 阅读全文
posted @ 2019-05-27 14:48 星朝 阅读(1963) 评论(0) 推荐(0) 编辑
摘要:1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。 2.将应用导入Eclipse IDE并创建Application类。目录结构如下: Application代码如下: package com.example.demo.controller; im 阅读全文
posted @ 2019-05-27 14:38 星朝 阅读(2162) 评论(0) 推荐(0) 编辑
摘要:【编者的话】本文用图文并茂的方式介绍了容器、镜像的区别和Docker每个命令后面的技术细节,能够很好的帮助读者深入理解Docker。 如果你想和我或者更多Docker专家交流,可以加我微信liyingjiese,备注『加群』。群里每周都有全球各大公司的最佳Docker实践以及行业最新动态。 这篇文章 阅读全文
posted @ 2019-05-27 14:27 星朝 阅读(420) 评论(1) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Jib Containerize your Maven project2. Jib+Maven+Springboot 实践代码例子2.1在maven项目中的pom.xml文件中配置Jib插件2.2 配置详情2.2 运行效果展示:2.3 验证生成好的镜像:2. 阅读全文
posted @ 2019-05-27 14:16 星朝 阅读(1785) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/u012562943/article/details/80995373 一、前言 容器的出现让Java开发人员比以往任何时候都更接近“编写一次,到处运行”的工作流程,但要对Java应用程序进行容器化并非易事:你必须编写Dockerfile,以root 阅读全文
posted @ 2019-05-27 14:11 星朝 阅读(461) 评论(0) 推荐(0) 编辑
摘要:        自己买了个服务器,前不久搭建好的一个网站,想要再搞一个站点,无奈只能修改端口后,再部署另外一个站点。繁琐的配置运行环境,迁移网站,是否让你感觉到很繁琐?服务器不想用了,想搬迁到另外一台服务器去部署,先是拷贝原有数据,在新的服务器上又开始搭建环境 阅读全文
posted @ 2019-05-27 11:48 星朝 阅读(851) 评论(0) 推荐(0) 编辑
摘要:这篇转的文章讲的通俗易懂,算个入门的东西了~ 转自:http://www.csdn.net/article/2014 07 02/2820497 what's docker 尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来 阅读全文
posted @ 2019-05-27 11:47 星朝 阅读(643) 评论(0) 推荐(0) 编辑
摘要:docker的基本概念 提到docker容器化技术,不由自主就会想到虚拟机技术。容器化技术和虚拟机有哪些区别呢 容器和宿主机共享kernel,容器的kernel版本与宿主机一致 虚拟机能够模拟输入输出,让guest os能够起来,也叫hypervisor,启动很慢 docker容器化不模拟输入输出, 阅读全文
posted @ 2019-05-27 11:43 星朝 阅读(1320) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 1. Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker image 阅读全文
posted @ 2019-05-27 11:24 星朝 阅读(361) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 在 CentOS 中没有 /etc/default/docker,另外在 CentOS7 中也没有找到 /etc/sysconfig/docker这个配置文件。 在 /usr/lib/systemd/system/docker.service,配置远程访问。 阅读全文
posted @ 2019-05-27 11:03 星朝 阅读(518) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 jib Official:GoogleContainerTools/jib 本文示例完整demo github地址 https://github.com/moxingwang/jib 想要了解并且使用jib,首先你得知道或者使用过docker,在这个基础上才 阅读全文
posted @ 2019-05-27 10:51 星朝 阅读(307) 评论(0) 推荐(0) 编辑
摘要:为什么使用JWT? 随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token 阅读全文
posted @ 2019-05-27 10:45 星朝 阅读(15976) 评论(0) 推荐(0) 编辑
摘要:好记性不如烂笔头,写笔记是为了回头看的。 谁要是不小心搜了看了,如有不足之处敬请谅解。 一、准备工作 虚拟机centos7.X,docker1.3.X,Win10 Idea2018.1 默认Idea已经下载了Docker插件 默认虚拟机docker已经装了jdk 二、开始 1. 打开doc 阅读全文
posted @ 2019-05-27 10:33 星朝 阅读(395) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 文章目录1、什么是yum仓库?2、yum仓库配置2.1、阿里镜像仓库配置2.1.1、配置步骤2.1.2、epel源 安装和配置2.1.3、查看yum源2.2、配置 清华大学镜像仓库 1、什么是yum仓库? yum仓库就是使用yum命令下载软件的镜像地址。 我 阅读全文
posted @ 2019-05-27 10:12 星朝 阅读(15164) 评论(0) 推荐(0) 编辑
摘要:CentOS 7.4升级Linux内核 [日期:2018 01 15] 来源:Linux社区  作者:straycats [字体:大 中 小] google_ad_client = 'ca pub 5195587195407606'; google_ad_slot = '940580070 阅读全文
posted @ 2019-05-27 10:06 星朝 阅读(365) 评论(0) 推荐(0) 编辑
摘要:一、数据类型分类:主要分为 基本类型、引用类型两大类;   二、基本类型 转换原则  1、类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。 a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换: (1)布尔型和其它基本数据类 阅读全文
posted @ 2019-05-27 09:52 星朝 阅读(3143) 评论(0) 推荐(1) 编辑
摘要:在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。 方法1:采用 Object 阅读全文
posted @ 2019-05-27 09:52 星朝 阅读(56185) 评论(0) 推荐(1) 编辑
摘要:Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06 阅读全文
posted @ 2019-05-27 09:50 星朝 阅读(196) 评论(0) 推荐(0) 编辑
摘要:随着公司开发人员的增加,以及多需求的并行开发,功能上线就会碍手碍脚;害怕自己没写完的代码被别人部署到线上,害怕别人代码没写完被自己部署到线上;总之功能上线之前还要和所有开发沟通,能不能部署代码?如果只是几个人的团队倒也无妨,但是开发人员多了,沟通成本就很高了。于是 Git 的分支就发挥它的作用了,本 阅读全文
posted @ 2019-05-27 09:37 星朝 阅读(577) 评论(0) 推荐(0) 编辑
摘要:转载自 https://blog.csdn.net/qq_34745957/article/details/80288065工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓 阅读全文
posted @ 2019-05-27 09:36 星朝 阅读(8943) 评论(1) 推荐(3) 编辑
摘要:<! flowchart 箭头图标 勿删 众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数 阅读全文
posted @ 2019-05-27 09:23 星朝 阅读(566) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 分布式事务 两阶段提交协议 Paxos 算法 本地消息表 TCC 事务 Saga 模式 阿里的分布式事务处理方案 GTS 参考资料 分布式事务 两阶段提交协议 两阶段提交协议是用来处理分布式事务的。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或者失败 阅读全文
posted @ 2019-05-27 09:21 星朝 阅读(606) 评论(0) 推荐(0) 编辑
摘要:第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人写的代码,不像svn使用那么简单,所以提交自己项目前必须进行更新(特别重要);如图1:选择pull 阅读全文
posted @ 2019-05-26 21:50 星朝 阅读(7450) 评论(0) 推荐(1) 编辑
摘要:(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体操作流程如下: 第1步:建立本地 git 仓库,cd 到你的本地项目根目录下,执行 git init 阅读全文
posted @ 2019-05-26 13:52 星朝 阅读(25321) 评论(0) 推荐(1) 编辑
摘要:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 svn cvs是集中式的版本控制系统,区别于git,集中式的版本控制系统,必须联网才能用,并且写完了 阅读全文
posted @ 2019-05-26 13:48 星朝 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:一、虚拟机网络连接方式选择Nat二、    关闭Linux防火墙命令:service iptables stop / service firewalld stop    查看Linux防火墙状态命令:service iptable 阅读全文
posted @ 2019-05-24 17:40 星朝 阅读(4811) 评论(0) 推荐(0) 编辑
摘要:在centos7连接ssh时,参考了以下博文,终于完美解决https://blog.csdn.net/trackle400/article/details/527555711、  首先,要确保CentOS7安装了  openssh server,在终端中输入  yum 阅读全文
posted @ 2019-05-24 17:00 星朝 阅读(15003) 评论(0) 推荐(0) 编辑
摘要:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理 依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 在我们平时对CentOS的 阅读全文
posted @ 2019-05-24 16:48 星朝 阅读(6635) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 目录 DHCP实现原理 DHCP定义 DHCP分配方式 DHCP工作过程 初次登录 重新登录 更新租约 搭建DHCP服务器 实验目的 实验环境 实验步骤 实验结果 DHCP实现原理 DHCP定义 DHCP(Dynamic Host Configuration 阅读全文
posted @ 2019-05-24 15:00 星朝 阅读(2844) 评论(0) 推荐(0) 编辑
摘要:1、虚拟机常用连接网络方式有两种:桥接和NAT。 使用桥接模式:则保证虚拟机的网段与物理机的网段保持一致。如下: 虚拟机网卡配置: 物理机使用WiFi接入网络(我用的是WiFi,你们可能用的是有线道理相同,保证网段一致即可): 【使用NAT模式连接道理与桥接的相似,只不过NAT模式需要保证虚拟机网段 阅读全文
posted @ 2019-05-24 14:43 星朝 阅读(45587) 评论(0) 推荐(3) 编辑
摘要:1、首先需求切换都root账户 su 输入密码: 2、进入网络配置文件目录查看         (1)进入该目录 /etc/sysconfig/network scripts (2)查看目录下文件 ll Al (3)找到修改的文件 3、修改配置文件(ifcfg 阅读全文
posted @ 2019-05-24 14:23 星朝 阅读(1464) 评论(0) 推荐(0) 编辑
摘要:展开全部 centos7如何查看ip信息可以这样解决:1、首先要先查看一下虚拟机的ip地址,因为ipconfig不是centos7,因此要使用 ip addr来查看。2、查看之后你就会发现ens33是没有inet属性的,然而不存在这个属性是不可以连接虚拟机的。3、然后查看一下ens33配置,用vi/ 阅读全文
posted @ 2019-05-24 14:16 星朝 阅读(6654) 评论(0) 推荐(0) 编辑
摘要:       在虚拟机中安装centos7,输入ifconfig显示command not found。在sbin目录中发现没有ifconfig文件,这是因为centos7已经不使用 ifconfig命令了,已经用ip命令代替。同时,网卡名称也不是eth0了, 阅读全文
posted @ 2019-05-24 14:07 星朝 阅读(14670) 评论(1) 推荐(0) 编辑
摘要:今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下。其实它们之间没有什么区别,只 是表述方式不同罢了。如果你非常理解网络协议的原理以及网络的分层架构那么我想你就不会有这个问题,实 阅读全文
posted @ 2019-05-24 14:01 星朝 阅读(2064) 评论(0) 推荐(0) 编辑
摘要:Linux网络相关配置文件 Linux网络配置相关的文件根据不同的发行版目录名称有所不同,但大同小异,主要有似下目录或文件。 (1)/etc/hostname:主要功能在于修改主机名称。 (2)/etc/sysconfig/network scrips/ifcfg enoN:是设置网卡参数的文件,比 阅读全文
posted @ 2019-05-24 13:54 星朝 阅读(23947) 评论(0) 推荐(0) 编辑
摘要:一、背景 安装好的CentOS系统默认是通过DHCP自动分配地址来共享主机的IP以达到访问外网的目的,但是因为莫名的原因无法访问外网。只好改为通过静态IP的方式访问外网。 二、操作步骤 2.1 确认开启相关服务   2.2 设置虚拟机为NAT模式   选中虚拟机 >右键 & 阅读全文
posted @ 2019-05-24 11:18 星朝 阅读(922) 评论(0) 推荐(0) 编辑
摘要:前言:Ubuntu 16.04 VMware虚拟机 NAT模式 配置静态ip,这个问题困扰我好长时间,桥接的静态ip我会了,然而用NAT 的方式配置集群会更好。(NAT 方式客户机之间的通讯不经过路由器),所以想着换成NAT方式会更好。 要使用NAT方式设置静态ip ,需要相当多的计算机网 阅读全文
posted @ 2019-05-24 11:17 星朝 阅读(6530) 评论(0) 推荐(0) 编辑
摘要:楔子: 以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢?   学习IP地址的相关知识时还会遇到网络地址,广播地址,子网等概念,这些又是什么意思呢 ?         阅读全文
posted @ 2019-05-23 23:11 星朝 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:  网上有很多讲解VMWare网络原理的文章,我在这里就不在赘述,有兴趣的朋友可以自己搜 本章主要介绍下我们使用VM最常用的两种网络模式,VMNet 0 和 VMNet 8   本文均为原创,如需转载请标明,谢谢   当我们安装VMware Workstation后,在 阅读全文
posted @ 2019-05-23 23:03 星朝 阅读(814) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 本文环境 物理机OS: Windows10 专业版 虚拟机平台: VMware Workstation 14 虚拟机OS: CentOS 7 配置步骤 一、 查看物理主机的网络配置信息 主要是找到可以上网的网卡的信息,在Windows的cmd中输入 ipco 阅读全文
posted @ 2019-05-23 23:00 星朝 阅读(13035) 评论(1) 推荐(0) 编辑
摘要:今天在看Hadoop视频学习的时候跟着视频里面修改ip地址,将虚拟机的ip地址修改为192.168.2.3,结果ifconfig显示ip地址为192.168.2.128,用物理主机去ping这两个ip地址都可以ping得通,而且用SercureCRT连接发现也是同一台虚拟机,后来发现该ip地址与VM 阅读全文
posted @ 2019-05-23 21:51 星朝 阅读(2411) 评论(0) 推荐(0) 编辑
摘要:1.点击编辑项 2.选择VMnet1  点击更改设置 3.选择VMnet1 去掉使用本地DHCP服务  点击应用 原文地址:https://blog.csdn.net/star_in_shy/article/details/82659613 阅读全文
posted @ 2019-05-23 21:50 星朝 阅读(1322) 评论(0) 推荐(0) 编辑
摘要:闲来无事,扯点皮,详细说下NAT配置过程 NAT全称Network Address Translation网络地址转换,顾名思义,配置的重点也是地址转换。 步骤1、配置局域网段及网关 打开vmware的visual network editor,设置成下图样式: 图示说明 1)采用nat方式要配置V 阅读全文
posted @ 2019-05-23 21:41 星朝 阅读(956) 评论(0) 推荐(0) 编辑
摘要:由于Linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络 阅读全文
posted @ 2019-05-23 17:55 星朝 阅读(1291) 评论(0) 推荐(0) 编辑
摘要:开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>    请教一个问题,为了解决电脑换网络环境就连不上虚拟机的问题,我虚拟机使用的nat模式,我的VMnet8IP是192.168.5.1,虚拟机是192.168.5.100 公司内网是10.xxx。我 阅读全文
posted @ 2019-05-23 17:18 星朝 阅读(688) 评论(0) 推荐(0) 编辑
摘要:阅读目录网卡名命名规则文件:将CentOS7.x网卡名改为传统命名方式:工作模式:配置示例:删除bonding配置示例:一:相关网络配置的文件 1、网卡名配置相关文件 回到顶部网卡名命名规则文件: /etc/udev/rules.d/70 persistent net.rules PCI devic 阅读全文
posted @ 2019-05-23 17:12 星朝 阅读(6714) 评论(0) 推荐(0) 编辑
摘要:学会了面向对象的语法,却依然写不出面向对象的程序,因此我们需要了解如何从需求分析到面向对象设计这样一个过程。一,什么是领域模型领域建模。 从领域模型开始,我们就开始了面向对象的分析和设计过程,可以说,领域模型是完成从需求分析到面向对象设计的一座桥梁。 顾名思义,就是显示最重要的业务概念和它 阅读全文
posted @ 2019-05-23 16:57 星朝 阅读(12724) 评论(0) 推荐(1) 编辑
摘要:一、简介 NAT网络模式: 1. 宿主机可以看做一个路由器,虚拟机通过宿主机的网络来访问  Internet; 2. 可以安装多台虚拟机,组成一个小型局域网,例如:搭建 hadoop 集群、分布式服务。 二、配置 1. VMnet8 设置静态 IP 2. Ce 阅读全文
posted @ 2019-05-23 16:27 星朝 阅读(1872) 评论(0) 推荐(0) 编辑
摘要:ifconfig: command not found 查看path配置(echo相当于c中的printf,C 中的Console.WriteLine) ?1echo $PATH   解决方案1:先看看是不是root用户,如果不是就 su 切换到root用户 su 解决方案2:(如果没看见 阅读全文
posted @ 2019-05-23 16:20 星朝 阅读(523) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 linux命令 dhclient 背景 多台服务器(CentOS7 系统)设置静态IP,其中有台服务器设置了静态IP后,只要重启就变更为其他的,但是配置文件并无改动。 使用命令 自动获取IP dhclient 并将该命令添加到启动文件里 阅读全文
posted @ 2019-05-23 15:16 星朝 阅读(1556) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 修改ip地址 编辑 /etc/sysconfig/network scripts/ifcfg eth0 TYPE=Ethernet BOOTPROTO=static 静态ip DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6IN 阅读全文
posted @ 2019-05-23 15:13 星朝 阅读(51433) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 装好CentOS7后,我们一开始是上不了网的 这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP 不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化,这时候我们可以把系统的IP设置为静态的,设置步骤如下 阅读全文
posted @ 2019-05-23 15:11 星朝 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/feixiangtk/p/6819118.html   CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯。而且也无法远程ssh连接, 这个问题解决起来还算简单: 一,永久搞定 1.进入目录/etc/s 阅读全文
posted @ 2019-05-23 15:02 星朝 阅读(811) 评论(0) 推荐(0) 编辑
摘要:vmnet0,实际上就是一个虚拟的网桥 vmnet0,实际上就是一个虚拟的网桥,这个网桥有很若干个端口,一个端口用于连接你的Host,一个端口用于连接你的虚拟机,他们的位置是对等的,谁也不是谁的网关。所以在Bridged模式下,你可以让虚拟机成为一台和你的Host相同地位的机器。 vmnet1,这是 阅读全文
posted @ 2019-05-23 15:00 星朝 阅读(4954) 评论(0) 推荐(0) 编辑
摘要:linux里的bootproto的none,static,dhcp有什么区别 这个是网络配置参数: BOOTPROTO=static 静态IP BOOTPROTO=dhcp 动态IP BOOTPROTO=none 无(不指定) 通常情况下是dhcp或者static,通过指定方式的办法来获得地址,如果 阅读全文
posted @ 2019-05-23 14:51 星朝 阅读(3203) 评论(0) 推荐(0) 编辑
摘要:我的知乎:DarrenChan陈驰 在使用CentOS虚拟机时,出现了无法上网的情况,使用主机ping虚机地址可以ping通,而虚机ping不通主机,同时虚机也无法ping通其他的网址或ip,显示内容为Network is unreachable,后来经过在网上查找解决方法,解决问题,记录 阅读全文
posted @ 2019-05-23 14:42 星朝 阅读(11561) 评论(0) 推荐(0) 编辑
摘要:系统centos   安装ftp时报错 Couldn't resolve host 'mirrorlist.centos.org [root@wulihua bin]  yum install vsftpd Loaded plugins: fastestmirror, 阅读全文
posted @ 2019-05-23 14:39 星朝 阅读(17756) 评论(1) 推荐(1) 编辑
摘要:本文做的是克隆主机,并重命名主机名,做好主机名与IP的对应关系,并可以通过主机名访问对方的主机。 首先说一下克隆虚拟机的作用 克隆虚拟机的作用 因工作需要,需要用到多个虚拟机环境时,再新建几个比较麻烦,这时候就需要克隆来快速地创建多个虚拟机。 首先需要准备好已安装好的虚拟机软件(本文用的虚拟机软件为 阅读全文
posted @ 2019-05-23 14:34 星朝 阅读(2973) 评论(0) 推荐(0) 编辑
摘要:今天在自己的笔记电脑上想安装一个Kali虚拟机学习用,安装的时候遇到这个问题,提示“Intel VT x处于禁用状态”。 要进入Win10的BIOS,先进入“设置”页面。打开“Windows设置”页面后,点击“更新和安全”。 点击“恢复”,在右边出现栏目中“高级启动”标签下有一个按钮“立即重新启动” 阅读全文
posted @ 2019-05-23 14:02 星朝 阅读(9273) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral   本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 阅读全文
posted @ 2019-05-23 13:54 星朝 阅读(12766) 评论(0) 推荐(2) 编辑
摘要:<! flowchart 箭头图标 勿删 转载请注明出处:kubernetes—CentOS7安装kubernetes1.11.2图文完整版 架构规划 k8s至少需要一个master和一个node才能组成一个可用集群。 本章我们搭建一个master节点和三个node节点。 我们在生产环境中使用时k8 阅读全文
posted @ 2019-05-23 11:03 星朝 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:即将推出的IntelliJ IDEA 2018.1 Ultimate Edition通过全新的Kubernetes插件为Kubernetes引入了初步支持。新插件支持从v1.5到最近发布的v1.9 的Kubernetes资源文件。 Kubernetes的IntelliJ IDEA 阅读全文
posted @ 2019-05-23 10:17 星朝 阅读(4154) 评论(0) 推荐(0) 编辑
摘要:前言 在之前的一篇文章中,我们介绍了 如何将一个本地的 Java 应用程序直接部署到阿里云 ECS ,有不少读者反馈,如果目前已经在使用阿里云容器服务 Kubernetes 了,那该如何配合这个插件部署应用呢?在本文中,我们来介绍 部署应用程序到阿里云容器服务 Kubernete 阅读全文
posted @ 2019-05-23 10:13 星朝 阅读(649) 评论(0) 推荐(0) 编辑
摘要:Spring Security 基本介绍 这里就不对Spring Security进行过多的介绍了,具体的可以参考官方文档 我就只说下SpringSecurity核心功能: 认证(你是谁) 授权(你能干什么) 攻击防护(防止伪造身份) 基本环境搭建 这里我们以SpringBoot作为项目的基本框架, 阅读全文
posted @ 2019-05-23 09:33 星朝 阅读(5136) 评论(0) 推荐(0) 编辑
摘要:0. APM简介 随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂: 不同的服务可能由不同的团队开发、甚至可能使用不同的编程语言来实现 服务有可能布在了几千台服务器,横跨多个不同的数据中心 因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生 阅读全文
posted @ 2019-05-22 17:46 星朝 阅读(733) 评论(0) 推荐(0) 编辑
摘要:Cat是美团点评出的一款APM工具,同类的产品也有不少,知名的开源产品如zipkin和pinpoint;国内收费的产品如oneapm。考虑到Cat在互联网公司的应用比较广,因此被纳入选型队列,我也有幸参与技术预言。 使用Cat断断续续将近两周的时间,感觉它还算是很轻量级的。文档相对来说薄弱一些,没有 阅读全文
posted @ 2019-05-22 17:44 星朝 阅读(280) 评论(0) 推荐(0) 编辑
摘要:    转至大佬宋净明的博客:https://jimmysong.io/posts/what is a service mesh/ Service mesh 又译作 “服务网格”,作为服务间通信的基础设施层。Buoyant 公司的 CEO Willian Morgan 在他的这篇 阅读全文
posted @ 2019-05-22 17:42 星朝 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Service Mesh(服务网格)会是今年微服务生态的主角吗?从趋势来看,众多企业正在将这项理微服务复杂性的技术/工具,搬进他们的IT“火药库”之中。 什么是Service Mesh? 根据Linkerd CEO William Morgan定义,Serv 阅读全文
posted @ 2019-05-22 17:40 星朝 阅读(288) 评论(0) 推荐(0) 编辑
摘要:用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。 1、Linux里查看所有用户 (1)在终端里.其实只需要查 阅读全文
posted @ 2019-05-22 17:32 星朝 阅读(45195) 评论(0) 推荐(1) 编辑
摘要:cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图   【步骤二】cat /etc/passwd|grep 用户名 cat /etc/passwd|grep 用户名,用于查找某个用户,如下图   【步骤三】cat /etc/group c 阅读全文
posted @ 2019-05-22 17:30 星朝 阅读(55701) 评论(0) 推荐(1) 编辑
摘要:随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。 阅读全文
posted @ 2019-05-22 17:22 星朝 阅读(521) 评论(0) 推荐(0) 编辑
摘要:前言 什么是APM?全称:Application Performance Management 可以参考这里: 现代APM体系,基本都是参考Google的Dapper(大规模分布式系统的跟踪系统)的体系来做的。通过跟踪请求的处理过程,来对应用系统在前后端处理、服务端调用的性能消耗进行跟踪,关于Dap 阅读全文
posted @ 2019-05-22 17:21 星朝 阅读(1619) 评论(0) 推荐(0) 编辑
摘要:1.在浏览器上先登录,登录成功后获取cookie:    2.接着打开postman:3.接下来send即可。其他参考资料:接口测试 postman:模拟发送一个需要 cookie 认证的请求https://testerhome.com/topics 阅读全文
posted @ 2019-05-22 16:26 星朝 阅读(6108) 评论(0) 推荐(0) 编辑
摘要:在接口测试种, 我们经常会遇到有些接口登录后才能访问.我们在使用Postman调试这种接口时一般有3种方法: 依次请求 如果有登录接口的文档,或者通过抓包比较容易抓出登录请求的参数和格式,可以先使用Postman请求一下登录接口,这时Cookies会存到本地(可以通过Postman Cookies管 阅读全文
posted @ 2019-05-22 16:24 星朝 阅读(830) 评论(0) 推荐(0) 编辑
摘要:数据库的字段类型有date、time、datetime而Temporal注解的作用就是帮Java的Date类型进行格式化,一共有三种注解值: 第一种:@Temporal(TemporalType.DATE)——>实体类会封装成日期“yyyy MM dd”的 Date类型。 第二种:@Tempo 阅读全文
posted @ 2019-05-22 16:06 星朝 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为, 阅读全文
posted @ 2019-05-22 15:40 星朝 阅读(4728) 评论(1) 推荐(2) 编辑
摘要:mappedBy的意思就是“被映射”,即mappedBy这方不用管关联关系,关联关系交给另一方处理 1.规律:凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外键关联,在数据库中只要定义一边就可以了 a) 只有OneToOne,OneToMany,ManyToMany上才有map 阅读全文
posted @ 2019-05-22 14:38 星朝 阅读(1028) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 写作原因 微软的 VSCode 一直以来为人诟病的一个问题就是对于 C/C++ 工程的编译以及调试支持度有限,配置起来比较复杂,但是 vscode cpptools 团队经过一段时间的 bug 修复之后,为我们带来了众多新特性 截止到本文作成时 (2017 阅读全文
posted @ 2019-05-22 14:12 星朝 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:在学习Python的过程中,一直没有找到比较趁手的第三方编辑器,用的最多的还是Python自带的编辑器。由于本人用惯了宇宙第一IDE(Visual Studio),所以当Visual Studio Code出现时,心情有点小激动呢。从我的使用经验出发,可以说VSCode用来写Python真的是再合适 阅读全文
posted @ 2019-05-22 14:05 星朝 阅读(80341) 评论(0) 推荐(5) 编辑
摘要:点击开始菜单 >运行 (或者 windows+R) ,输入”mstsc”命令,  打开远程桌面连接对话框,输入你要连接的Windows server服务器的公网IP。  点击连接,在打开的界面中,输入管理员给你的初始密码。如果密码是你自己设置的,输入自己设置好的密码。&nb 阅读全文
posted @ 2019-05-22 13:19 星朝 阅读(12851) 评论(0) 推荐(0) 编辑
摘要:mappedBy:     所填内容必为本类在另一方的字段名。     表示:本类放弃控制关联关系,所有对关联关系的控制,如:建立、解除与另一方的关系,都由对方控制,本类不管。举个例子: Teacher和Student之 阅读全文
posted @ 2019-05-22 11:52 星朝 阅读(696) 评论(0) 推荐(0) 编辑
摘要:十分简单,知道名字叫啥后,直接搜索,安装,就完了,还可以查看自己已经安装了哪些插件。 step1 如图.png step2 image.png step 3 去网上查找想要安装的插件的名字 step 4 image.png 点击安装,就可以安装完成。 至此,vscode安装插件完成 阅读全文
posted @ 2019-05-22 11:23 星朝 阅读(5653) 评论(1) 推荐(0) 编辑
摘要:文件   > 首选项 > 设置 > 编辑器 找到 // 控制折行方式。可以选择: “off” (禁用折行), “on” (视区折行), “wordWrapColumn”(在“editor.wordWrapColumn”处折行) 或 “bounded”(在视区与“edito 阅读全文
posted @ 2019-05-22 10:52 星朝 阅读(3729) 评论(0) 推荐(0) 编辑
摘要:VSCode可以说是各种代码编辑器前端之中的神器了,相对体积小且扩展性强,我们希望将它携带在U盘中在各种工作环境中使用,官方也提供了在Windows,Linux和MacOS三大平台中使VSCode便携化的说明。 如果你还没有VSCode, 请先下载各平台压缩包形式的版本。 如果是Windows或Li 阅读全文
posted @ 2019-05-22 10:42 星朝 阅读(11287) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 一直在使用vscode 编辑器,里面的扩展用的比较舒服,但是最近遇到一个小问题,一直也没有找好的解决办法,今天无意中把问题给解决了。具体如下 之前使用编辑器,可以同时打开多个文件,而且是多窗口展示的,以tabs的类型展示 后来不知道自己怎么搞的,窗口给覆盖了 阅读全文
posted @ 2019-05-22 10:15 星朝 阅读(17517) 评论(1) 推荐(1) 编辑
摘要:新版本v1.13.1或者附近的版本中的列编辑功能已经调整。 一、多光标插入功能 Alt+鼠标左键,添加多光标输入 二、自由多行选择 Alt键+鼠标左键拖动选择各行的部分内容 三、列选择 Shift+Alit+鼠标左键拖动,选中拖动的区域内容 特别说明,在配置中 "editor.multiCursor 阅读全文
posted @ 2019-05-22 10:14 星朝 阅读(5295) 评论(0) 推荐(0) 编辑
摘要:原文章地址: vscode: Visual Studio Code 常用快捷键 官方快捷键说明:Key Bindings for Visual Studio Code   主命令框 F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按 阅读全文
posted @ 2019-05-22 10:13 星朝 阅读(430) 评论(0) 推荐(0) 编辑
摘要:Jetbrains 家族的软件适合java,python开发,但是对与rust,shell等的开发,则显得有些臃肿,需要一款轻快的编辑器,经过挑选,在sublime3 与 vs code 中选则了vscode, 因为界面更酷炫,插件更丰富。 在命令行里输入code .即可用vscode 打开当前的文 阅读全文
posted @ 2019-05-22 10:06 星朝 阅读(1569) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 两张表结构如下 TABLE_A: ID, COLA1, COLA2 TABLE_B: ID, A_ID, COLB1, COLB2 A和B是一对多的关系。 我在B的BEAN上面,通过Anotation建立如下关系。 @ManyToOne(cascade = 阅读全文
posted @ 2019-05-22 09:40 星朝 阅读(2738) 评论(0) 推荐(0) 编辑
摘要:@JoinColumn与@Column标记一样,是用于注释表中的字段的。它的属性与@Column属性有很多相同之处,这里就不详细讲述。请读者参阅5.2.2小节中有关@Column属性的部分。 l         阅读全文
posted @ 2019-05-22 09:24 星朝 阅读(2619) 评论(0) 推荐(0) 编辑
摘要:在实际过往的项目中,常用的查询操作有:1、单表查询,2、一对一查询(主表和详情表)3、一对多查询(一张主表,多张子表)4、多对多查询(如权限控制,用户、角色多对多)。做个总结,所以废话不多说。 使用idea构建springboot项目,引入依赖如下: dependencies> <dep 阅读全文
posted @ 2019-05-22 09:17 星朝 阅读(3191) 评论(0) 推荐(0) 编辑
摘要:Storm是一个分布式的、高容错的实时计算系统。Storm适用的场景: Storm可以用来用来处理源源不断的消息,并将处理之后的结果保存到持久化介质中。 由于Storm的处理组件都是分布式的,而且处理延迟都极低,所以可以Storm可以做为一个通用的分布式RPC框架来使用。(实时计算?) Storm集 阅读全文
posted @ 2019-05-21 18:04 星朝 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用 阅读全文
posted @ 2019-05-21 16:55 星朝 阅读(2339) 评论(0) 推荐(0) 编辑
摘要:分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层 阅读全文
posted @ 2019-05-21 16:11 星朝 阅读(462) 评论(0) 推荐(0) 编辑
摘要:1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。   2.pom.xml文件中,jar的版本判断的两种途径 1:如果dependencies里的dependency自己没有声明version元素,那么maven就 会倒de 阅读全文
posted @ 2019-05-21 15:24 星朝 阅读(568) 评论(0) 推荐(2) 编辑
摘要:原文地址为:一句SQL实现MYSQL的递归查询众所周知,目前的mysql版本中并不支持直接的递归查询,但是通过递归到迭代转化的思路,还是可以在一句SQL内实现树的递归查询的。这个得益于Mysql允许在SQL语句内使用@变量。以下是示例代码。 创建表格 CREATE TABLE ( int , 节点I 阅读全文
posted @ 2019-05-21 13:57 星朝 阅读(1867) 评论(0) 推荐(0) 编辑
摘要:背景                                           阅读全文
posted @ 2019-05-21 13:56 星朝 阅读(4432) 评论(0) 推荐(0) 编辑
摘要:背景 mapStruct 是一个方便对象转换的工具,类似的工具还有 Dozer, BeanUtils。 实现 mapStruct的核心是在编译期生成基于转换规则的 Impl 文件,运行时直接调用 Impl 文件中的函数。整个 mapStruct 分成三个部分: 自定义注解,指定转换的规则。例如 so 阅读全文
posted @ 2019-05-21 13:17 星朝 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:阅读更多 转载自http://lishaorui.iteye.com/blog/1151513 1、简介     dozer是一种JavaBean的映射工具,类似于apache的BeanUtils。但是dozer更强大,它可以灵活的处理复杂类型之间的映射。不但可以进行简 阅读全文
posted @ 2019-05-21 13:11 星朝 阅读(506) 评论(0) 推荐(0) 编辑
摘要:原地址:http://tech.dianwoda.com/2017/11/04/gao xing neng te xing feng fu de beanying she gong ju orika/?utm_source=tuicool&utm_medium=referral Bean映射 阅读全文
posted @ 2019-05-21 11:52 星朝 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 一、Object mapping 的技术分类: 运行期 反射调用set/get 或者是直接对成员变量赋值 。 该方式通过invoke执行赋值 ,实现时一般会采用beanutil, Javassist等开源库。这类的代表:Dozer,ModelMaper 编译 阅读全文
posted @ 2019-05-21 11:02 星朝 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 实体类与实体DTO类之间的转换 实体类与实体DTO类之间的转换 1.通过使用第三方序列化反序列化工具Newtonsoft.Json 2.通过反射实现 3.通过表达式目录树加字典缓存实现 4. 通过表达式目录树加泛型缓存实现(静态构造函数) 1.通过使用第三方 阅读全文
posted @ 2019-05-21 10:59 星朝 阅读(6010) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 声明: 1、DO(业务实体对象),DTO(数据传输对象)。 2、我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好。 在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依 阅读全文
posted @ 2019-05-21 10:39 星朝 阅读(2058) 评论(0) 推荐(0) 编辑
摘要:Service层的接口中有一些比较常用方法,一次又一次的在新的Service层中被书写,所以懒惰的程序员又烦了,他们决定写个通用接口来解决这个问题。 有些项目中,实体类即承担接收表单数据的任务,又承担持久化任务,很省心。但有些项目中这两项任务的执行类不是同一个,一个Entity.java来执行数据 阅读全文
posted @ 2019-05-21 10:35 星朝 阅读(2122) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍了入门基础篇SpringDataJPA访问数据库。本篇介绍SpringDataJPA进一步的定制化查询,使用JPQL或者SQL进行查询、部分字段映射、分页等。本文尽量以简单的建模与代码进行展示操作,文章比较长,包含查询的方方面面。如果能耐心看完这篇文章,你应该能使用SpringDataJP 阅读全文
posted @ 2019-05-21 10:15 星朝 阅读(6631) 评论(0) 推荐(2) 编辑
摘要:最近遇到一个需求,查询数据库中对应表的字段是动态的,项目使用的框架使用JPA+Spring Boot,JPA自带原生SQL支持的传入参数是强类型的,无法用于查询语句的字段更改,因为插入字符串的话带有单引号,需要另外定义原生SQL 因此我们创建一个查询类 import com.weiqitonggam 阅读全文
posted @ 2019-05-21 10:11 星朝 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://blog.csdn.net/qq_39996837/article/details/84717748 <! flowchart 箭头图标 勿删 由于在数据库表反向生成过程中呢,需要通过jpa自动生成表,并且这个表必须有注释…废话不多说,直接亮配置… 1.首先这是我的pom. 阅读全文
posted @ 2019-05-20 17:30 星朝 阅读(6290) 评论(0) 推荐(0) 编辑
摘要:一、java对象与数据库字段转化 1.@Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 2.@Table:设置实体类在数据库所对应的表名 3.@Id:标识类里所在变量为主键 4.@GeneratedValue:设置主键生成策略,此方式依赖于具体的数据库 5.@Basic 阅读全文
posted @ 2019-05-20 17:24 星朝 阅读(3853) 评论(0) 推荐(0) 编辑
摘要:SpringBoot Data JPA实现 一对多、多对一关联表查询 开发环境 IDEA 2017.1 Java1.8 SpringBoot 2.0 MySQL 5.X 功能需求 通过关联关系查询商店Store中所有的商品Shop,商店对商品一对多,商品对商店多对一,外键 store_id存在于多的 阅读全文
posted @ 2019-05-20 16:20 星朝 阅读(6755) 评论(2) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 问题描述 在利用Spring boot data JPA进行表设计的时候,表对象之间经常存在各种映射关系,如何正确将理解的映射关系转化为代码中的映射关系是关键之处。 解决办法 概念理解 举例:在公司的权限管理中,存在公司表、部门表、员工表。 公司表和部门表的 阅读全文
posted @ 2019-05-20 16:02 星朝 阅读(2533) 评论(0) 推荐(0) 编辑
摘要:今天在使用SpringBoot整合Hibernate后创建表,表名为小写,而在linux下,mysql的表名是区分大小写的,因此在我的数据表中,就出现了两个一样的表act_id_user 和  ACT_ID_USER本来为设置了注解的表名是大写的@Table(name="ACT_ID_US 阅读全文
posted @ 2019-05-20 15:41 星朝 阅读(3597) 评论(0) 推荐(0) 编辑
摘要:1、pom.xml引入Spring Data Jpa和mysql依赖 <! Spring data jpa依赖 > <dependency> <groupId>org.springframework.boot</groupId> <artifac 阅读全文
posted @ 2019-05-20 15:40 星朝 阅读(11101) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示