自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 收藏
  • 关注

原创 webfunny使用实战

近期有一个项目需要统计移动端性能,不单单是监控接口的耗时,还要监控统计前端渲染性能,大部分的网站统计都是统计接口耗时/PV/UV等等,就是少了前端渲染的耗时统计。最后发现Webfunny竟然有这个能,并且还能捕获前端JS错误,还可以远程调试,赶紧试了一波,现在已经上线试运行了。以下是部署的过程。一、安装运行环境1.webfunny用nodejs实现,因此首先需要在linux上安装nodejs环境,建议使用版本:v10.6.0。为了方便以后管理nodejs的版本,本次采用nvm管理。cur

2021-11-08 13:06:31 960

原创 Spring boot 连接MySQL,使用数据源hikaricp

1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency><dependency>

2018-07-11 01:45:43 2144

原创 Spring boot 集成 thymeleaf

只需要一个依赖,非常简单:如果没有使用spring-boot-starter-parent还需要制定版本号:<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>添加依赖:<dependency> <groupId>org.springframework.boot</groupId> ...

2018-07-01 22:40:14 242

原创 Spring boot 配置文件位置

Spring boot 的Application.properties 配置文件可以是以下几个地方:classpath:/,classpath:/config/,file:./,file:./config/.但要注意的是加载的顺序是倒过来的:file:./config/file:./classpath:/config/classpath:/可以通过spring.config.location增加自...

2018-07-01 21:48:08 7308

原创 Spring boot项目通过java命令启动的过程

当使用java命令运行一个jar包时 实际上是运行jar包中的一个主类的main方法,在jar包的MANIFEST.MF文件中的Main-Class指定的;Spring boot项目打包后的目录结构如下:BOOT-INFMETA-INForg springframework boot loader所以Spring boot项目启动靠...

2018-06-30 01:11:04 3499

原创 Spring session 使用redis集中管理

本文基于Spring boot2 搭建redis集中session会话1.引入依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </depen...

2018-06-29 00:47:05 1209

原创 解决远程连接MYSQL时无法连接的问题(Access denied for...)

很多初学者都会遇到在linux安装好mysql后, 发现通过本地无法远程连接MYSQL的问题. 原因是远程连接的权限没有授予.本地是可以连接的:远程连接时确报: Access denied for user 'root'@'IP地址'"解决方法很简单, 最简单直接的方法是将所有权限都赋予root 用户, 允许所有IP地址连接(%号代表所有IP地址)解决方法:

2016-01-09 16:59:54 6128

原创 Tomcat系列课程之第二课-Tomcat的启动与停止

使用startup.bat启动tomcat可以进入Tomcat的安装根目录或者bin目录下执行。1.进入安装根目录D:\devinstall\apache-tomcat-8.0.24>bin\startup.bat2.在bin目录下D:\devinstall\apache-tomcat-8.0.24\bin>startup.bat注意:不能再到其他目录下执行star

2016-01-07 21:33:55 1365

原创 Tomcat系列课程之第一课-Tomcat的安装

1.第一种方式: 使用exe文件安装2.第二种方式: 直接解压rar压缩包详情点击观看我的在线视频 http://www.jikexueyuan.com/course/2064.html

2016-01-07 21:21:50 500

原创 Tomcat系列课程之第三课-Tomcat虚拟目录的设置

1.虚拟目录的概念与原理什么是根目录和基准目录?http://www.jikexueyuan.com/course/2064.html以上网址中www.jikexueyuan.com 叫做WEB服务器的名称,其后面紧跟的斜杠对应站点的根目录Tomcat默认的根目录:Tomcat8/webapps/ROOT其中webapps是Tomcat默认的基准目录,Tomcat启动的时候

2016-01-07 21:12:22 513

原创 mybatis如何获取插入记录后的自增ID

场景: 很多时候, 我们设置数据库表字段为自增, 有些业务需要插入之后,获取到自增后的ID进行业务处理.方法: 在配置文件中加入      useGeneratedKeys="true" keyProperty="id"useGeneratedKeys 表示使用自增ID, keyProperty表示主键的属性名, 也就是java类中的实体名称插入之后,通过实体getID() 方法获

2015-05-13 20:05:25 1665

原创 Android开发案例之单元测试的使用

对于单元测试,做过J2EE的tong'xue

