- 博客(151)
- 收藏
- 关注
原创 webfunny使用实战
近期有一个项目需要统计移动端性能,不单单是监控接口的耗时,还要监控统计前端渲染性能,大部分的网站统计都是统计接口耗时/PV/UV等等,就是少了前端渲染的耗时统计。最后发现Webfunny竟然有这个能,并且还能捕获前端JS错误,还可以远程调试,赶紧试了一波,现在已经上线试运行了。以下是部署的过程。一、安装运行环境1.webfunny用nodejs实现,因此首先需要在linux上安装nodejs环境,建议使用版本:v10.6.0。为了方便以后管理nodejs的版本,本次采用nvm管理。cur
2021-11-08 13:06:31
1075
原创 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
2248
原创 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
318
原创 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
7435
原创 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
3648
原创 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
1291
原创 解决远程连接MYSQL时无法连接的问题(Access denied for...)
很多初学者都会遇到在linux安装好mysql后, 发现通过本地无法远程连接MYSQL的问题. 原因是远程连接的权限没有授予.本地是可以连接的:远程连接时确报: Access denied for user 'root'@'IP地址'"解决方法很简单, 最简单直接的方法是将所有权限都赋予root 用户, 允许所有IP地址连接(%号代表所有IP地址)解决方法:
2016-01-09 16:59:54
6253
原创 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
1424
原创 Tomcat系列课程之第一课-Tomcat的安装
1.第一种方式: 使用exe文件安装2.第二种方式: 直接解压rar压缩包详情点击观看我的在线视频 http://www.jikexueyuan.com/course/2064.html
2016-01-07 21:21:50
559
原创 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
563
原创 mybatis如何获取插入记录后的自增ID
场景: 很多时候, 我们设置数据库表字段为自增, 有些业务需要插入之后,获取到自增后的ID进行业务处理.方法: 在配置文件中加入 useGeneratedKeys="true" keyProperty="id"useGeneratedKeys 表示使用自增ID, keyProperty表示主键的属性名, 也就是java类中的实体名称插入之后,通过实体getID() 方法获
2015-05-13 20:05:25
1750
原创 Extjs 教程 第二篇 命名空间namespace
命名空间(namespace)类似于java中的包,用来对工程中的类进行有效管理。命名空间的层次结构使用“.”来划分。Ext通过namespace()方法创建命名空间。 语法:Ext.namespace(“命名空间”) 示例:Ext.namespace("com.aptech");
2014-06-01 23:12:11
2582
原创 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
916
原创 Myeclipse Alt+/代码不提示解决方法
window->Preferences->Java->Editor->Content Assist,Enable auto activation 选项要打上勾 windows-->preference-->General-->keys 下设置Content Assist 的快捷键:Alt + /
2014-04-10 10:43:48
1041
原创 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
7395
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
2282
原创 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
766
原创 典型的开发模型
典型的开发模型有:①瀑布模型(waterfall model);②渐增模型/演化/迭代(inCRemental model);③原型模型(prototype model);④螺旋模型(SPIral model);⑤喷泉模型(fountAIn model);⑥智能模型(intelligent model) ; 7.混合模型(hybrid model)
2014-03-31 19:14:44
654
原创 二叉树中序遍历
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
492
原创 终于看完无懈可击之蓝色梦想了
结局有点遗憾~~~ 浩廷说,只要坚持,没有做不到的事. 是的,很多时候都是因为自己没有坚持下去,导致一次又一次失败. 以前总是会找借口安慰自己,如今找借口也成为一种习惯,一种恶习,千万要记住:不为失败找借口,只为成功找方法 两个月后的考证,已经在全公司里传开了,老总也发话要努力了,哈哈,不然就对不起公司那么一丁点赞助啦 压力是靠自己给的,
2014-03-31 19:14:36
587
原创 今天是不是又在浪费时间了
昨晚开始看,一直看到今晚.第一次通宵看电视剧,虽然浪费了不少时间,但也不是没有收获. 在这部戏里我最喜欢的是林蔚蔚,长得漂亮,才能出众,落落大方,坚强.年纪轻轻的她因为妈妈长期得病住在医院,留下来的漫居老爸经营不善,为了妈妈的医药费,一人兼多职,再怎么忙都没半点怨言,下班还回家照看漫居.因为家里的条件没能拿到哈佛的正式毕业证书,但她一直没有放弃自己梦想,相信一定会醒过来,纵然生活这么艰难,但
2014-03-31 19:14:31
676
原创 哈哈,低级错误造成的笑话
var selStr="";for(var i=1;i++;i selStr +=""+AddDayByDate(min,i)+""; }上面的循环有问题,你找出来了吗?哈哈哈function AddDayByDate(x,y){.........}
2014-03-31 19:14:25
510
原创 突然发现,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
590
原创 python 遍历 字典
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
426
原创 python 星号
带一个星号(*)参数的函数传人的参数存储为一个元组(tuple);而带两个星号(*)参数的函数传人的参数则存储为一个字典(dict),并且在调用是采取 a = 1, b = 2, c = 3 的形式。由于传人的参数个数不定,所以当与普通参数一同使用时,必须把带星号的参数放在最后。
2014-03-31 19:14:16
533
原创 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
552
原创 ubuntu 下阅读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
461
原创 linux 硬链接 软链接
touch file1ln -s file1 file2 在当前目录下创建软链接file2到file1ln -s /root/file1 /root/test/file2 在目录/root/test下创建软链接file2 到 file1
2014-03-31 19:14:10
429
原创 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
998
原创 TermVector
TermVector表示文档的条目(由一个Document和Field定位)和它们在当前文档中所出现的次数 Field.TermVector.YES:为每个文档(Document)存储该字段的TermVector Field.TermVector.NO:不存储TermVector Field.TermVector.WITH_POSITIONS:存储位置
2014-03-31 19:14:06
771
原创 range 和 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
455
原创 Lucene 对字段的处理方式
总共有三种处理方式1.是否切词: 表示在这个Field中的数据是否需呀起哦被切词2.是否索引: 表示在这个Field中的数据是否在将来索引的时候需要被用户检索到3.是否存储: 表示该Field内的信息是否要被原封不但能够的保存在索引中
2014-03-31 19:14:01
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人