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 查看所有分支

S2. git merge remotes/origin/dev_yun


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>

猜你喜欢

转载自www.cnblogs.com/luckzhang/p/9300820.html
002