2014-07-31 09:13:42 862

原创 Android开发案例之短信发送器

原理: 调用android系统自带的

2014-07-24 09:47:26 732

原创 Android开发案例之电话拨号器

原理: 调用android系统的拨号功能实现拨号。常用场景:APP中看到号码就dia

2014-07-22 09:20:41 731

原创 数据库锁

并发操作数据库会导致更新失败的问题, 比如线程A,B同时xiu

2014-06-19 11:07:32 592

原创 Extjs 教程 第二篇 命名空间namespace

命名空间(namespace)类似于java中的包,用来对工程中的类进行有效管理。命名空间的层次结构使用“.”来划分。Ext通过namespace()方法创建命名空间。  语法:Ext.namespace(“命名空间”)  示例:Ext.namespace("com.aptech");

2014-06-01 23:12:11 2487

原创 Extjs 教程 第一篇 下载、打包以及第一个例子

Extjs 5 目前还在公测阶段, 但跟将来的正式版基本一致, 从今天开始学习Extjs5

2014-06-01 22:06:47 2200

原创 Extjs简介

1、ExtJS用来1、ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员JackSlocum开发,通过参考JavaSwing等机制来组织可视化组件,无论从UI界面上CS

2014-04-17 14:27:35 857

原创 Myeclipse Alt+/代码不提示解决方法

window->Preferences->Java->Editor->Content Assist,Enable auto activation 选项要打上勾 windows-->preference-->General-->keys 下设置Content Assist 的快捷键:Alt + /

2014-04-10 10:43:48 982

原创 python判断链接是否有效

class JudgeLinks(): ''' 法国古洛酒庄 ''' def __init__(self, host, port, user, password, database): BaseCrawler.__init__(self) self.regex_match_util = RexMatchUtil() s

2014-04-08 16:15:07 7309 2

