自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 mac上iTerm2安装rz sz及卡死问题解决

一、安装brew install lrzsz二、卡死解决1、下载zmode for iTerm2,并设置权限cd /usr/local/bin sudo wget https://gist.githubusercontent.com/sy-records/1b3010b566af42f57fa6fa38138dd22a/raw/2bfe590665d3b0e6c8223623922474361058920c/iterm2-send-zmodem.sh sudo wget...

2022-01-03 02:12:19 2202 2

转载 Mac 每次都要执行source ~/.bash_profile 后,配置的环境变量才生效

问题: 自己在 ~/.bash_profile 中配置环境变量,可是每次重启终端后配置的不生效.需要重新执行 : $source ~/.bash_profile后,才会生效。 原因: 自己是在bash中配置的环境变量,而当前系统是使用的是shell 查看当前使用的shell: 终端输入:echo $SHELL 输出是/bin/zsh,说明使用的是zsh 解决办法: 在.zshrc文件加中添加source ~/.bash_profile,方法如下 进入主目录 ...

2021-12-17 22:08:45 589

转载 【MySQL】如何阅读死锁日志

一 前言 工欲善其事必先利其器,前面分析了很多死锁案例,并没有详细的介绍如何通过死锁日志来诊断死锁的成因。本文将介绍如何读懂死锁日志,尽可能的获取信息来辅助我们解决死锁问题。二 日志分析2.1 场景为了更好的学习死锁日志,我们需要提前了解死锁场景MySQL 5.6 事务隔离级别为RRCREATE TABLE `ty`( `id`int(11)NOTNULL AUTO_INCREMENT, `a`int(11)DEFAULT NULL, `b`int...

2021-05-19 09:58:45 912

原创 python打包exe可执行文件

一、安装pip install pyinstaller二、打包1、打开cmd,切换到py脚本目录下,执行 pyinstaller -F **.py, 最后输出Building EXE from EXE-00.toc completed successfully.即打包成功2、参数说明 -F,将所有内容打包到一个exe中,一般都使用这个参数。如:pyinstaller -F xx.py -c,此为windows系统的默认选项,使用这个参数,运行时会有一个黑窗控...

2021-05-08 10:07:25 629

原创 关于日志

B端系统,记好日志超级重要!!!做好日志记录,通过查看日志,能帮我们解决很多问题,以下是开发过程中经常碰到的一些问题:程序是不是按预期执行?可以通过日志记录程序的执行流程、运行状态、关键指标⋯⋯有了这些日志,才能更好地进行调试跟踪。程序有BUG怎么办?有BUG得排查问题,而定位问题最高效的方式,就是日志。总不能一行行代码排查,或者掐指一算随便蒙,不然问题没找到,更不用谈修复上线。用户在系统上干了什么?这就需要结合业务,记录用户操作行为。用...

2021-03-09 10:23:59 239 1

转载 hikari连接池属性详解

一、主要配置1、dataSourceClassName这是DataSourceJDBC驱动程序提供的类的名称。请查阅您的特定JDBC驱动程序的文档以获取此类名称,或参阅下表。注XA数据源不受支持。XA需要像bitronix这样的真正的事务管理器 。请注意,如果您正在使用jdbcUrl“旧式”基于DriverManager的JDBC驱动程序配置,则不需要此属性 。 默认值:无2、jdbcUrl该属性指示HikariCP使用“基于DriverManager的”配置。我们认为基于Dat...

2021-03-02 09:47:59 1656

原创 gradle编译项目时,提示Could not find xxx.jar解决

使用gradle编译项目时,提示Could not find kafka-clients-test.jar (org.apache.kafka:kafka-clients:2.2.1)E:\workspace\idea\ztyc\wms>> Task :compileStatic> Task :processResources UP-TO-DATE> Task :classes UP-TO-DATE> Task :compileTestJava FAILED...

2020-10-12 10:13:43 11984

原创 excel时间戳转日期

excel时间戳转日期公式: =TEXT((LEFT(M1,10)+8*3600)/86400+70*365+19,"yyyy-MM-DD HH:mm:ss")&"."&RIGHT(M1,3)

2020-09-27 15:22:53 426

转载 【转载】分布式系统之CAP理论

一.CAP起源  CAP原本是一个猜想,2000年PODC大会的时候大牛Brewer提出的,他认为在设计一个大规模可扩放的网络服务时候会遇到三个特性:一致性(consistency)、可用性(Availability)、分区容错(partition-tolerance)都需要的情景,然而这是不可能都实现的。之后在2003年的时候,Mit的Gilbert和Lynch就正式的证明了这三个特征确实是不可以兼得的。该理论是NoSQL数据库管理系统构建的基础。。  Consistency、Availab...

2020-09-15 20:00:36 242

转载 JVM 监控工具——jstack

JVM 监控工具——jstack目录1. 简介 2. 基本用法 2.1 jstack   线程的重要调用修饰: 2.2 jstack -F -m -l 正文【参考文章】:jstack 命令使用经验总结回到顶部1. 简介  jstack主要用于生成java虚拟机当前时刻的线程快照。  线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,  主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间...

2020-05-26 10:33:43 409

原创 windows查看cpu的核心数和线程数

1、打开cmd,先输入 wmic,在输入 cpu get,2、往后拖,NumberOfCores为核数 NumberOfLogicalProcessors为线程数,可以看到图中为6核心6线程

2019-12-02 09:12:01 1444

原创 java反编译字节码

class代码:package my;public class MyTest { public static void main(String[] args) { String a = "abc"; String r = a + "xyz" + "swq"; }}执行编译,生成MyTest.class文件:j...

2019-07-14 10:57:32 1268

转载 java 字节码 指令集 汇编

Java二进制指令代码解析Java源码在运行之前都要编译成为字节码格式(如.class文件),然后由ClassLoader将字节码载入运行。在字节码文件中,指令代码只是其中的一部分,里面还记录了字节码文件的编译版本、常量池、访问权限、所有成员变量和成员方法等信息(详见Java字节码格式详解)。本文主要简单介绍不同Java指令的功能以及在代码中如何解析二进制指令。Java指令是基于栈...

2019-07-14 10:14:54 753

原创 将jar包安装到maven仓库

1、本地jar包安装到maven本地仓库语法:install:install-file -Dfile=jar包的地址 -DgroupId=jar包的GroupId -DartifactId=jar包的引用名称 -Dversion=jar包的版本...

2019-05-30 09:37:03 239

转载 【转载】给你一份Spring Boot知识清单

预警:本文非常长,建议先mark后看,也许是最后一次写这么长的文章 说明:前面有4个小节关于Spring的基础知识,分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解,它们占据了本文的大部分内容,虽然它们之间可能没有太多的联系,但这些知识对于理解Spring Boot的核心原理至关重要,如果你对Spring框架烂熟于心,完全可以跳过这4个小节。正...

2018-12-26 16:09:47 133

转载 【转载】Java进程的JMX管理代理被禁用

  Java在当前用户的C:\Users\%USERNAME%\AppData\Local\Temp\目录下(见环境变量中的TEMP设置),新建一个hsperfdata_<windows userid>文件夹(所有字母都是小写),里面放置的是Java进程列表:  该文件夹的读写权限很低,即使手动修改也会被重置:  如果用户或其它进程修改文件夹前缀(hsperfdata)的字...

2018-11-27 10:33:29 1392

原创 win7环境redis 集群搭建

 环境:Redis-x64-3.0.504, win7, ruby_2.2.4 一、环境安装1、安装redisgithub地址: https://github.com/MicrosoftArchive/redis/releases,下载Redis-x64-3.0.504.zip解压到C:\develop\redis目录下。2、安装ruby下载地址:http://dl...

2018-11-23 15:08:11 567

原创 RedisTemplate执行lua脚本,集群模式下报错解决

 redis集群配置:在使用spring的RedisTemplate执行lua脚本时,报错EvalSha is not supported in cluster environment,不支持cluster。代码: @Test public void test4() throws Exception { DefaultRedisScript sc...

2018-11-21 10:30:46 10669 5

转载 【转载】关于Chrome 67 以后版本无法离线安装扩展的解决方法

原文:https://blog.csdn.net/wanwuguicang/article/details/80716178 今天闲来无事儿,手贱升级了Chrome,大约3小时后,突然发现扩展管理页面有问题——无法离线安装扩展,拖拽crx文件至该页面,Chrome竟然一直提示“无法从该网站添加应用,扩展程序和用户脚本”。真是日了狗了。如图:鄙人是搞C++的,对前端开发虽...

2018-10-28 22:58:53 334

原创 mysql常用查询

mysql常用查询1.查看锁死的表:show OPEN TABLES where In_use > 0;2.查看进程:SHOW PROCESSLIST3、解锁第一种:show processlist;找到锁进程,kill id ;第二种:mysql>UNLOCK TABLES;4、锁表锁定数据表,避免在备份过程中,表被更新...

2018-08-21 09:34:56 118

转载 Mysql加锁过程详解

转载至:https://blog.csdn.net/u013215018/article/details/714048911、背景  MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介...

2018-06-29 16:46:32 3583 1

原创 mysql-5.6.30-linux-glibc2.5-x86_64安装

mysql-5.6.30-linux-glibc2.5-x86_64安装centos7内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。一、卸载mariadb#列出所有被安装的rpm packagerpm -qa | grep mariadb#卸载rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64错误:依赖检...

2018-06-14 13:59:04 4141 2

转载 Java锁有哪些种类,以及区别(转)

Java锁有哪些种类,以及区别(转)在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指多个线...

2018-04-18 15:04:29 200

转载 Java RMI与RPC的区别

Java RMI与RPC的区别转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6542811.html  一:RPC 远程过程调用 RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。 一次RPC调用的过程大概有10步:  1.执行客户端调用语句,传送参数  2.调用本地系统发送网络消...

2018-04-13 10:43:51 123

转载 Mybatis Generator最完整配置详解

 Mybatis Generator最完整配置详解<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd...

2018-03-19 13:15:52 130

转载 浅析MySQL中exists与in的使用 (写的非常好)

浅析MySQL中exists与in的使用 (写的非常好)转自http://sunxiaqw.blog.163.com/blog/static/990654382013430105130443/exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果...

2018-03-07 18:37:16 179

原创 mysql导出表数据

导出表数据到文件: SELECT * INTO OUTFILE "test.txt" FIELDS TERMINATED BY '|'LINES TERMINATED BY '\r\n' FROM cityinfo2;

2017-07-07 17:50:10 474

原创 oracle修改表名

1、利用rename修改oracle表名,加完用户名,发现修改不了:SQL> rename t1 to t2; Table renamed SQL> rename sql_valid.t2 to sql_valid.t1; rename sql_valid.t2 to sql_valid.t1 ORA-01765: 不允许指定表的所有者名称 SQL> 使用“ ren

2017-07-07 10:10:41 1075

转载 spring线程池ThreadPoolTaskExecutor与阻塞队列BlockingQueue

spring线程池ThreadPoolTaskExecutor与阻塞队列BlockingQueue一:  ThreadPoolTaskExecutor是一个spring的线程池技术,查看代码可以看到这样一个字段: private ThreadPoolExecutor threadPoolExecutor;  可以发现,spring的  ThreadPoolTask

2017-06-01 16:00:26 4366

原创 tomcat常用配置

不定时补充~1、支持文件列表显示打开$Tomcat_home$\conf\web.xml,找到    listings    false把false改为true。2、tomcat编码修改utf-8进入tomcat 的conf目录下找到server.xml,然后在Connector最后加上URIEncodin

2017-04-25 16:41:26 239

原创 tomcat多开、建立虚拟目录和虚拟站点

一、tomcat多开tomcat多开只需复制一份,然后修改server的port即可。打开$Tomcat_home$\conf\server.xml,修改的地方有三处。下面示例修改在原端口号前面加1:SHUTDOWN端口号:HTTP端口号:connectionTimeout="20000"

2017-04-25 16:40:08 1736

原创 mysql批量删除数据表

删除表的sql:drop table 表名;通过information_schema库可以很方便得到我们需要的删表sql:SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名'执行结果:drop table ifow_audit;

2017-04-12 14:32:07 489

原创 explain分析查询

explain分析查询使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。通过explain命令可以得到: – 表的读取顺序 – 数据读取操作的操作类型 – 哪些索引可以使用 – 哪些索引被实际使用 – 表之间的引用 – 每张表有多少行被优化器查询EXPLAIN字段: Table:显

2017-04-11 17:37:14 309

原创 开启mysql慢查询

相关参数slow_query_log    :是否开启慢查询日志,ON表示开启,OFF表示关闭。slow_query_log_file:(5.6以下版本叫log_slow_queries)MySQL数据库慢查询日志存储路径。可以不设置该参数,系统则会默认给一个缺省的文件:D:\Develop\MySQL\mysql-5.7.12-winx64\data\pc-slow.log。log_

2017-04-11 17:12:12 312

原创 win7环境下安装git入门教程

win7环境下安装git入门教程一、安装1、下载地址:https://desktop.github.com/2、安装组件选择,默认即可。3、环境变量设置,这里选择Use Git Bash only即可。4、换行符的转换。GitHub 中公开的代码大部分都是以 Mac 或 Linux 中的 LF(Line Feed)换行。然而,由于 Win

2017-04-07 17:08:15 4626 1

原创 eclipse插件mybatipse安装

eclipse插件mybatipse安装MyBatipse是Eclipse的一个插件,提供了内容提示和Mybatis的配置文件验证功能;在Eclipse help目录中选择Install New Software并添加路径:     http://dl.bintray.com/harawata/eclipse

2017-02-14 17:51:24 4737 1

原创 java web各种路径获取

对于java web各种路径的获取一直有点混乱,找个时间用代码实际测试了一下,做一下记录~代码: private void printPath(HttpServletRequest request){ printStr("request.getScheme()", request.getScheme()); printStr("request.ge

2016-12-13 15:45:34 436

原创 java jdk设置内存大小

简单做个记录:-Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m

2016-12-10 20:00:00 10538

原创 关于MyBatis插入语句,返回主键的值

以下用法针对支持自增主键的数据库,如mysql。MyBatis执行insert操作后返回自增主键,具体实现如下:mapper文件的sql语句添加:useGeneratedKeys="true"(默认为false)和keyProperty="id"(id为定义的自增主键,定义的什么就写什么),如下图所示:下面调用的地方debug运行时结果,调用之前id值为nu

2016-11-30 19:16:37 514

原创 注解@Transactional不起作用解决方案

项目中业务方法加完注解@Transactional不起作用,spring配置文件中也已配置:,后来发现是由于mysql数据库引擎使用的是MyISam所致,修改为InnoDB就好了。在此记录一下!!!mysql数据库的存储引擎MyISam不支持事物,InnoDB引擎支持@Transactional注解事务不起作用的解决:         可能的原因:   

2016-11-18 15:00:46 1991

SQLyog_32bit_and_64bit破解版安装包

SQLyog_32bit_and_64bit破解版安装包

2017-06-11

JavaScript入门经典(第三版)

本书详细介绍什么是javascript,以及javascript的基础语法。本书将详细介绍程序设计的基础概念,包括javascript语言的数据、数据类型、以及选择语句和循环语句等结构化程序设计的概念。

2015-12-16

zend studio 10.6.2破解jar包

zend studio 10.6.2破解jar包,将文件com.zend.php.core_10.6.2.v20140605-0147.jar替换到 Zend Studio plugins文件夹下面即可

2014-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除