- 浏览: 683199 次
- 性别:
- 来自: 杭州
最新评论
-
changerzhuo_319:
谢谢大佬, 查了一天了没解决
Spring-boot构建多模块依赖工程时,maven打包异常:程序包xxx不存在 -
迪伦少校:
spring越来越优秀的同时,也越来越复杂
spring核心技术(1) -
hbxflihua:
ivi13 写道这种方式会有个问题,假如有个商户的交易量特别大 ...
使用spring-retry实现支付系统异步通知 -
ivi13:
这种方式会有个问题,假如有个商户的交易量特别大,通知全部失败, ...
使用spring-retry实现支付系统异步通知 -
ckxlnd:
挺好的 有借鉴意义
重写DispatcherServlet获取springmvc 所有RequestMapping的url
文章列表
package com.huatech.gateway.filter;
import cn.hutool.http.ContentType;
import cn.hutool.http.Header;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.google.co ...
-- 选择其中一个数据库,创建存储过程 proc_update_schema_or_data,这里需要注意替换SCHEMA_NAME的条件。
CREATE PROCEDURE `proc_update_schema_or_data`(IN update_sql LONGTEXT)
BEGIN
DECLARE _done INT DEFAULT false;
DECLARE dbx VARCHAR(128);
DECLARE cur_schema CURSOR FOR
SELECT SCHEMA_NAME FROM in ...
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="LOG_HOME" value="/data/logs"/>
<!--输出到控制台-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
...
针对目前越来越严的安全等级要求,我们在做产品研发和项目开发时,越来越需要注意安全问题,各种账号密码的在配置文件中明文存储就是一个很大的安全隐患。
现针对数据库密码加解密方面,利用druid工具类进行数据库加密,实现项目配置文件中数据库密码密文存储,一定程度上保证了数据安全。
步骤一:pom中引入druid依赖
<!-- druid数据源驱动 -->
<dependency>
<groupId>com.alibaba</group ...
# 1、查询java进程id
jps -v
# 2、查询内存使用情况
jmap -heap <pid>
# 3、查询gc情况
jstat -gc <pid>
poi excel导入工具类ImportUtil
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.io.InputStream;
import java.lang.reflect.Method;
import java.math.BigDecimal;
import java.sql.Date;
import java.text.DecimalFormat;
import java.text.Pars ...
log4j2常用配置及说明
- 博客分类:
- 日志
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="com.zero.scribe.log4j2plugin">
<!-- 通用参数设置 -->
<Properties>
<!-- 日志输出格式 -->
<Property name="pattern_layout">%d %-5p (%F:%L) - %m%n&l ...
多步操作在日常生活和工作中很常见,比如孩子出生之前先要办理《准生证》,出生以后要办理《出生医学证明》,然后拿着《户口簿》和《出生医学证明》给孩子上户口。软件领域的多步操作事件驱动源于工作和生 ...
由于API接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。
限流指对应用服务接口的请求调用次数进行限制 ...
1、新建一个maven工程;
2、pom.xml中引入spring-context dependency
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
</d ...
#直接进入SQLPLUS命令提示符
sqlplus /nolog
#以管理员登录
conn sys/orcl as sysdba
#创建表空间
create tablespace bds_dl datafile '/opt/oracle/11g/udb/bds_dl.dbf' size 100m autoextend on next 3m maxsize unlimited;
#创建用户
create user bds_dl identified by bds_dl default tablespace bds_dl;
#为用户授权
grant ...
[client]
port = 3306
socket = /tmp/mysql.sock
# The MySQL server
[mysqld]
# Basic
#skip-grant-tables
port = 3306
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/data
tmpdir = /data/mys ...
docker 容器
镜像就是集装箱,仓库就是超级码头,容器就是运行程序的地方;
docker运行程序的过程:去仓库将镜像拉到本地,用命令将镜像运行起来变成容器;
build 构建镜像
ship 运输镜像
run 运行镜像(容器);
#
检查 ...
-- mysql 导出
mysqldump -h 172.xx.xx.xx -u [username] -p [database]> db.sql
-- mysql 导入
msql -u[username] -p
source d:/db.sql
--创建数据库
CREATE DATABASE IF NOT EXISTS ifaes default charset utf8 COLLATE utf8_general_ci;
-- 授权
grant select,delete,update,insert on ifaes.* to dev@'%' identifie ...
死锁是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。死锁不仅仅是在线程之间会发生,存在资源独占的进程之间同样也可能出现死锁。通常来说,我们大多是聚焦在多线程场景中的死锁,指两个或多个线程之间,由于相互持有对方需要的锁,而永久处于阻塞的状态。
定位死锁最常见的方式就是利用jstack等工具获取线程栈,然后定位相互之间的依赖关系,进而找到死锁。如果是比较明显的死锁,往往jstack等就能直接定位,类似jconsole甚至可以在图形界面进行有限的死锁检测。
如果程序运行时发生了死锁,绝大多数情况下都是无法在线解决的,只能重启、修正程 ...