- 博客(23)
- 问答 (1)
- 收藏
- 关注

原创 Spring Boot学习笔记(二)——集成MySQL及dubbo
目录L 3.Spring Boot集成MySQL一、使用JDBCTemplate引入MySQL1.添加spring boot jdbc数据源配置2.引入maven依赖(jdbc、connector、druid)二、集成mybatis1.单数据源mybatis集成2.多数据源mybatis集成L 4.Spring Boot集成SuperDiamond1.引入mav...
2019-01-06 15:09:06
594
2

原创 Spring Boot学习笔记(一)——spring boot项目搭建及配置文件初探
简介L 1.Hello World!一、初始化项目二、添加基本的配置三、简单controller四、spring boot开发过程中的热加载L 2. Spring Boot项目中的配置文件一、两种常用的配置文件1. 文件格式2. 语法特点二、常用的配置项简介Spring Boot是当前十分流行的用于开发微服务的Java框架。其设计目的是用来简化Spr...
2019-01-06 10:08:38
770
1

原创 linux环境下如何快速升级你的Node.js
安装安装Node.js有好多中方法,一般从管网下载好安装包,点击安装即可(跟所有的Windows应用一样方便)。在Linux上安装Node.js,也可以下载源码编译安装:# tar xvf node-vx.x.x.tar.gz # cd node-vx.x.x# ./configure # make # make install ps.不要忘记设置全局环境变量当然也可
2016-05-03 09:28:24
14258

