- 博客(23)
- 收藏
- 关注
原创 springboot学习笔记--sfl4j日志
统一日志:1:将系统中其他的日志框架排除出去(如:commons-logging)2:用中间包替换原来的日志框架3:导入slf4j的实现(比如logback)springboot中的日志依赖spring-boot-starter-loggin底层使用slf4j+logback的底层实现springboot能自动适配所有日志,而且底层使用sl4j+lo...
2019-04-24 15:42:43
417
原创 springboot学习日记03---配置继续
上一篇读取配置文件笔记当中,是读取全局的那个application.yml但是如果很多配置都写在那里,整个文件就很臃肿。于是还可以使用以下注解,读取指定配置文件:@PropertySource(value={"classoath:xxxx})表示读取类路径下的某一文件@importResource(location={"classoath:xxxx})用于读取自定义配置文件...
2019-04-18 21:49:04
244
原创 spirng-boot学习日记02----配置以及单元测试
spring boot配置文件在resource文件下存在配置文件application.properties 或者application.yml作用:修改springboot自动配置的默认值@SpringBootApplication 已经帮我们做了很多配置文件的处理,也给了很多默认值,比如tomcat 8080端口等主要学习yml以数据为中心如:serve...
2019-04-18 18:21:12
146
原创 spring boot学习——构建一个hello word
环境约束:jdk1.7以上maven3.3以上建议开发工具: idea或者sts(有spring插件的eclipse)spring boot 版本:1.5.91:使用idea创建maven项目2:依赖spring boot(我使用1.5.9学习)<parent> <groupId>org.springframework.boot&...
2019-04-18 16:32:47
178
转载 jdk8以上jvm常用参数
这几天一直在折腾jvm调优的事情。作为新手,把自己遇到的问题记录下来。调整jvm参数的方法有很多,网上也到处是,我也看了很多,选择用tomcat进行jvm参数设置。linux服务器配置:linux系统下的tomcat通过startup.sh启动的所以我们在catalina.sh正式代码开始之前加上JAVA_OPTS="-Xms****m -Xmx****m -XX:Metaspac...
2018-09-19 15:08:53
17927
原创 springAOP的使用
spring framework最牛的两大功能我认为是Ioc 以及AOP了。现在说一波AOP的使用方法,一共有两个方法,一个是注解,另一个则是XML配置需要依赖一波所需要的jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-...
2018-08-22 15:47:24
214
原创 dubbo学习日志(二)治理功能
看资料 dubbo有很多治理功能,这里只列举一些 我认为可能会的比较多的1:多注册中心的情况比如有两个服务,分别使用了两个不同的注册中心:很简单,先把这两个注册中心定义出来打个比方<dubbo:registry id="ARegistry" address="zookeeper://10.0.0.1:2181" /><dubbo:registry id="int...
2018-08-17 15:42:39
297
原创 dubbo学习日志(一)--搭建简单的dubbo框架(hello world)
简单了解一下dubbo:1:简单说dubbo是一个由阿里巴巴开发的高性能、透明化的RPC框。2:RPC又是什么:也就是远程调用。比如服务器A要调用服务器B上的方法,不在一个机器上要怎么调用,这时我们想到的是网络。rpc就干这事,就跟我们调用本地方法一样,不像调用web接口那么麻烦。通过百度,又了解到dubbo的特点 透明化的远程方法调用: 像调用本地方法一样调用远程方法;只需简...
2018-08-16 14:24:50
204
转载 使用vmstat 监控服务器 CUP 内存 IO等情况
在linux窗口输入 vmstat 1 表示1秒显示一次服务器信息。一看有点蒙比。看了各路大神的博客,在此记录,方便以后查阅r:运行队列(多少个进程在真的分配到了CPU),如果这个值超过了CPU的值,说明CPU可能会遇到性能瓶颈。b:表示阻塞的进程swpd:虚拟内存已使用的大小,如果这个值大于0,说明内存不够用了,但是也要看si和so的值,如果swpd的值不为0,但是si和so...
2018-08-02 17:47:29
875
原创 linux 使用nmon 监控服务器负载(CUP、内存、IO、NET等信息)
首先需要下载nmon的tar'包,解压之后有nmon文件运行即可。 运行命令:进入到含有nmon的目录之后./nmon 就会弹出窗口,可以看出服务器目前资源的使用情况。按键h 可以查看各按键能查看什么类型的资源 采集服务器信息,生成nmon文件:./nmon -s2 -c200 -f -m指定路径。 这是通常用法。命令的意思是 每2秒采集一次服务信息,然后采集200次,...
2018-08-01 20:24:19
4473
原创 关于无法安装.NET Framework3.5的问题(0x800F081F)
无法安装这个组件有一些软件将用不了,困扰了我好些天,然后网上看到的 打开控制面板->>程序-->>启用.NET3.5那个方法也不行,会提示需要一些系统组件才能安装,然后点击安装,又继续报0x800F081F还有一个方法,小娜-->>搜索 服务-->windows update打开。然后又继续安装,,,还是GG此时网上看到大牛有神法,先下载文件:...
2018-07-25 10:49:19
10957
6
原创 在linux服务器运行jmeter的jmx脚本,并生成报告
jmter是一款轻量级的压力测试软件,非常方便使用。各种理论性的东西,我就不做笔记了,直接记上一些实践性的东西。首先在我们本地编写完脚本之后。上传到服务器。注意修改host和一些csv的路径,因为本地和服务器上肯定是不一样的,我被这个坑过。保证一切正常之后,就可以执行命令 我喜欢cd 到jmeter的bin目录下执行命令sh jmeter.sh -n -t 脚本名称.jmx(带路径的,要不然服务器...
2018-06-25 17:28:03
7064
2
转载 map的4种遍历方式
MAP是一个我们日常写程序用得比较多的集合,因为他的键值映射的缘故,我们能清晰的定位到某一个位置。我根据网上资料,简单总结了遍历map的四种用法3种foreach循环,1种while循环代码如下:public static void main(String [] args){ MaptestMap=new HashMap(); testMap.p
2017-12-25 09:31:49
571
原创 总结echarts的常用手法
做了个项目,在报表管理这一块,用到图形化报表。由于echarts是百度开源免费的组件,所以使用echarts作为报表的工具,非常简单好用、也有很多例子、用法很容易找到,笔者也是网上各种搜索,完成了任务,以下仅是用法的一些总结,方便以后查阅。一:首先去官网下载echarts的js文件,http://echarts.baidu.com/ 官网也有非常多的例子。二:把echarts.js 放
2017-11-27 18:45:28
628
转载 xml常用转义
用SSM框架的mapper文件写sql语句通常会用的几种字符,一下列举通常需要转义,在此结合网上知识做了一些整理,方便以后查阅字符转义“"&&>><除号÷乘号×
2017-11-13 14:28:45
1382
原创 JSONP用法
今天用了kendoui 用了网上的js文件,但是请求的是本地数据库,所以两者请求的主机不一样。前端浏览器控制台直接报错。然后使用了JSONP请求了不同的数据源首先说明的一点:使用jsonp有可能对你客户端有不安全的因素,存在被盗链的危险。当然,我这里是自己在自己本地项目上做一做玩一玩,其实也没事先看我为什么要使用jsonpfirstly:
2017-09-01 17:57:20
276
原创 Linux 命令,持续更新,本人用到什么就往上写
pwd 获取当前绝对路径source xxx配置文件 让配置文件生效,当你修改了配置文件,想让他立刻生效,就用这个命令shutdown -h now 立刻关机shutdown -r now 立刻重启vim 命令操作:vim xxxxx.xxx进行编写,此时还是不可编辑状态 需要手动按O键进行编辑编辑完之后按ESC退出编辑。此时有以下很多选择::e!放弃所有修改...
2017-08-30 15:17:24
222
原创 linux下编辑profile文件
在Linux中,我们配置环境变量时,可以通过修改profile文件的方式,但是通常情况下这个文件是只读的,修改他需要root的权限所以以下是编辑 profile文件命令我用的是gedit打开的 所以 sudo gedit etc/profile 如果当前你已经在了 etc目录下 那就 sudo gedit profile 编辑保存
2017-08-30 10:15:04
10432
原创 Linux tar包安装步骤
1. 打开命令终端2.进入tar包位置 如 cd xxxxxx3. 解压tar包 tar -zxvf xxxxxxxx.tar.gz4.进入解压后的文件 cd xxxxxx 以下为三选一5.如果是 configure 文件 ./configure 然后 make 然后 make install6. 如果是makefile 文件 直接 make
2017-08-30 09:25:34
14669
原创 解析JSON
JSON示例: {"type":"count","langues":[{"ide":"eclipse","version":"1.3.2"},{"ide":"idea","version":"3.2.1"}],"user":[{"ide":"eclipse","number":"1999999352"},{"ide":"idea","number":"224
2017-08-17 11:01:15
179
原创 关于adb不能启动的问题
用eclipse 或者Android studio 编写安卓程序 多多少少会遇到各种各样的问题。今天编写了一个小程序,发现编译的时候出现错误,英文翻译过来的大概意思就是adb不能启动,忙活了一下午,通过网上查各种资料,终于发现了是adb的端口被占用。首先:adb的默认端口为5037在cmd命令提示符下输入 netstat -aon|findstr 5037如果发现如下情况说明这
2016-06-19 17:28:21
613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人