`
hbxflihua
  • 浏览: 678938 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
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 ...

java常用命令

    博客分类:
  • java
# 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 ...
  <?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 容器 镜像就是集装箱,仓库就是超级码头,容器就是运行程序的地方; 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甚至可以在图形界面进行有限的死锁检测。   如果程序运行时发生了死锁,绝大多数情况下都是无法在线解决的,只能重启、修正程 ...
Global site tag (gtag.js) - Google Analytics