原创 Content Security Policy(简称CSP)浏览器内容策略的使用
首先要提一下,在做开发测试的过程中,使用chrome时,重新加载更改后的应用时(修改了后端代码的话),要记得清理下缓存。。。清理缓存。。。清理缓存。。。。前言最近,项目中需要增加一个代码高亮的小功能,于是在调研后就选择了Prism.js插件,小巧易用,赞!在使用过程中,却遇到了浏览器内容策略限制导致的错误。项目中掉用Prism.highlightElement()方法后,执行方法体
2016-03-04 16:41:58
26134
原创 SpringBoot应用打成ZIP部署包
平常开发SpringBoot应用,打包的时候一般都是按默认的打包方式把所有资源、源码和依赖统一打到一个jar包,这种打包方式方便快捷。最近开发项目遇到一个需求,需要把项目中的配置文件和/bin目录中的启停脚本打到SpringBoot应用jar之外,并把配置、启停脚本和应用jar包统一打成ZIP包;对于把SpringBoot应用打包成ZIP的形式之前还没有处理过,在网上搜索之后,给出最详细打包方式的打包结果跟自己的预期还是不太一致。参考大佬的打包方式,结合自己的需求,修改打包配置及pom文件设置即可。
2024-08-30 14:42:32
1531
1
原创 基于注解+AOP的后台日志系统设计与实现
目录需求背景方案调研系统设计系统实现注意事项参考文档需求背景:管理后台一般会有一些比较敏感的操作,这些配置操作的修改会影响线上功能的表现,进而影响用户的使用体验。为了记录管理后台中的敏感操作记录,实现操作记录可追溯,数据可恢复等目的;对后台的操作进行记录是十分必要的。此外,该日志系统需要满足易于接入、易于扩展的要求。方案调研:在调研日志系统的实现方案过程...
2019-04-12 15:32:23
851
原创 JVM 基本参数使用与调优及JVM分析工具初探
一、JVM参数类型jvm参数类型一般包含以下三种类型:标准参数、X参数和XX参数。1.1参数类型说明1.1.1标准参数功能和输出已经稳定得,在未来的JVM版本中不会修改的参数。图1.jvm标准参数列表1.1.2 X参数非标准化参数 在未来的版本可能会改变 所有的参数都用-X开始可以使用java -X检索。常用的于java程序配置的X参数有:-Xms(设置堆区的初...
2018-05-11 17:27:24
990
原创 进击的eclipse--配置一个好用的eclipse
在开发过程中,配置易用的eclipse java IDE有助于提高我们的生产力,使我们可以愉快的码代码。【1.安装必要的插件】设置方法:打开eclipse后,选择Help->Eclipse Marketplace,在find框内输入你想安装的插件名字,选择你钟意的一个插件安装即可。目前我的ide中另外安装了Jetty和SVN两个插件。注意:安装SVN插件时,选择的JavaH
2017-03-21 20:01:40
417
原创 svn: Commit blocked by pre-commit hook (exit code 255) with output:报错分析及解决方法
出错原因 开始时提交的注释为: commit -m "更改otherInfos类型为Map"提交时报错:svn: Commit blocked by pre-commit hook (exit code 255) with output:svn并无其他错误,分析可能是由于注释中包含了一些非法字符,所以把Map去掉,注释改为 commit -m "更改UserAct
2016-09-21 13:52:38
8328
原创 linux上全局安装babel后无法执行 bable [cmd] 指令的解决办法
这两天,在学习react过程中,需要安装babel来将es6代码编译成es2015。全局安装npm install babel -g测试babel是否安装好了,babel -V //babel --version结果显示错误--bash:babel:command not found。于是我就去找我的全局node_modules目录下(/home/zk/node/bin)搜索是否已
2016-05-13 14:36:32
6065
原创 聊一聊CommonJS,Requirejs,SeaJS,AMD,CMD之间需要理清的关系
在学习js和使用js的过程中一定会使用到模块化开发的思想。而提到模块化就一定会提到CommenJS、RequireJS、AMD、CMD等名词。下面我将根据自己查阅的资料梳理以下这几个名词背后的关联。首先上个图,直观的感受下这几个名词的关系:commonjs是用在服务器端的,模块的加载方式是同步的,如nodejs。amd, cmd是用在浏览器端的,这两种规范规定的模块
2016-05-04 20:35:35
1256
原创 在android上向nodejs中添加第三方node模块
最近,由于学习和工作的需要,调研了一下nodejs在android编译运行的方法以及如何将一个第三方的node模块添加到nodejs中。现在google对nodejs做了官方支持,在这里不做讨论。这篇文章将主要集中在如何解决后面一个问题上。当我们使用nodej做开发时,有时候难免需要开发一些自己的C++模块,那么这些模块我们该如何添加到node中并可以在android上使用呢?现在先介绍下一些
2016-03-04 16:56:34
1936
转载 深入探讨javascript函数式编程
在函数式编程中,函数被看做是“一等公民”。JavaScript可以通过巧妙地函数组合来构建抽象,通过内嵌函数的方式,在软件开发的过程中,我们可以把更多的精力放在“函数要做什么”上,而不用太关心“函数如何做”的问题。有时,优雅的实现是一个函数。不是方法。不是类。不是框架。只是函数。 - John Carmack,游戏《毁灭战士》首席程序员
2016-02-23 17:34:59
512
原创 HTML文档meta标签的详解
概要:标签是html文档中内部的辅助性元标签。其主要功能提供有关页面的元信息(meta-information),比如针对搜索引擎的更新频度的描述和关键词。meta标签通常用来为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;它可以用于鉴别作者,设定页面格式,标注内容提要和关键字;还可以设置页面使其可以根据你定义的时间间隔自动刷新,以及设置RASC内容等级,
2016-01-05 17:16:35
617
原创 javascript中如何判断一个新创建对象是无属性的空对象?
我们知道,在js中创建一个新对象时会引用所继承对象的原型,这个原型要么是你之前定义好的已有对象,要么是js的内置对象或在浏览器重的其他宿主对象。新对象创建完成后,新对象中会包含所继承的对象的属性。但是如果新对象没有添加自己的自有属性的话,那么我们可以人为这个对象是一个空对象。var o = new Object(); //或者 var o = {};上面语句创建了一个新对象o,这
2015-11-18 10:36:10
2539
转载 XML与HTML
关与XML与HTML之间的联系,一直不甚明了,今天在网上查阅资料时,发现了一个把两者对比的比较清晰的文章,特保存下来,以备以后需要再来查看。什么是HTML HTML的全拼是Hypertext Markup Language, 中文也就是超文本链接标示语言。HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目
2015-07-10 10:45:46
548
原创 npm 安装dbus checksum不匹配的处理方式
在项目中,最初使用$ npm install dbus 安装dbus时,报了如下错误:{优快云:CODE:install}查网上资料也没有,特别好的解决方法。就抱着试试的态度试着用 $ sudo npm install dbus重新安装了一次,结果就ok了!好吧。。。表示具体为什么会出那个错误,我还没搞清楚!待以后搞明白了再回来填坑。。。
2015-05-13 10:27:54
722
转载 c/c++程序的编译过程资料汇总
c/c++程序从源代码到可执行文件主要要经过以下几个过程:预处理、编译、汇编、链接。完成这几个过程后就可以生成一个计算机可执行的二进制文件。那么他的具体过程是怎样的呢?我从网上搜罗几篇个人感觉写的还不错的文章,分享给大家。GCC编译过程分解 链接:http://blog.chinaunix.net/uid-20196318-id-28797.html 程序编译过程
2015-04-28 15:41:30
402
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计
2014-12-18 09:55:45
396
转载 JQuery mobile textarea 判断是否为空的方法
因为不熟悉jquery 就直接上手开始开发jquery mobile 所以遇到了很多问题 在验证表单 判断textarea 是否为空时候怎么都判断不了。 后来觉得应该过滤 textarea 中的空格 和html 代码 所以找了以前的过滤代码 贴一下 希望别人遇到此类问题时能够快速解决。
2014-11-18 15:48:52
2259
原创 error: Error retrieving parent for item: No resource found that matches the given name 解决方法1
在做android开发的时候,我们会遇到b
2014-11-02 14:14:02
2631
转载 在SurfaceView中绘制文本时 无法自动换行问题的解决办法
学习android开发时,使用surfaceview虽然给我们提供足够的自由度,来
2014-10-23 21:17:57
1021
原创 Android.view.InflateException: Binary XML file line #7: Error inflating class button错误的解决方法
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <b
2014-10-14 09:41:23
5267
空空如也
Cygwin本地安装时,无法识别已下载的包,如何解决?
2014-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人