- 浏览: 131556 次
- 性别:
- 来自: 成都
最新评论
文章列表
1、准备4个文件
mysql-community-common-5.7.20-1.el7.x86_64.rpm
mysql-community-libs-5.7.20-1.el7.x86_64.rpm
mysql-community-client-5.7.20-1.el7.x86_64.rpm
mysql-community-server-5.7.20-1.el7.x86_64.rpm
2、因为centos7默认安装了MariaDB,需要先卸载,很关键
> rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
mari ...
工作中经常遇到开发、测试、生产等多个环境切换,profile可以解决,目前主流的是spring profile和maven profile两种。以我项目配置文件为例,结构如下,主要的改变是在properties里:
一、spring profile
1、在spring的配置文件中配置profile,下面是我的app-context-profile.xml,把profile的配置独立出来,然后引用该配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=& ...
was里应用的更新方式在官方帮助文档里有4种。
第1种整包的很简单,第2、3没用过,主要是第4种应用程序更新多个文件。
需要先知道应用安装后在系统中的文件夹名,一般都是context配置时的名字加上.ear,比如context配置的是/app,那上传后的文件夹名是....../app.ear/app.war。比如我上传的app2.war,路径是/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/localhostNode01Cell/app2_war.ear/app2.war。做的更新 包是一个zip压缩包,第一层 ...
在bash中调用存储过程,需要模拟sqlplus输入,通过<<管道与EOF结尾标识处理。
#!/bin/bash
user=aps2
passwd=aps2
sid=192.168.11.129/orcl
#there is no space before last EOF
function call_procedure()
{
value=`sqlplus -s /nolog << EOF
conn ${user}/${passwd}@${sid};
call $1;
quit;
EOF`;#此处的EOF不能有空格,之前我的就一直报需要EO ...
在存储过程begin中用查询用到to_date(),一直报“ORA-01861: 文字与格式字符串不匹配”。
我的存储
create or replace procedure p_bill_statics(start_date in varchar2,end_date in varchar2) is
--1
cursor cur is select distinct(bill_id) as bill_id from t_print_log where print_time>=to_date(start_date,'yyyy-mm-dd') and print_t ...
一、pom.xml依赖包
<!-- swagger-mvc -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.4.0</version>
</dependency>
<depen ...
Windows按照端口关闭
- 博客分类:
- Windows按照端口关闭
- 工具
1、查找2181端口的PIDnetstat -ano|find "2181"
TCP 0.0.0.0:2181 0.0.0.0:0 LISTENING 14088TCP [::]:2181 [::]:0 LISTENING 14088
最后一位就是PID2、tasklist|find PID号,查看进程所属信息
C:\Users\EverSpring>tasklist|find "14088"java. ...
spring中配置的单例实例中,如果需要每次获取新的属性对象,有两种方式。1、采用配置文件中的lookup-method元素 2、实现BeanFactoryAware接口。
public interface AxeInter {
public void chop();
}
public class StoneAxe implements AxeInter {
@Override
public void chop() {
System.out.println("石头斧头");
}
}
<bean id="axe ...
需要把proxool的日志单独记录
log4j.rootLogger=info,stdout,hfile,proxoollog4j.logger.org.logicalcobwebs.proxool=info
log4j.appender.proxool=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.proxool.File=${myapp.WebRoot}/logs/proxool.loglog4j.appender.proxool.layout=org.apache.log4j.PatternLayoutlog4j.a ...
网上的转换方式基本都是下面这种,但我转换后就是损坏。
BASE64Decoder decoder = new BASE64Decoder();
//Base64解码
byte[] b = decoder.decodeBuffer(imgfnPhoto);
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {// 调整异常数据
b[i] += 256;
}
}
//生成jpg图片
String filename = this.createGUIDService.getGUID() ...
在was中要看日志很不方便,默认情况下是在was自己的System.out文件中(可以在“故障诊断”——“日志和跟踪”——“记录和跟踪 > server1 > JVM 日志”中看到路径)。这是log4j中配置的日志就不会生成。
在目录:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties增加一个文件名:commons-logging.properties内容为org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFact ...
notepad++很好用,但有时自动刷新文本不起作用,要查看log等信息是很不方便。
目前有三种方式,可以实现更新:
1、在Plugin Manager里下载一个Document Monitor插件,下载完成后start monitoring。
2、用notepad自带的更新,“设置”——“首选项”——“其他”——右侧选中“自动更新文件”。
3、手动刷新方式。“文件”——“重新读取文件”,这个操作可以自己设定快捷键。“设置”——“管理快捷键”,找到“重新读取文件”,根据自己的习惯设置。
当自动刷新不起作用时,第三种方式就最好了
创建了同义词,直接查询都是正常的,但存储过程中一调用就报“”表和视图不存在“”,因为"在存储过程中访问公共同义词,必须直接对用户授权,而不能通过角色授权"。
见http://blog.csdn.net/linminqin/article/details/6671785。
比如我test用户的存储过程中要调用ca的表,在test创建ca的同义词后需要grant all on 同义词表名 to public。
另:
如果创建了很多同义词,每一个都赋值很麻烦,可以采用sql方式查询,然后复制黏贴运行。
select 'grant select on '||SYN ...
was7.0在linux环境中 安装时 出现“No supported Web browser was detected”,是因为was7的版本只支持firefox10以下的版本。
处理方法:
打开launchpad/browser.sh,在原有的
supportedFirefoxVersion() { case "$*" in *Firefox\ [1-9].*) return 0;; *Firefox/[1-9].*) return 0;; *Firefox*) return 1;; *rv:1.[7-9]*) return 0;; *rv:[2-9]. ...
在administrator用户中,通过控制中心创建用户和schema时出现“SQLCODE: -552, SQLSTATE: 42502”错误,给administrator和db2admin赋予了各种权限都没有用。
解决方法:登陆db2admin用户,在这个用户下的控制中心为新增用户并赋权,OK