Java Website启动时自动起动某个servlet设置
设置load-on-startup为1
AutoQueueJob
com.ekin.test.servlet.AutoQueueJob
1
AutoQueueJob
/AutoQueueJob
java web.xml中加载顺序
web.xml中加载顺序是context-param -> listener -> filter -> servlet
并不因在web.xml中配置顺序而改变
以自己的项目tdsTest为例
1. 首先读取web.xml中设置,根据 name为contextConfigLocation取相应的值,如
classpath:application.xml
2.
获取appli
Tomcat启动时出现 Address already in use: JVM_Bind
Run in command windows:
netstat -ano |findStr "", 查找出是哪一个进程在占用那个端口
Taskkill /pid /f ,把相应进程杀掉
取文件路径时,当路径中有空格时,返回的是encode字符串的路径,这样导致找不到相对应的路径
Solution:
filePath=this.getClass().getClassLoader().getResource("/").toURI().getPath()+xmlPath;
JDBC连接超时,导致数据库操作失败
Solution:
数据库连接字符串加上
String url ="jdbc:mysql://10.32.212.22:3306/tdsdb?autoReconnect=true&failOverReadOnly=false";
!!!!!! [NOT WORK]
investigateseting the MySQL servervariable "wait_timeout" to
MySql backup scripts--Mysql备份脚本
@echo off & setlocal ENABLEEXTENSIONS
:: ---------- 配置项 ----------
:: 备份放置的路径,加 \
set BACKUP_PATH=E:\Server_DB_Backup\
if not exist %BACKUP_PATH% (
mkdir %BACKUP_PATH%
)
:: 要备份的数据库名称,多个用空格分隔
人脸识别 API Key和Secret Key作用
App key简称API接口验证序号,是用于验证API接入合法性的。接入哪个网站的API接口,就需要这个网站允许才能够接入,如果简单比喻的话:可以理解成是登陆网站的用户名 App Secret简称API接口密钥,是跟App Key配套使用的,可以简单理解成是密码 App Key 和 App Secret 配合在一起,通过其他网站的协议要求,就可以接入API接口调用或使用API提供的各种功能和数据。 比如淘宝联盟的API接口,就是淘宝客网站开发的必要接入,淘客程序通过API接口直接对淘宝联盟的数
np.loadtxt报错
np.loadtxt报错 通过pandas生成的cvs数据利用nump.loadtxt读取的时候 tmp = np.loadtxt('test.csv', dtype=np.str, delimiter=",")
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 57-58: ordinal not in range(256) 随后指定编码方式为uft-8依然报错 tmp = np.loadtxt(
mac os 给终端命令写alias
1)先得知加载顺序如下:优先级越大的越高,不一定全有哦。比如我就只有125,我是修改的5 优先级 配置 说明 1 /etc/profile 系统级别——不推荐修改 2 /etc/paths 系统级别——不推荐修改 3 ~/.profile 用户设置 4 ~/.bash_login 用户设置 5 ~/.bash_profile 用户设置 6 ~/.bashrc 用户设置(优先级最高,在打开 bash shell 时加载的) 2)修改 vim ~/.bash_profile alias ll
golang main 和 init,函数和方法
在golang中有两个特殊的函数,main函数和init函数,main函数不用介绍在所有语言中都一样,它作为一个程序的入口,只能有一个。init函数在每个package是可选的,可有可无,甚至可以有多个(但是强烈建议一个package中一个init函数),init函数在你导入该package时程序会自动调用init函数,所以init函数不用我们手动调用,l另外它只会被调用一次,因为当一个package被多次引用时,它只会被导入一次。 package mypackage
import (
JS中同名函数有效执行顺序
html中如果出现函数同名时: 如果有多个外部引入的js文件,例如a.js和b.js(引入顺序假定是a.js,然后是b.js),同时html中本身也有内部的js. 那么针对 出现函数名一样的情况时,无论他们是否传递的参数一样还是不一样,返回值是否相同,都认为是一个函数,所以js 处理时,最后调用的函数F是按照这样的顺序处理的: 1、查找是否有外部引入的js文件 2、如果没有那么转到第3步,如果有,那么按照引入顺序首先检查a.js中是否有函数名为F的函数,找到那么记录,并且继续在该文件中查找,如
如何编写可测试的golang代码
每次在开发之前,我都会考虑写好单元测试,但是随着开发的进行,就会发现事情没有这么简单,因为更多时候项目中间夹杂着很多的数据库操作,网络操作,文件操作等等,每次涉及到有这些操作的单元测试,都要花费很大的代价取初始化各种环境,拖到最后单元测试只能不了了之,因此这里的一个重点是写出来的代码本身不可测试,因此在这篇文章中,重点是如何写出可测试的代码,如何把一些无关的操作屏蔽掉,文章是我几个月之前翻译的,最近在项目中进行了实践,感觉不错,因此放到这里,希望能有更多的人看到。原文地址 在golang中通过
mac下 将python2.7改为python3
1.查看当前电脑python版本 python -V // 显示2.7.x 2.用brew升级python brew update python 3.如果安装成功,去系统目录下回看到两个版本的python cd usr/local/Cellar/ //到此目录下 cd python/ //进入python目录下 查看已安装的python版本,如果有2.x 和 3.x说明安装成功 4.将系统python版本,默认指向python3 (主要修改 ~/.bash
数据库体系结构-分布式数据库
数据库体系结构 三类数据库系统体系结构: (1) 集中式:DBMS和应用程序都存放在一台计算机上; (2) 主从式(客户机/服务器):DBMS存放在服务器上,应用程序存放在客户机上; (3) 分布式:数据库在物理上分布在不同的场地,而逻辑上属于一个整体。 (4) (5) 对于分布式数据库,分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上的数据库数据模型。 (6) 分布透明性和归入物理独立性的范围,包括三个层次: (7) 分片透明性:最高层次的分布透
[翻译]C# BAD PRACTICES: Learn how to make a good code by bad example---C#:如何将坏的代码重新编译为好的代码
自己的前言说明: 本文原作者:Radoslaw Sadowski,原文链接为:C# BAD PRACTICES: Learn how to make a good code by bad example。 本系列还有其他文章,后续将慢慢翻译。 引言: 我的名字叫Radoslaw Sadowski,我现在是一个微软技术开发人员。我从开始工作时就一直接触的微软技术. 在工作一年后,我看到的质量很差的代码的数量基本上都可以写成一整本书了。 这些经历让我变成了一个想要清洁代码的强迫症患者。 写这篇文章
Jmeter-CSV data set config参数化
Jmeter参数化方式: 1. CSV data set config参数化 2. User Defined Varibles: 一般对不需要改变的参数进行 3. User Parameters 4. 通过系统函数: Options->Function Helper Dialog,通过自己输入参数值,点击"Generate" 按钮产生 CSV data set config 循环方法: 1. 通过线程组设置线程数进行循环 2. 在单个线程中通过循环控制器进行循环 使用函数__CSVRead 先
windows 根据 端口号 找到进程ID PID
List process by port number netstat -ano | findstr 8080
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 29848
-a – Displays all connections and list
今日推荐
周排行