自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stan的专栏

99%是因为你懒

  • 博客(120)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于java中的异常

程序离开try 块之前,finally 中的代码都会被执行。它是会在catch 块之前执行。因此当你需要一个地方来执行在任何情况下都必须执行的代码时,就可以将这些代码放入finally块中。对于重写父类中的方法,如果父类中这个方法没有抛出异常,那么在子类的这个方法中,就必须捕获可能出现的每一个已检查异常,而不能抛出去。应该捕获那些知道如何处理的异常,将那些不知道如何处理的异常继续传递,即用throws 告知调用者这个方法可能会抛出异常。是否理解了为什么程序中需要有Exception?

2022-08-22 16:20:36 189 1

原创 Kafka ISR与OSR 设计原则

Kafka ISR 与OSR, 以及HW、LEO

2022-08-21 17:29:30 706

原创 如何开放VM CentOS7上的tomcat 8080端口

CentOS 7 的防火墙是firewall, 不是再是iptables, 在需要对防火墙作操作的时候,不要再去关注iptables。

2022-08-20 18:46:35 353

原创 Mac VM上安装CentOS7

打开README 看一下子:看到说第一个是最推荐的,直接下载:

2022-08-20 17:50:45 276

原创 library source does not match the bytecode for class transactionautoconfiguration

有问题的transaction包,全是spring-tx下面的东东。所以这个小问题,本来以为spring-boot-starter-parent会把这些依赖自动加进来,但是看来是没有这么做。

2022-07-22 13:02:31 292

原创 Spring Boot 正常启动,为何打印出的log 却是红色?

如果需要用到spring boot 之外的log output, 可能会出现控制台输出的log 会不在期望中。

2022-07-20 22:02:04 1771

原创 Install Navicat(for free)on Mac and test connection

安装免费的数据库管理工具Navicat.

2022-07-19 19:26:03 321

原创 git master和main 的纠缠

➜ springbootTrading git:(master) ✗ git statusOn branch masterNo commits yetUntracked files: (use "git add <file>..." to include in what will be committed) .gitignore .mvn/ mvnw mvnw.cmd pom.xml

2021-07-15 23:00:28 1355

原创 Print the logs in the console to local file while using Eclipse

在使用eclipse时,经常会遇到控制台里的日志会有一部分被刷掉,只剩最后一些log。如果想看完整的log,可以在『Run configuration』里面配置:Run configuration —> Common —> Output File: C:\dev\fullLogs.txt同样在debug时,也会输出到fullLogs.txt,无需重复配置。...

2020-02-15 15:20:39 186

原创 [Issue]: Unable to create a Configuration, because no Bean Validation Provider could be found

在启动springboot 时,出现了一个error:java.lang.IllegalStateException: Failed to load ApplicationContext......Caused by: javax.validation.NoProviderFoundException: Unable to create a Configuration, because no...

2020-02-12 16:41:05 4210

原创 A .project file already exists in directory while import projects from git (Eclipse Oxygen 4.7.0)

不太习惯用eclipse 中的git。因为当你用git把项目拉下来之后,此时在你的workspace中还是找不到项目代码(Project Explorer中),还得再做一步就是把项目import 到workspace,之前在使用VSCode的时候,用的小伙伴都知道,用git拉代码后,命令执行完所有的代码就可以看到了。但是如果VSCode还是做F/E比较好的,做B/E开发就可能没有eclipse ...

2019-01-29 15:00:04 1132

原创 window.openFilesInNewWindow="on" doesn't work in VSCode

正常的情况是: 当把window.openFilesInNewWindow设置成on时 那么它应该在打开新的文件时 不会把之前窗口覆盖 这样就会知道自己打开哪些文件 如果每次打开的文件把之前的文件的窗口覆盖掉 会非常不方便 可是只设置这一个还是达不到效果 此时把workbench.editor.enablePreview的值设置成false 就可以完美的解决了ps: comm...

2018-07-12 21:19:25 504

原创 Array iteration : 8 methods in JS

//forEach()//it's pretty straightforward, it just does something for each item in the array[1,2,3].forEach(function(item,index){ console.log(item, index); // 1,0---2,1---3,2});//map()//it ta...

2018-07-08 18:56:02 158

原创 for...in & for...of in JS

these 2 ways to loop through objects for...in will loop through property namesfor...of will loop through property valueslet person = {fname:"Stan", lname:"Xu",arms:2};let arr = [3,5,7];arr.foo =...

2018-07-08 17:23:23 212

原创 Copying Arrays in JS

var original = [true,true,undefined,false,null];//slice()var copy1 = original.slice(0);console.log(copy1); // [true,true,undefined,false,null]//spread operator//just spreads out this original a...

2018-07-08 16:24:44 238

原创 10 common Array methods in JS

var arr = [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;];arr.push(&quot;d&quot;);//just adds a new element into the end of an arrayconsole.log(arr); // [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&amp

2018-07-08 11:34:36 179

原创 20 String methods in JS

