note002-20180712
Posted luckzhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了note002-20180712相关的知识,希望对你有一定的参考价值。
0. Integer 转double,直接 int值 .doubleValue()
1. Terminal
alt+F12 打开命令行
设置Terminal字体:Ctrl+alt+S --> Editor-->Color Scheme-->Console Font-->Font 勾选默认的就很好(Show only monospaced fonts)
2. Idea 配置文件,中文自动转码
Idea 默认会将中文UTF-8编码编译成ASCII,想看到原生中文,只需要转换成 ascii码即可。
file-->setting--->editor--->file encodings下把transparent native-to-ascii conversion 勾选上就行
3. mvn 查看依赖 命令
maven-dependency-plugin最大的用途是帮助分析项目依赖,
mvn dependency:list能够列出项目最终解析到的依赖列表
mvn dependency:tree能进一步的描绘项目依赖树
mvn dependency:analyze可以告诉你项目依赖潜在的问题,如果你有直接使用到的却未声明的依赖,该目标就会发出警告。
maven-dependency-plugin还有很多目标帮助你操作依赖文件,例如mvn dependency:copy-dependencies能将项目依赖从本地Maven仓库复制到某个特定的文件夹下面。
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
mysql 查询指定库多少张表
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = ‘g3_wcs_db‘ ;
-----------------git-----------------------------
$ git remote add origin url
$ git push --set-upstream url master
$ git pull
git config --global user.name "张运"
git add -u (只提交被修改的)
分支建立(远程分支刚基于master拉了一个分支,组员还未提交代码)
一、远程仓库。先建立分支dev_yun。(gitlab 怎么开分支,具体步骤待查)
二、本地拉取分支
首先确认在master分支,进入git bash,按照以下步骤,建立本地分支:
1) 执行命令git pull,获取最新代码。
2) 执行命令git checkout -b dev_**** 建立本地分支,并切换到分支。
比如,wcs_webserver工程的目录下,执行命令git checkout –b dev_yun
3) 执行命令git pull,获取分支最新代码。
4) 执行命令git branch --set-upstream-to=origin/dev_**** dev_****
建立本地dev分支和远端dev分支的关系
5) 执行命令git branch –a,确认本地和远端分支信息
(远程分支基于master拉了一个分支,组员有提交新代码)
还未建立本地分支的,进入git bash,按照以下步骤,建立本地分支:
1) 执行命令git pull,拉取远程最新的分支情况;
2) 执行命令git branch –a,确定远端已有自己开发组对应的远端分支;
远端分支格式为remotes/origin/dev_****
3) 执行命令git checkout remotes/origin/dev_****,切换到所在小组的远端分支;
4) 执行命令git checkout -b dev_****,建立基于所在小组远端分支的本地分支;
5) 执行命令git branch --set-upstream-to=origin/dev_**** dev_****
建立本地dev分支和远端dev分支的关系
6) 执行命令git branch –a,确认本地和远端分支信息
git不提交某文件怎么做(只适用于远程仓库也不需要该文件,即远程仓库不该有这个文件出现)
如:
.iml文件 远程仓库是不需要该文件的,可以通过下面方法操作。但是 配置文件等,远程仓库本身就需要有该文件,就不能用下面的操作方法。
在版本库中的文件,即使维护在.gitignore也不管用了.要先移除.
比如Constants.java,
进入到这个文件目录下:
第一步:git rm -r -n —cached Constants.java (-n是为了不删掉文件,只是本地不会被删除,提交后远程是删除的)
第二步:git rm -r —cached Constants.java
第三步:修改.gitignore文件 (追加指定文件不提交,如 core/wcs-webserver-core.iml)
第四步:提交,push Constants.java 及.gitignore文件
最后 查看本地core/wcs-webserver-core.iml,已经不在控制下了
git add -f core/wcs-webserver-core.iml 重新添加被取消跟踪的文件到 仓库
git 合并
将 dev_yun 合并到 master
S1. 在master分支上 执行 git branch -a 查看所有分支(PS:项目必须是 git clone 拷贝的,否则看不到远程分支)
S2. git merge remotes/origin/dev_yun 将dev_yun的代码合并到master
S3.合并后在Idea 解决冲突即可
spring-cloud学习BUG
配置Eureka注册服务
1、com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
或者com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
原因如下:
在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为。
禁止方式如下:在application.properties配置文件中增加以下内容
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
如图所示:
重新启动即可。
server注册中心,勾选 Eureka Server
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<version>1.4.4.RELEASE</version>
</dependency>
</dependencies>
restservice, 勾选 Eureka Discovery
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
搭建zuul服务,勾选 Zuul
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
</dependency>
以上是关于note002-20180712的主要内容,如果未能解决你的问题,请参考以下文章