自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

john dong

梦想笔记

  • 博客(122)
  • 资源 (16)
  • 收藏
  • 关注

原创 JPA & Hibernate 注解

1. @Entity(name=“EntityName”)必须 ,name 为可选 , 对应数据库中一的个表2. @Table(name="",catalog="",schema="")可选 , 通常和 @Entity 配合使用 , 只能标注在实体的 class 定义处 , 表示实体对应的数据库表的信息name: 可选 , 表示表的名称 . 默认地 , 表名和实体名称一致 , 只有在不一致的情况下才需要指定表名catalog: 可选 , 表示 Catalog 名称 , 默认为 Catalog("

2021-06-21 11:25:59 341 2

原创 es参考手册

1. 安装elasticsearchelasticsearch6.8.7:es6.8.7下载地址安装中文分词插件,在elasticsearch-6.8.7\bin目录下执行以下命令;elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6..8.7/elasticsearch-analysis-ik-6.8.7.zipstart es.

2021-06-19 15:26:41 1297

原创 网络通信的整个流程

1.网络通信流程你的电脑打开浏览器,访问www.baidu.com。先将请求信息发给了交换机,然后交给了路由器,路由发给DNS服务器,通过DNS协议去找我们要访问的百度的IP地址:查到的百度服务器对应的IP地址之后,路由器通过路由协议找到一个路由转发的最优路径,将你的请求信息传送给这个IP地址的百度的路由器。百度的路由器转发给了百度网站的服务器上。 百度网站服务器按照来的时候的路径,在返回给你他自己的网站。你的电脑通过端口号找到你的浏览器,你的浏览器拿到了百度的网站信息,然后将网站呈现在了自

2021-05-27 17:48:13 3057

原创 logback.xml

log配置文件<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="/home" /> <!--控制台日志, 控制台输出 --> <appender name="STDOUT"

2021-04-13 17:18:46 103

原创 loger4j的使用

简介Log4j由三个重要的组件构成:1.日志信息的优先级(Loggers),2.日志信息的输出目的地(Appenders),3.日志信息的输出格式(Layouts)。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。1. log4j优先级Log4j划分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您

2021-04-13 16:36:10 276

原创 httpClient 之 curl参考手册

1. 语法curl -i -X[POST/GET/PUT/DELETE等] -H[xx:xx头信息]-d/--data-raw[请求参数] -b[cookie文件路径]get请求curl http://127.0.0.1:8080/check_your_status?user=Summer&passwd=12345678post请求//1curl http://ip:port/service/name/op -X POST -d 'param1=16&param2=

2021-04-08 16:30:47 710

原创 架构图

架构分类业务架构-产品架构应用架构-平台架构系统架构技术架构-技术栈1.业务架构-产品架构2. 平台架构3. 系统架构4. 技术架构

2021-03-31 10:30:08 115 1

原创 ubuntu卸载应用

简介此博客仅指导linux如何卸载程序。1. 卸载使用dpkg、apt-get安装的应用sudo dpkg -r 软件名sudo apt-get remove 软件名2. 免安装的程序1. 删除安装目录2. 删除软件的一些缓存,基本上在一下目录查找(仅供参考,具体卸载过程具体软件有所差异,故这里只做参考。)~/.config/软件名~/.cache/软件名~/.local/share/软件名demo: 删除clion1. rm -rf /software//CLion2020

2021-03-19 16:57:28 400

原创 ubuntu主题美化

扩展和主题网站开始美化之前先记住这两个网站,一个是扩展,另一个是主题,美化就是围绕“扩展”和“主题”两个项目开展的。https://www.pling.com/s/Gnomehttps://extensions.gnome.org/下载Tweaks主题切换工具这是一个切换主题的工具软件,下载好的图标等主题文件用Tweaks切换。sudo apt install gnome-tweak-toolShellTweaks上shell选项默认是叹号无法修改,需要启用UserTheme扩展才能有,

2021-02-25 10:31:56 553

原创 ubuntu安装leanote

ubuntu 版本下载linux版蚂蚁笔记解压unzip leanote-desktop-linux-x64-v2.6.2.zip -d leanote64启动leanote//1. 进入解压目录cd leanote64//2.启动Leanote./Leanote启动截图:如果有错误,请看FQA添加应用程序图标cd ~/.local/share/applications//使用vim,或者使用gedit : sudo gedit leanote.desktopvi

2021-02-24 17:04:38 276

原创 ubuntu使用wine安装微信

1.系统版本2.安装步骤2.1 安装winesudo apt-get install wine安装的是wine5.02.2 官网下载微信微信官网2.3 安装微信wine WeChatSetup.exe安装截图不再展示。至此结束。2.4 验证是否安装成功输入框已经展示。光标已经展示。...

2021-02-04 11:47:24 8125 5

原创 OAuth2.0认证授权

一、授权码模式授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与"服务提供商"的认证服务器进行互动。1. 客户端申请clientId和clientSecretclient_id: 'xxxx'client_secret: 'xxxx'2. 客户端申请认证,获取code请求包含以下参数:response_type:表示授权类型,必选项,此处的值固定为"code"client_id:表示客户端的ID,必选项redirec

2021-02-02 17:19:35 515

原创 正则表达式

目录一、正则表达式匹配的三种模式二、语法语法公式元字符1.定位符2.转义字符3.限定符4. 括号5 反向引用字符1. 字符/预定义字符2. 非打印字符一、正则表达式匹配的三种模式1.贪婪模式在关于数量的匹配中,有 + ? * {min,max},如果只是单独使用,那么它们就是贪婪模式。尽可能多的匹配//demotext="abbc"regex="ab{1,3}c"匹配以 a 开头,以 c 结尾,中间有 1-3 个 b 字符的字符串。NFA 对其解析的过程是这样子的:首先,读取正则表达

2021-01-25 12:04:36 147

原创 spring 循环依赖问题

循环依赖Bean A 依赖 B,Bean B 依赖 A这种情况下出现循环依赖。原因spring bean容器,不清楚先注入那个对象,故报错。当使用构造器注入时经常会发生循环依赖问题。如果使用其它类型的注入方式能够避免这种问题。解决办法重新设计,避免循环依赖setter注入@Componentpublic class A { private B b; @Autowired public void setB(B b) { this.b

2021-01-14 11:50:13 229

原创 ubuntu20 安装wechat

ubuntu系统版本安装deepin-winesudo apt install wget g++ git #如已安装可自行跳过git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.gitcd deepin-wine #切换到下载目录sudo ./install.sh #执行安装安装微信下载微信2.6.8版本安装包参考这个repo的read

2020-12-18 14:51:02 545

原创 java 运算符优先级

java 运算符优先级优先级1最高,14最低。

2020-11-13 17:35:24 147

原创 java线程协作 - 并发工具类

并发工具类CountDownLacthSemaphoreCyclicBarrierCountDownLacthCountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有框架服务之后执行。public class CountDownLatchExample { private final static int threadCount = 200; publi

2020-10-29 11:00:18 148

原创 校验文件 是否与nexus 私服的文件一致

命令1.获取文件的md5值md5sum xxx.jar与nexus对应文件的md5的值对比一下。一致则文件没问题,反之则有问题。

2020-09-16 17:14:16 181

原创 spring-security设计及集成

类设计集成理清Spring Security的定制点后,就可以在系统内部集成Spring Security了。使用预认证的方式,以适配第三方认证系统。AbstractPreAuthenticatedProcessingFilter提供了预认证的扩展点,基于该抽象类实现一个自定义认证过滤器。public class MyPreAuthFilter extends AbstractPreAuthenticatedProcessingFilter { @Override protec

2020-08-31 18:21:26 576

原创 微服务架构 - 入门

架构图冰山下的微服务基础设施,实际包括了八大中心。(1)注册中心:用于注册微服务相关配置信息的中心,我们选用ZooKeeper实现。(2)调用中心:用于提供给前端调用的统一入口,我们选用Node.js实现。(3)部署中心:用于编译并打包微服务源码并将其部署到Docker引擎中,我们选用Jenkins实现。(4)日志中心:用于收集并管理微服务应用程序中产生的日志。(5)监控中心:用于监控微服务的实时运行状况。(6)追踪中心:用于最终微服务的调用轨迹。(7)消息中心:用于解耦微服务之间的调用关

2020-06-07 23:58:56 177

原创 java内存占用高排查流程

java内存问题查看java进程的cpu和内存情况。java进程占用cpu情况//top 查看cpu占用高的进程jps 查看所有的java进程jmap 查看java进程的内存情况(使用情况)查看进程下的哪个线程占用高top -Hp pid将其pid转成16进制printf '%x\n' pidjstack打印线程信息jstack pid | grep '16进制' -A 50 --color能看出来此线程的执行情况了。查看gc日志young (eden

2020-06-05 15:49:11 353

原创 项目版本命名规范

命名规则版本说明Base:此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。Alpha :软件的初级版本,表示该软件在此阶段以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改,是测试版本。测试人员提交Bug经开发人员修改确认之后,发布到测试网址让测试人员测试,此时可将软件版本标注为alpha版。Beta :该版本相对于Alpha 版已经有了很大的进步,消除了严重错误,但

2020-06-04 11:16:50 613

原创 redis基础使用

参考手册菜鸟

2020-05-19 16:47:21 128

原创 ubuntu18.04安装protobuf

安装步骤sudo apt-get install autoconf automake libtool curl make g++ unzipgit clone https://github.com/google/protobuf.gitcd protobufgit submodule update --init --recursive./autogen.sh./configuremake//可不检查,没影响make checksudo make installsudo

2020-05-18 19:23:38 5316 2

原创 es安装和使用

下载安装eswget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.2.0/elasticsearch-2.2.0.tar.gz安装head插件./bin/plugin install mobz/elasticsearch-head启动报错测试访问http://localhost:9200 #看到的是json格式的界面h

2020-05-12 18:44:27 550

原创 spring 使用es

es 与 mysql 对比表如下:

2020-05-11 10:29:59 985

原创 linux - 磁盘分析工具iostat

简介iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。不能对某个进程进行深入分析,仅对系统的整体情况进行分析。安装此处以ubuntu为依据sudo apt-get install sysstat显示所有设备负载情况iostatcpu属性:%user:CPU处在用户模式下的时间百分比。%nice:CPU处在带NICE值的用户模式下的时间百分比。%syste

2020-05-10 20:17:02 355

原创 linux - 磁盘管理工具

查看磁盘使用情况dfdf -h查看文件或目录占用的磁盘空间du用法:du [选项]... [文件]... 或:du [选项]... --files0-from=F计算每个文件的磁盘用量,目录则取总用量。 长选项必须使用的参数对于短选项时也是必需使用的。 -a, --all 输出所有文件的磁盘用量,不仅仅是目录 --apparent-size 显示表面用量,而并非是磁盘用量;虽然表面用量通常会

2020-05-10 14:30:31 734

原创 linux - vmstat系统监测工具

vmstat命令介绍vmstat 2 5字段说明:Procs: r: 运行队列中进程数量:运行进程 b: 等待IO的进程数量:阻塞进程Memory: swpd: 使用虚拟内存大小-如果大于0,表示机器内存不足,如果不是内存泄漏的原因,就需要增加内存了/耗内存的进程迁移出去。 free: 可用内存大小 buff: 用作缓冲的内存大小 cache: 用作缓存的内存大小Swap: si: 每秒从交换区写到内存的大小 so: 每秒写入交换区的内存大小

2020-05-10 13:50:33 215

原创 jpa 表生成器 GenerationType.TABLE

简介将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。使用首先创建主键生成表create table ticket_sequences ( S_ID varchar2(100) PRIMARY KEY NOT NULL, S_NEXTNUM NUMBER(20)...

2020-04-21 11:47:26 687

原创 mysql 转 oracle数据库

mysql 与 oracle数据类型对比表

2020-04-16 18:27:54 1075

原创 oracle数据库开发参考

sql语法1.完整性约束条件列级完整性约束 NOT NULL表级列级均可用unique,check,primary key,foreign key2.表操作创建表create [[global]temporory|table|schema.]tablename( <列名> <数据类型> [列级完整性约束条件], ..., [表...

2020-04-15 15:14:36 331

原创 远程调试配置(idea版)

1. 远程服务这样启动:无跳板机的服务java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar zh-file-0.0.1-SNAPSHOT.jar含有跳板机的服务登录跳板机时添加本地端口转发参数(注意:跳板机能直接访问应用服务器,譬如:ssh ssy-node1(如果ssh登...

2020-04-10 17:41:43 902

原创 Thymeleaf参考文档

概述Thymeleaf是Spring boot推荐使用的模版引擎,除此之外常见的还有Freemarker和Jsp。Jsp应该是我们最早接触的模版引擎。而Freemarker工作中也很常见。th属性html有的属性,Thymeleaf基本都有,而常用的属性大概有七八个。其中th属性执行的优先级从1~8,数字越低优先级越高。th:text :设置当前元素的文本内容,相同功能的还有th:ut...

2020-04-08 15:45:38 1078

原创 spring boot 之JPA详解

此处不做详细介绍,参考w3cschool即可JPA详解地址:JPA详解

2020-02-28 14:15:18 372

原创 ubuntu18下navicat连接mysql报“/var/lib/mysql/mysql.sock(2 “No such file or directory“)”

连接配置如下心里路程本地通过mysql -uroot -pxxxx命令可以登录。此时一脸蒙比,怎么弄呢?终于在度娘下找到了解决方案解决方案使用127.0.0.1 ip地址而不是localhost连接到MySQL 。原因:使用localhost连接到MySQL时,操作系统将使用socket连接器。如果使用127.0.0.1 ip地址,则操作系统将使用TCP /...

2020-02-27 23:07:00 1531 3

原创 mysql聚合函数

1. 字符串操作CONCAT(s1,s2,…) :返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。CONCAT_WS(x,s1,s2,…) 返回多个字符串拼接之后的字符串,每个字符串之间有一个x。SUBSTRING(s,n,len)、MID(s,n,len) 两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串。LEFT(s,...

2020-01-02 11:22:12 294

原创 mysql字符编码的问题

查询mysql数据库的字符列表show character set;查询mysql数据库当前的字符集show variables like 'character%'

2019-12-06 14:48:25 89

原创 spring之定时任务

完整代码实现/** * 任务调度处理 */@Configurationpublic class QuartzScheduler { // 任务调度 @Autowired private Scheduler scheduler; /** * 开始执行所有任务 */ public void startJob() throws Sc...

2019-11-05 11:11:27 183

原创 docker的使用

官网官网菜鸟教程菜鸟教程

2019-11-04 17:17:44 103

riched20.zip

wine 安装微信输入框不显示内容问题处理。

2021-02-04

gradle5编译工具

版本:gradle5.6.4-all,适用于window,linux,mac。 为了解决官网下载慢的问题,故传上此包,以备大家使用。

2020-10-14

gradle6 编译工具

为了应对官网下载慢的问题,特此传此包供大家使用。 版本:gradle6.1.1-all,适用window,linux,mac

2020-10-14

VMware14.zip

linux下的VMware虚拟机,让计算机同时拥有window和linux。

2019-07-07

node.js安装程序

8、10版本的32位或64位的nodejs,供大家下载使用。谢谢

2018-12-09

java 反编译工具

反编译class文件,祝你更好的理解程序。亲测可用。具体教程,请自行搜索。

2018-05-31

java工程师职业软实力

在技术的道路上,不仅需要高超的技术,同时,也需要我们提升自己的职业素养、沟通等软实力。

2018-05-22

算法(第四版)

掌握数据结构和算法,让你的编程能力走向大牛的世界。

2018-05-22

java代码优化

使用java设计模式,编写更好的代码。参考代码大全,让你更好的编写代码。

2018-05-22

java编程思想(第四版)

掌握java基础,夯实基础,让你在成为大牛大道路上,提供助力。

2018-05-22

java核心技术

为了更加深入理解java基础知识,夯实基础,在技术道路上走的更远。

2018-05-22

SecureCRT v8.x版本 注册机

1. 注册SecureCRT v8.x 的 工具。简单,好用。 2. 具体操作参照readme.txt文档。

2017-10-10

大数据时代azw格式

该书支持kindle电子书阅读器。

2016-12-25

基于javaEE简单的火车票预定系统

基于javaEE简单的火车票预定系统

2016-06-30

基于javaEE三大框架ssh实现的办公管理系统

该系统实现了员工,计划模块等的添加,删除,修改,查询等功能。实现简单,知识点多。

2016-06-30

空空如也

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

TA关注的人

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