var stringOne = &quot;freeCodeCamp is the best place to learn&quot;;var StringTwo = &quot;frontend and backend development&quot;;//charAt()console.log(stringOne.charAt(1)); // &quot;r&quot;//charCodeAt()console.log(stringOn..

2018-07-07 21:51:06 287

原创 Terminal 中使用vi的快捷方式

打开terminal,输入vi .zsh ,按tab键找到你想打开的文件: 输入冒号: set number ,就可以显示行号: 使用ctrl + F是向下页滚动,使用ctrl + B是向上页滚动,使用shift + G 滚动到最后一页,最后一行: 输入冒号,再输入行号,就回到对应的行,再按i,进入编辑模式 想要删除某行,只要双击d就可以 再输入wq保存并退出: 若修改

2018-01-11 09:22:35 2259

转载 Selenium Web Driver : Handle Confirm Box using Java

从stackoverflow 上面得到的答案,比较详细的介绍了在做web自动化时候如何处理页面中出现的alert()弹出框问题:参考地址: https://stackoverflow.com/questions/13560120/selenium-web-driver-handle-confirm-box-using-javadifferent dialogs handling using sel

2017-12-13 09:02:17 244

转载 Log4j 的详细介绍

1 简介  Log4j(log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不

2017-12-11 11:09:43 495

原创 在IntelliJ IDEA中同步代码到华为云git仓库 (on windows) 续 -- 配置好正确的SSH key

不管是以华为云还是以github作为托管平台,都有会用到SSH或是Https。最近在用华为云,遇到了些问题,比较low的问题,特此记录下。华为云上在新建SSH密钥页面有一段关于SSH的介绍,我觉得写的挺好的:SSH密钥帮助文档公钥是代码托管服务(CodeHub)识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与代码托管服务(CodeHub)建立联系,然后您就可以很方便的将本地代码上

2017-12-07 18:51:18 5099

原创 在IntelliJ IDEA中同步代码到华为云git仓库 (on windows)

在IntelliJ IDEA中同步代码到华为云代码仓库和同步到github中差不多,只是两个不同的代码托管平台,公司现在让把源码放到华为云上,捯饬了一会,捋一下步骤。假如你在IDEA中创建了一个maven项目,叫ideaToHuaWeiCloud,并以这个项目所在目录创建一个git仓库:结束之后Alt+F12在IDEA中找开终端,先把华为云上的git仓库pull下来,我在华为云上创建了一个测试用的仓

2017-12-07 11:28:43 4586

原创 每次push 到github时使用和不使用username 和password ( on windows )

最近在公司都在使用win7,在使用git时和mac稍有些差异。当从本地push代码或是文档到github时,每次都要输入用户名和密码,多少有些繁琐,用下面的命令就可以避免这个小问题:git config --global credential.helper store这行命令执行完后没有任何提示,没有提示就是最好的提示。接下来再去push时就不会提示让输入用户名和密码了。但是如果你还想再使用密码时该

2017-12-06 10:45:14 3690

原创 如何更新当前系统的npm和node版本 (on windows)

今天第一天入职新公司,公司给配的电脑,w7系统,大致看了一下,不是全新,已经被轮过了,检查了下node的版本,发现不是当前最力荐的,npm也不是最新的。所以当即决定更新到最适合的版本。我比较喜欢用vscode作为编辑器,所以先安装了vscode,以下进行的更新都是在vscode中进行的。先更新npm:npm cache clean --force再执行:npm update -g执行完成后,就可以看

2017-12-04 16:56:39 4137 1

原创 如何在VSCode中同步代码到github (on Mac)

在VSCode中使用git,将本地code提交到github,这本是一件非常容易的事情,就像你在本地开发,然后将代码同步到github上面一样,可是我几乎没往github提交过代码,虽然会在上面查问题,[打脸][打脸][打脸][打脸][打脸]。先在VSCode中初始化一个本地Repo,这个Repo就会存放从github pull 下来的代码,怎么创建呢?先点出最左侧导航栏的分支图标,在『源代码管理』

2017-11-28 15:39:17 25771 2

原创 VSCode 常用快捷键与插件

command + B : show left pane or hide it;ctrl + ~ : show or hide terminal;command + shift + F : 在左边pane中搜索;command + P : 搜索某个文件并可以打开它,此时预览模式,如果想要编辑该文件应该hit 右箭头(->)即快速导航到某一个文件;command + P + : :输入一个数

2017-11-28 08:37:15 8320

原创 Webpack 3.x 通过PurifyCSS Plugin按需加载bootstrap css样式

之前通过webpack把bootstrap css 样式引入到模板中,但是注意到的是把全部bootstrap css样式加载进来,但是当前的template中只有简单的些button/div/img/h1/等,而且这些元素只用到了一小部分样式,没有必要把全部的样式都加载进模板,所以需要改进,怎么办呢,PurifyCSS Plugin可以做到只加载当前页面所需要的样式。 先安装:npm i -D p

2017-11-27 18:37:51 3420

原创 Webpack3.x 通过Webpack加载Bootstrap的CSS/Scss/JS 及更改CSS样式

如何用webpack去加载bootstrap的css/scss 及JS呢,先准备一个bootstrap 模板b-index.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scal

2017-11-27 17:34:40 2893 1

原创 Webpack 3.x 在CSS和Template中使用file-loader及解决image-webpack-loader 优化图片问题

如何在CSS或是template中使用图片?在CSS中使用,先安装file-loader:npm i -D file-loader安装完成后,在package.json中看到的当前版本:"file-loader": "^1.1.5"接着在app.scss中加入下面的样式:html, body{ height: 100%; min-height: 100%; backgroun

2017-11-27 08:31:39 15307 2

原创 Webpack3.x Hot Module Replacement的使用 && switch to prot env to use ExtractTextPlugin

关于HMR,它的介绍:Hot Module Replacement (HMR) exchanges, adds, or removes modules while an application is running without a page reload并且它只是针对dev model :HMR is not intended for use in production, meaning it

2017-11-26 11:24:23 349

原创 Webpack 3.x 尝试使用Pug(Jade)模板引擎

关于Pug模板引擎,之前的名字叫Jade,关于它的介绍:可以参考这里,它是一个Pug – robust, elegant, feature rich template engine for Node.js。这里还有一个关于JS模板引擎的常用的几个:JS template engines。先安装:npm i -D pug pug-html-loader安装完成后,它的当前最新版本是:"pug-html

2017-11-25 22:05:04 3466

原创 Webpack 3.x 创建多个template及rimraf使用

如果是使用的webpack-dev-server模式的话,它是从内存中去读取目标模板的,也就是说如果现在磁盘上的index.html被删除了,对它读取index.html没有任何影响,那么现在我要做这样的件事,将目标模板index.html更换一下目录位置,也就是说这种情况会是在使用webpack -d的模式下才有意义,所以现在就切换回这种模式: "scripts": { "dev": "

2017-11-25 18:02:04 2601

原创 Webpack 3.x 通过webpack安装React和Babel

之前用最原始的方式写过一个React的hello world,参见:原始React hello world在React的官网上面会介绍好几种方式去安装React,下面尝试通过Webpack来安装:npm i -D react react-dom安装完成后的版本:"react": "^16.1.1","react-dom": "^16.1.1",在使用React的时候,必须要熟悉ES6与Babel,

2017-11-25 16:27:38 1360

原创 Weapck 3.x 安装与配置webpack dev server

关于webpack dev server,看官网上的介绍 :Use webpack with a development server that provides live reloading. This should be used for development only.It uses webpack-dev-middleware under the hood, which provides

2017-11-24 15:51:23 1071

原创 Webpack 3.x 中 style/css/Sass loaders

上篇里已经通过html webpack plugin生成了html 模板,并且可以配置像title, hash, minify, 接下来分析如何将css也bundle 进去,webpack是通过loaders来完成,可以参考这里:https://webpack.js.org/concepts/loaders/,还有中文版本的:https://doc.webpack-china.org/concept

2017-11-24 14:20:27 6892

原创 Webpack3.x 中 html-webpack-plugin的用法

继上篇webpack 入门,安装与配置完后,是时候去把这些绑定好的file放到html中使用,使用!+tab,快速在一个.html文件中创建一个模板(index-manual.html):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width

2017-11-23 23:43:09 3324 1

原创 webpack 3.X 安装与配置

组件如何接收属性,所有的属性都可以通过this.props对象获取,像下面这样去使用:<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Hello World</title> <script crossorigin src="https://unpkg.com/react@16/umd/react.

2017-11-23 16:25:44 8569

原创 在React中使用extends React.Component定义的组件

在《React 快速上手开发》的第二章,组件的生命周期,创建组件的API是这么写的:var MyComponent = React.createClass({ render:function(){ return (<h1> hello world </h1>) }});ReactDOM.render( React.createElement(MyCompo

2017-11-22 22:16:54 7628 2

原创 React.js hello world

React 官网上对它的介绍:A JavaScript library for building user interfaces从图书馆借了一本《React 快速上手开发》–Stoyan Stefanov写的,很薄,不到200页,开始啃。从它官网的宣传语可以看出来,React应该侧重点在于构建用户界面,它通过组件的方式来构建,实际开发中应该是根据需要自定义组件,再将这些组件通过一定的方式进行组合,来

2017-11-22 15:09:17 3232

原创 设置Sublime 3的默认浏览器与打开浏览器的快捷键

浏览器的兼容问题是个大坑,你用一个浏览器调试半天发现没有任何卵用,其实就应该考虑到是你当前用的浏览器可能有问题,换个浏览器试试。个人比较喜欢Chrome浏览器,简洁高效,所以想把sublime的默认浏览器改成Chrome,之前的默认浏览器是Firefox。 下面这个package先要安装下:view in browser shift+command+p,打开上面的command palet

2017-11-21 21:32:40 40414 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除