原创 如何在postgressql中创建uuid函数(…

相信很多使用postgressql的朋友苦恼于没有像mysql中的uuid函数可以使用,必须得在程序中创建为此提供创建uuid函数的方法给大家在查询窗口执行即可CREATE FUNCTION uuid_nil()RETURNS uuidAS '$libdir/uuid-ossp', 'uuid_nil'IMMUTABLE STRICT LANGUAGE C;CREATE FUNCTI

2014-03-31 19:14:51 2197

原创 struts配置过程中遇到一个很郁闷的…

<?xml version="1.0"encoding="UTF-8"?> "-//Apache Software Foundation//DTD StrutsConfiguration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><includefile="">   name="struts11"  e

2014-03-31 19:14:46 702

原创 典型的开发模型

典型的开发模型有:①瀑布模型(waterfall model);②渐增模型/演化/迭代(inCRemental model);③原型模型(prototype model);④螺旋模型(SPIral model);⑤喷泉模型(fountAIn model);⑥智能模型(intelligent model) ; 7.混合模型(hybrid model)

2014-03-31 19:14:44 597

原创 二叉树中序遍历

int InOrder(BTree root){BTree ptr; //指向二叉树的节点StNode *q; //暂存链栈中新建或者待删除的节点指针.临时指针,用于在链栈中加入新元素时使用StNode *stacktop = NULL; //初始化空栈的栈顶指针ptr = root;while (ptr != null || stacktop != NULL) //ptr != nu

2014-03-31 19:14:40 449

原创 终于看完无懈可击之蓝色梦想了

结局有点遗憾~~~     浩廷说,只要坚持,没有做不到的事.     是的,很多时候都是因为自己没有坚持下去,导致一次又一次失败.     以前总是会找借口安慰自己,如今找借口也成为一种习惯,一种恶习,千万要记住:不为失败找借口,只为成功找方法     两个月后的考证,已经在全公司里传开了,老总也发话要努力了,哈哈,不然就对不起公司那么一丁点赞助啦     压力是靠自己给的,

2014-03-31 19:14:36 549

原创 反省反省反省反省反省反省

无话可说,除了反省还是反省

2014-03-31 19:14:34 525

原创 今天是不是又在浪费时间了

昨晚开始看,一直看到今晚.第一次通宵看电视剧,虽然浪费了不少时间,但也不是没有收获. 在这部戏里我最喜欢的是林蔚蔚,长得漂亮,才能出众,落落大方,坚强.年纪轻轻的她因为妈妈长期得病住在医院,留下来的漫居老爸经营不善,为了妈妈的医药费,一人兼多职,再怎么忙都没半点怨言,下班还回家照看漫居.因为家里的条件没能拿到哈佛的正式毕业证书,但她一直没有放弃自己梦想,相信一定会醒过来,纵然生活这么艰难,但

2014-03-31 19:14:31 613

原创 哈哈,低级错误造成的笑话

var selStr="";for(var i=1;i++;i    selStr +=""+AddDayByDate(min,i)+""; }上面的循环有问题,你找出来了吗?哈哈哈function AddDayByDate(x,y){.........}

2014-03-31 19:14:25 467

原创 突然发现,javascript中parseInt有…

parseInt 在js中用于将字符串转为整型.注意以下几点:如果没有指定radix(基数),默认按10进制进行转换但是:1.如果string的值以"0x"开头,parseInt会按十六进制进行转换2.如果string的值以"0"开头,parseInt会按八进制进行转换因此使用parseInt的时候最好指定基数.如: parseInt("10", "05");可惜,遗憾的是:p

2014-03-31 19:14:23 527

原创 js在线调试工具

今天发现一个很好用的js在线调试工具http://jsbin.com/uweyuj/edit#javascript,html

2014-03-31 19:14:20 922

原创 python&nbsp;遍历&nbsp;字典

u ={"a":"aaa", "b":"bbb", "c":"ccc"}    printlen(u)    for i inxrange(len(u)):       key =  u.keys()[i]       print key       print u[key]

2014-03-31 19:14:18 372

原创 python&nbsp;星号

带一个星号(*)参数的函数传人的参数存储为一个元组(tuple);而带两个星号(*)参数的函数传人的参数则存储为一个字典(dict),并且在调用是采取 a = 1, b = 2, c = 3 的形式。由于传人的参数个数不定,所以当与普通参数一同使用时,必须把带星号的参数放在最后。

2014-03-31 19:14:16 484

原创 java中String.intern()方法剖析

String str1= "name";       String str2 = "name";       String str3= new String("name");       System.out.println(str1==str2) //true       System.out.println(str1 == str3) //false “==”比较的是内存地

2014-03-31 19:14:14 496

原创 ubuntu&nbsp;下阅读chm文档

四种方法:安装Gnochm:$sudo apt-get install gnochm安装kchmviewer:$sudo apt-get install kchmviewer安装xCHM:$sudo apt-get install xchmMozilla Firefox扩展之CHM Readerhttps://addons.mozilla.org/zh-CN/firefox/

2014-03-31 19:14:12 409

原创 linux 硬链接&nbsp;软链接

touch file1ln -s file1 file2 在当前目录下创建软链接file2到file1ln -s /root/file1 /root/test/file2  在目录/root/test下创建软链接file2 到 file1

2014-03-31 19:14:10 390

原创 lucene查看分词结果

public static void showAnalyzerResult(Analyzer analyzer, Strings) throws Exception {StringReader reader = new StringReader(s);TokenStream ts = analyzer.tokenStream(s, reader);Token t = ts.next();

2014-03-31 19:14:08 941

原创 TermVector

TermVector表示文档的条目(由一个Document和Field定位)和它们在当前文档中所出现的次数      Field.TermVector.YES:为每个文档(Document)存储该字段的TermVector      Field.TermVector.NO:不存储TermVector      Field.TermVector.WITH_POSITIONS:存储位置 

2014-03-31 19:14:06 702

原创 range&nbsp;&nbsp;和&nbsp;xrange的区别

if __name__ in "__main__":    turple =['a','b','c']    for i inrange(0,len(turple),1):       print turple[i]        for i inxrange(0, len(turple)):       print turple[i]

2014-03-31 19:14:03 415

原创 Lucene&nbsp;对字段的处理方式

总共有三种处理方式1.是否切词: 表示在这个Field中的数据是否需呀起哦被切词2.是否索引:  表示在这个Field中的数据是否在将来索引的时候需要被用户检索到3.是否存储:  表示该Field内的信息是否要被原封不但能够的保存在索引中

2014-03-31 19:14:01 455

原创 让历史记录掉到黑洞里

ln -s /dev/null $HOME/.bash_history

2014-03-31 19:13:59 394

空空如也

空空如也

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

TA关注的人

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