自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一叶知秋

Treasure every day

  • 博客(201)
  • 资源 (3)
  • 收藏
  • 关注

转载 反编译软件JD-GUI

当我们使用idea查看.class文件时、会不完全看到反编译的代码、这时我们就要找一个可以看反编译工具。JD-GUI中文版是一个用于Java编程语言源代码“.class”文件反编译软件。您可以使用JD-GUI中文版浏览和重建源代码的即时访问方法和字段,以代码高度方式来显示反编译过来的代码。1、打开一个或者多个*.class文件,XJad反编译后,重命名为*.java文件,保存至当前文件夹,并在编辑器中打开查看;2、打开一个文件夹,XJad将该文件夹下所有*.class文件进行反编译,并保存至该文

2020-08-17 22:07:12 483

原创 Mysql--02.存储引擎

1、存储引擎概念用来处理数据库的相关CRUD操作2、mysql上支持的存储引擎>show engines;3、存储引擎InnoDB(推荐使用)支持事务、支持XA协议XA是X/Open组织为DTP(分布式事务处理)制定的标准协议。XA的目的是保证分布式事务的ACID特性,就像本地事务一样Row-level Locking(支持行锁)Automatic de...

2020-07-06 21:44:18 508

原创 Mysql--03.数据类型

一、INT类型1、int类型分类• TINYINT ◦ 存储空间: 1 字节 ◦ 取值范围◾ 有符号(signed) : [-128, 127] ◾ 无符号(unsigned) :[0, 255]• SMALLINT ◦ 存储空间: 2 字节 ◦ 取值范围◾ 有符号(signed) : [-32768,...

2020-07-06 21:43:59 483

原创 Navicat连接 Mysql 8.0 出现1251- Client does not support authentication protocol

百度原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法:把mysql用户登录密码加密规则还原成mysql_native_password.ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER 'root'@'localhost' ID...

2020-05-11 01:47:24 298

原创 centos6搭建gitLab

环境:centos6.0 root权限1、安装依赖# yum install -y curl policycoreutils-python openssh-server cronie# lokkit -s http -s ssh2、安装Postfix以发送通知电子邮件(不需要可以不装)# yum install postfix# service postfix star...

2020-04-23 21:11:35 997 3

原创 2. golang数据类型

一、命令行运行go一个文件夹里的文件只能有一个main函数 、也就是入口函数命令:go build xxx.go :编译 xxx.exe:运行Go run xxx.go //不生成程序、直接运行二、数据类型和命令规则1、命令规范:字母、下划线、数字不能以数字开头、名字不能是关键字、区分大小写2、关键字:下面列出GO语言的关键字或保留字:...

2020-01-06 21:27:08 441

原创 1. go语言开发环境搭建

一、go语言开发包1、下载地址:https://golang.google.cn/dl/有不同系统版本:我的是windows下2、安装:双击msi安装包,按照步骤一路next便可安装完成cmd--go version检测安装是否成功二、安装开发编辑器IDE1、下载地址:https://sourceforge.net/projects/liteide/...

2019-12-17 23:27:30 479

原创 Caused by: com.alibaba.dubbo.remoting.RemotingException

Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /10.200.12.227:20896, cause: Failed to bind to: /0.0.0.0:20896 at com.alibaba.dubbo.remoting.transport.Abstra...

2019-12-17 22:03:19 509

原创 javaBean与map互转

博客当笔记用、挺好。1、map转javabean //map转javaBean public static <T> T mapTobean(Map<String,Object> beanMap, Class<T> beanType) throws Exception { T obj = beanType.newInst...

2019-12-16 23:28:55 310

原创 org.springframework.dao.TransientDataAccessResourceException

org.springframework.dao.TransientDataAccessResourceException下面是报错的接口:原因是ContractId和表字段不一样。(傻缺了)表字段:

2019-11-14 20:42:26 1695

原创 JDK1.8源码学习--003、java.lang.AbstractStringBuilder

一、概述StringBuffer 和 StringBuilder 两者都继承了AbstractStringBuilder、AbstractStringBuilder和String一样,在其内部都是以字符数组的形式实现的。也就是String,StringBuffer以及StringBuilder在其内部都是以字符数组的形式实现的。二、类声明abstract class Abstra...

2019-11-08 21:18:24 221

原创 排序算法及java实现

一、简介排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。二、排序算法分类三、排序算法复杂度概念:稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排序数据的总的...

2019-11-08 21:07:48 225

原创 一文搞定Mysql 乱码问题

处理mysql 编码问题我们经常会遇到一些向MySQL数据库中插入中文,但是select出来的时候,却是乱码。一、查看库、表字符集命令1.查看数据库支持的所有字符集Show character set(show char set)2.查看当前状态,里面当然包括字符集的设置Status (/s)3.查看系统字符集设置,包括所...

2019-11-08 19:35:57 527

转载 java常见异常

1、空指针异常类:NullPointerException调用了未经初始化的对象或者是不存在的对象。经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所以还需要对每个元素都进行初始化(如果...

2019-05-06 14:24:05 547 1

原创 03、Activiti入门案例

入门案例步骤:流程定义、部署流程定义、启动一个流程实例、任务查询、任务处理一、流程定义1、新建流程这样就进入了流程设计页面2、绘制流程图、3、指定流程定义的key、4、指定任务负责人5、流程保存为图片先将holiday.bpmn改为holiday.xml、如下图如果有乱码、就修改idea工具、然后重启idea、最后...

2019-04-27 21:49:16 482

原创 02、Activiti服务架构图

一、架构图二、配置文件及类说明1、activiti.cfg.xml配置文件activiti的引擎配置文件,包括:ProcessEngineConfiguration的定义、数据源定义、事务管理器(事务使用的是spring中的tx)等<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www...

2019-04-27 11:15:58 870

原创 01、Activiti基础

一、工作流概述1、工作流介绍:工作流、通过计算机对业务流程自动化执行管理2、工作流框架:Activity5.13、JBPM4.4、OSWorkFlow、WorkFlow3、具体应用:物流、人事管理系统、财务管理系统、等4、工作流实现原理:当业务流程发生变更后、业务代码可以不发生改变、只需更新业务流程图。二、Activiti概述Alfresco软件在2010年5月17日宣...

2019-04-26 21:43:22 432

原创 Mysql--01.安装

一、安装1、下载下载地址:https://dev.mysql.com/downloads/mysql/选择版本:5.7.25 、选操作系统:linux-Generic 选择系统版本: 64位2、安装系统:centos6、64位系统、可通外网IP:192.168.206.121安装方式一:rpm包安装#rpm -ivh mysql-... mysql-serv...

2019-04-23 16:19:25 222

原创 常用SQL总结

1、查询表中连续显示3次的字段、如图select * from logs where name in(select name from logs group by name having count(name)>3)

2019-04-14 23:35:14 289

原创 05.MongoDB用户管理

1、增加用户为db2添加tom用户use db2db.createUser({user:"tom",pwd:"123",roles:[{ role:"dbAdmin",db:"db2"}]})role角色说明:read:允许用户读取指定数据库readWrite:允许用户读写指定数据库dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问...

2019-04-05 11:38:37 213

原创 04.Java操作MongoDB

一、java原生操作MongoDB的crud说明:mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动、这用即可1、创建工程、引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...

2019-04-05 10:42:39 251

原创 03.MongoDB常用命令

一、数据库增删改查(库)(集合---表,文档--行,字段--列)1、选择和创建数据库(增)use数据库名称事例:创建spit数据库(如果有就选择、没有就创建)usespitdb2、删除数据库(删)db.dropDatabase();#删除数据库3、修改数据库(改)方法一: 拷贝数据库后,删除原来的数据库db.copyDatabase('old_n...

2019-04-02 22:07:36 307

原创 02.MongoDB安装与启动

一、安装(免安装版)1. 在D 盘创建安装目录,D:\MongoDB,将解压后的文件拷入此目录2. 在D 盘创建一个目录,D:\MongoDB\Data,用于存放MongoDB 的数据。D:\MongoDB\log、用于存放日志文件3.配置文件方式启动服务 。bin/下创建文件mongodb.confstorage: #The directory where the mon...

2019-04-02 15:44:46 225

原创 01.MongoDB基本概念和原理

一、MongoDB概述1、mongoDB概述MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写2、NoSQL概述NoSQL,指的是非关系型的数据库。NoSQL 有时也称作Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL 用于超大规模数据的存储3、关系数据库对比非关系数据库关系型数据库 ...

2019-04-02 12:37:59 4443

原创 Map线程安全的四种实现方法

Map 线程安全四种方法:1、使用 synchronized 关键字,代码如下synchronized(anObject) {  value = map.get(key);}2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock)lock.lock();value = map.get(key);lock.unlock();3、使用 ...

2019-04-01 19:11:18 1669

原创 Redis除了用作缓存数据,Redis还可以做这些

Reids五种数据类型实现的功能:

2019-03-31 18:31:09 1956

原创 冒泡排序

原理:就是拿第一个数依次和后面的数作比较、比这个数大就交换位置、再拿大的数和后面的数相比、第一次遍历会得到一个最大的数、放在最后面、依次类比进行第二次比较。 /** * 说明:升序/降序就是将if括号里的>改成< */ @Test public void TestBubble(){ int[] arr = {2,8,...

2019-03-30 15:24:13 214

转载 java通过身份证号码获取出生日期、性别、年龄

@Test public void test9() { Map<String, String> birAgeSex = getBirAgeSex("34242219900315460"); for (String s: birAgeSex.keySet()){ String v = birAgeSe...

2019-03-29 21:51:15 1998

原创 二分查找法

最基本的二分查找法、不考虑数组有重复数据、匹配到返回具体元素、没有返回-1public class TestBinary { public int binarySearch(int[] array, int key){ int left = 0; int right = array.length -1; while (left &...

2019-03-27 12:33:29 170

原创 JDK1.8源码学习--002、java.lang.String

/** * 说明: * 被 final 修饰符的修饰的类不允许被其他类继承。所以 String 是不能被我们继承的。 */public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** * 说明:char属性...

2019-03-23 20:54:44 243

原创 JDK1.8源码学习--001、java.lang.Object

Object类是类层次结构的根。 每个类都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。源码:package java.lang;public class Object { /** * 说明: * registerNatives函数前面有native关键字修饰,Java中, * 用native关键字修饰的函数表明该方法...

2019-03-18 23:16:11 249

原创 Java中静态代码块、构造代码块、构造方法、普通方法

一个类里执行顺序为:静态代码块、构造代码块、构造方法、普通方法子父类:父类静态代码块子类静态代码块父类构造代码块父类构造方法子类构造代码块子类构造方法...

2019-03-18 16:41:08 319

原创 处理Hash冲突几种方法

hash冲突产生原因:对于不同的关键字、经过均匀哈希函数处理后、得到同一哈希地址。就产生冲突解决:1、开放定址法2、再哈希法3、链地址法4、建立一个公共溢出区...

2019-02-25 17:21:04 511

转载 @requestBody注解的使用

  1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。  2、    通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean...

2019-02-23 00:45:15 531

原创 docker修改mysql映射端口

人懒不想重新创建容器导库、百度了下修改下mysql映射端口操作步骤:1、停止docker#systemctl  stop docker2、修改mysql容器hostconfig.json文件、如下图#vi  hostconfig.json 、3306/tcp是容器端口, HostPort是宿主机端口. 3、 启动docker服务(systemctl start do...

2019-02-16 10:37:34 12678 2

原创 java.lang.NoClassDefFoundError: org/springframework/data/repository/config/BootstrapMode

项目代码是自动生成的。所以pom.xml依赖文件多生成了依赖:如下图红框、去了就好了

2019-02-16 10:15:04 7315 1

原创 centos7配置静态ip

说明:使用的是虚拟机Nat模式由上图可以看出网关为192.168.206.2、#cd /etc/sysconfig/network-scripts(centos7网卡名ifcfg-ens33/centos7以前是ifcfg-ethX。命令部分也有区别)‘#vi ifcfg-ens33 (vim用不了)#修改BOOTPROTO=static #这里讲dhcp换...

2019-01-24 08:58:09 12038

原创 cnpm安装提示optional install error: Package require os(darwin) not compatible with your platform(win32)

方法一:cnpm rebuild node-sass#不放心可以重新安装下cnpm install方法二:npm updatenpm installnodejs node_modules/node-sass/scripts/install.jsnpm rebuild node-sass  ...

2019-01-14 20:08:38 12759 1

原创 RabbitMQ数据丢失

1)生产者弄丢了数据生产者将数据发送到rabbitmq的时候,可能数据就在半路给搞丢了,因为网络啥的问题,都有可能。解决:RabbitMQ提供transaction和confirm模式来确保生产者不丢消息。transaction机制就是说,发送消息前开启事物(channel.txSelect()),然后发送消息,如果发送过程中出现什么异常,事物就会回滚(channel.txR...

2019-01-08 08:51:07 4867 3

原创 RabbitMQ保证不消费重复数据

 1.当拿到这个消息做数据库的insert操作。那就容易了,给这个消息做一个唯一主键,那么就算出现重复消费的情况,就会导致主键冲突,避免数据库出现脏数据。 2.当拿到这个消息做redis的set的操作,那就容易了,不用解决,因为你无论set几次结果都是一样的,set操作本来就算幂等操作。 3.如果上面两种情况还不行,准备一个第三方存储,来做消费记录。以redis为例,给消息...

2019-01-08 08:51:00 11387

旅游网站论文得开题报告

旅游网站论文得开题报告

2018-12-09

CRM管理系统.rar

jsp servlet实现的CRM管理系统。

2020-05-11

数据转换作业

上海交大数据转换作业。

2018-12-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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