自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 建表语句示例

【代码】建表语句示例。

2023-07-30 13:14:50 121

原创 docker运行redis容器

或者;;;或者,前者只列出状态为UP的容器;;;;;;;;构建镜像使用的 Dockerfile。FROM redis。

2023-07-18 10:50:17 724

原创 多线程题,两个线程交替输出字母和数字

必须在块中才能生效,一定是先notify再wait,线程代码执行时要先获取锁才能执行代码,比如 A 线程调用方法调用后,提示其他wait在lock锁对象上的线程准备抢锁,A线程调用方法后才释放锁,然后抢到锁的线程才能继续执行。内部类可以使用外部类的final修饰的变量和外部类静态变量。原因是,内部类要保证使用的变量在内部类对象生命周期内都是存活的,并且不会改变。内部类编译成class文件时会把引用的外部成员变量作为构造器入参。总之,内部类可以使用外部类 final 修饰的成员变量和外部静态变量。

2023-07-16 19:25:32 321

原创 ThreadLocal内存泄漏

ThreadLocal内存泄漏

2023-07-09 10:20:00 1099

原创 IDEA 中 gradle面板显示重复工程

使用 IDEA 构建多模块工程时,每新建一个模块,gradle 构建后,面板上就会出现一个重复的根工程,如下图红框部分,怎么处理下。

2023-07-03 21:34:41 829 2

原创 使用VMWare配置网络及注意点

vmware网络设置

2022-10-25 16:16:46 968

转载 JAVA8给我带了什么——Optional和CompletableFuture

Optional及CompletableFuture及FutureTask

2022-10-15 18:16:00 126

转载 mybatis 多条件多值批量更新

mybatis 多条件多值批量更新

2022-10-14 18:22:16 632

原创 工作记录2022-

工作问题记录

2022-07-09 13:21:53 281

原创 腾讯云服务器部署RMI服务示例

1、RMI基础远程方法调用是分布式编程中的一个基本思想。实现远程方法调用的技术有很多,比如:CORBA、WebService,这两种都是独立于编程语言的。而RMI(Remote Method Invocation)是专为Java环境设计的远程方法调用机制,远程服务器实现具体的Java方法并提供接口,客户端本地仅需根据接口类的定义,提供相应的参数即可调用远程方法。RMI依赖的通信协议为JRMP(Java Remote Message Protocol ,Java 远程消息交换协议),该协议为Jav...

2022-01-20 21:03:35 598

转载 eclipse创建maven web项目

1、新建maven项目,File → New → Other...,选择Maven Project2、点击Next,配置项目工作空间和所属的组(可以不进行修改,默认的就可以)3、点击Next,选择maven-archetype-webapp4、点击Next,填写Group id和Artifact id, Version默认即可,Package会根据Group id和Artifact id自动生成,可以不修改5、点击Finish,看到创建的项目目录大概是这个样子的6、选中项目,右键N...

2022-01-18 17:37:00 2137

转载 JAVA接口及静态方法不能被重写

接口1、接口中可以有 default 方法、静态方法,静态方法可通过接口直接调用, default 方法必须通过对象调用。实现接口的类不能继承接口静态方法,接口中可以声明 abstract 方法,此时,abstract 方法跟接口中的普通方法具有相同效果。2、函数式接口 @FunctionalInterface 作用,当在接口中添加第二个抽象方法时,编译器会报错。3、方法引用关键字 ::,引用静态方法通过类名引用,引用普通方法要通过对象引用。引用构造方法使用 ::new 方式。4、Lambd

2021-12-23 17:54:46 1755

原创 高性能MySQL 笔记

第一章 基础MySQL存储引擎、服务架构查询与数据存储/提取分离 服务器通过API与存储引擎通信,接口屏蔽了不同存储引擎实现 服务架构分三层 连接客户端。用户信息认证、安全等处理 SQL解析、分析、优化、缓存层 存储引擎层 客户端连接。采用SSL(安全套接字)方式连接需要认证证书。一个客户端连接对应于一个服务端线程,服务端有线程池来维护这些线程。并发控制使用锁的方式。锁的使用使数据被串行化处理,并不支持并发处理 处理并发读或写的经典方案是使用读写锁,又叫共享锁和排它锁

2021-11-10 18:29:29 1148

转载 腾讯云服务器MYSQL安装及windows访问

安装文档参考:CentOS7安装MySQL(完整版)_24只羊羊羊-CSDN博客_centos7安装mysql安装文档参考:centos7 mysql安装_CentOS7安装MySQL(详解)_无言法师的博客-CSDN博客简单命令:下载并MySQL官方的Yum Repository:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安装MySQLYum Repository:yum .

2021-10-10 13:59:29 417

转载 Gradle 详解

原文地址:深入理解Android(一):Gradle详解-InfoQ备用地址:Gradle史上最详细解析 - AndroidM - 博客园以下内容为复制-粘贴,建议看原文。编者按:随着移动设备硬件能力的提升,Android 系统开放的特质开始显现,各种开发的奇技淫巧、黑科技不断涌现,InfoQ 特联合《深入理解 Android》系列图书作者邓凡平,开设深入理解Android专栏,探索Android 从框架到应用开发的奥秘。Gradle 是当前非常“劲爆”的构建工具。本篇文章就是专为讲解 G.

2021-10-08 22:11:24 3343

转载 vue脚手架安装教程

此文转自https://www.cnblogs.com/laizhouzhou/p/8027908.htmlnpm:是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。比如常用的有:  1)允许用户从NPM服务器下载别人编写的第三方包到本地使用。  2)允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。  3)允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。首先:先从nodejs.org中下载nodejs如图,

2021-10-06 15:03:51 166

转载 win7-64系统下安装nodejs

转载:win7-64系统下安装nodejs - hanzhang - 博客园nodeJs到14.0.0就不支持win7系统了,只能选择之前的版本,比较新的是13.14.0版本,https://nodejs.org/download/release/v13.14.0/node-v13.14.0-x64.msi,下载后安装,配置npm的全局模块的存放路径以及cache的路径,例如两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹

2021-10-03 21:49:21 486

转载 vi/vim基本使用方法

转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。vi编辑器是所有Un

2021-08-22 10:32:11 506

原创 JSP页面中文乱码处理

JSP页面中文乱码处理JSP页面添加 UTF-8<%@ page contentType="text/html;charset=UTF-8" language="java"%>Servlet 中添加请求体编码方式 UTF-8servletRequest.setCharacterEncoding("utf-8");取出参数直接使用String name = req.getParameter("name");具体代码示例如下:JSP<%@ page cont

2021-03-16 11:22:26 258

原创 2020-03-23

时光时光慢些吧今天上午看了下登录注册优化的新需求,变更还挺大的,新需求改成登录并注册,绑定保单流程也有改动,五要素绑定非登录手机号且与核心预留手机号不同,需要做两次人脸识别,之前是一次。然后优化电子凭证下载的代码,还是有一些小问题。第一个是邮件标题从保单下载复制过来没改,显示的还是电子保单下载;第二个是电子凭证下载返回图片为空,依然是复制粘贴代码没做修改导致的问题;第三个是发短信时,sho...

2020-03-23 22:44:47 241 1

原创 使用Data URI scheme方式向前端传BASE64格式图片

最近项目中用到向前端返回图片用了“data:image/png;base64”格式。涉及到几个点,第一个是 Data URI scheme,第二个是Base64编码,第三个是计算机内存字节序的大端表示法和小端表示法。“data:image/png;base64”这种方式是 Data URI scheme。以下是转载内容data:image/png;base64的用法详解,浅析data:imag...

2020-03-22 16:39:15 562

原创 2020-03-10

先用新冠时期流行的一句话来开始 --- ”时代的一粒灰,落在个人头上,就是一座山“。出自著名作家方方。最近生活作息基本上回到工作时的状态了,每天能在零点前睡觉,早上在 8 点前起床,一日三餐能保证在合理时间内完成。但在工作上有一些不足,需要反思一下。最近工作任务比较多,有三个功能都是新开发,要从分析需求开始,写代码,自己测试,放到测试环境测试,测试人员测试,上线,一步步进行。工作任务多了,...

2020-03-20 22:02:35 264

原创 2020-03-19

昨天刮大风没跑步,昨晚就失眠了,跑步成了每日必做功课了。今天工作还好。基本上把电子凭证的代码完成的差不多,先提交测试把能测的测了。有个问题,发现写的代码并不多,但是用了几天的时间,总的来说还是代码写少了。下班后,困的不行,睡了40分钟左右,然后去跑步,休息了一天,今天状态挺好,跑完也很舒服。晚上第一次开直播,手机直播麦克风噪音很大,用卫生纸堵住后好了很多,不过视频声音依然很大,指关节打个响...

2020-03-19 23:45:40 121

原创 2020-03-16

心态平和、再平和一点。大多数时候拼的是身体,好的心态、脑力、效率都是在好身体基础之上。先记下昨天看的电影《兆治的小酒馆》。电影的主角是兆治,兆治的生活也算是坎坷不平。小时候家里贫穷,年轻时因为贫穷跟相恋多年的女友小野分手,因为两个贫穷的人是双倍贫穷,分开至少可以让一个人过幸福的生活。生活总是这样,把希望寄托于未知往往有无常的事发生,两人分开后并没有去过幸福的生活。兆治是个平和的人,生活中遇到实...

2020-03-16 23:30:12 353

原创 2020-03-15

要提高做事情的效率,以问题和目标为驱动,提高效率。今天看了下前端VUE的教程,语法基本了解,主要是用一些指令来操作DOM元素,写法更简洁,用起来更舒服,常用的指令比如:v-bind,v-model,v-if,v-for 等等。这次看前端知识,了解到 Node.js 的强大,NPM 类似 Java 中的 maven,gradle,ant 等构建工具,让前端工程从依赖加载到运行前端工程都集成起来,...

2020-03-16 00:19:06 100

原创 2020-3-14

今天早上看手机号变更跳人脸识别的代码,第三方人脸识别前和第三方人脸识别后的 sessionId 是相同的,然后以为是前端拿到 sessionId 再传给后端。就去看前端代码了。现在想这个思路是不对的呀,前端怎么才能将 sessionId 传给第三方呢,人脸识别的地址是后端拼好直接传给前端的,前端应该不做任何处理跳到第三方页面。这块好像越来越迷糊了。把前端工程下载好,搜了一会前端用什么 IDE,...

2020-03-14 23:59:29 124

原创 2020-03-13

今天的第一句话是:Never Give Up!昨天下午用自己账号在测试环境解绑保单再绑定,人脸识别之后提示系统异常,根据页面跳转顺序:提示人脸识别成功然后跳到系统错误页面。现在来看应该是哪部分代码报错了,需要再定位。然后缕了下绑定保单的流程。流程中有一个点这两天要看下,从E服务跳到第三方人脸识别页面,再跳回来,这中间数据是怎么保持的。暂时想到的是存到 redis 里。有待进一步调查。下午在...

2020-03-13 23:36:17 171 1

原创 2020-3-12

这周新冠肺炎在国外爆发,韩国,伊朗,意大利,最严重,今天意大利的确诊人数达12000多人,伊朗9000多,其他国家的数字也从几十升到几百。看网上视频,老外们对新冠病毒的严重性还是不够重视,视频中意大利街头还是很多人,都不戴口罩,人群密度大,这样感染就是聚集感染,应该是官方对新冠病毒的宣传不充分。中国目前基本控制住了,不知道在未来几周全球感染人数激增后,中国能不能保证不会再爆发。昨天写代码时还是...

2020-03-12 22:24:32 247

原创 2020-03-11

发现自己有皮肤病,小腿肚子上痒的很,把皮都抓破了。抓破了皮好的更慢了,再痒也不抓了。今天项目组同事做了个重构及设计模式的一些知识,设计模式之前看过两次,每次看每次忘。设计模式是需要实践经验支撑的,熟悉优秀框架,优秀代码的设计模式实现,结合自己需要,在自己代码中使用过之后就会有深的理解。还是要多敲代码。但是这些理论知识还是要记住的,代码的几个基本原则,方法论的基本流程,每个设计模式特点,要记住。...

2020-03-12 00:05:07 204

原创 Ubuntu18.0 环境SpringMVC工程搭建遇到的问题

1.org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder关于这个原因主要是权限的问题,在tomcat/work/Catalina/localhost/,主要是这个目录没有被读写的权限,导致文件不能被编译到该指定的工作目录中,此时我们就要针对与这个目录做一些权限的修改权限至少要达...

2020-02-16 11:23:21 222

原创 Centos7 mini版装 bochs 虚拟机装机记录

============2020-01-11=====安装centos7 mini版1. 安装后不能连网 cd /etc/sysconfig/network-scripts/ vi ifcfg-enp0s3 将 onboot=no 改为 onboot=yes2. 安装 wget 命令: yum -y install wget3. 安装必要的工具 yum...

2020-01-11 23:38:36 350

原创 操作系统笔记

1. 公设是学习和研究的起点,类似理科学中的公理和定理,以此为基础向上研究;2. 硬件适配设备(外设)即 IO 接口,接口即标准;3. 硬件输入输出上大体上分为串行和并行两种;4. 显卡上的显存也要映射到物理内存;5. 外设运行的原理:外设 -----》IO 接口 -----》IO 接口上的寄存器(常说的端口)----》 CPU;6. 用户态和内核态是针对 CPU 来讲的,CP...

2020-01-05 11:04:58 91

原创 宏观经济摘抄

1,前十年中,房产投机导致价格奇高;2, 由于人才流入不足,消费需求不足,有些城市真的没有未来。要比较各个城市的人才引进计划,选择最好的,选择合适时机入城;3, 要有真材实学,选择真正有潜力的城市;4, 关注央视关于房地产,银行改革,货币政策,消费升级相关新闻;5, 房地产内卷经济是啥?6, 当预期收益远大于贷款利息时,通过负债可增加权益。这时,债务的作用是在一定条件下扩大权益...

2020-01-01 16:19:42 141

原创 求最大公约数

package basic.alg;/** * 求两个数的最大公约数 * * */public class GCD { public static int gcd(int p, int q) { int tp = p; int tq = q; int r = q; //这里要初始化为q if (q > p) { r = p; p = q; ...

2019-12-08 00:16:24 119

原创 二分查找

package basic.alg;public class BinarySearch { /** * 二分查找递归实现 * * * */ public static int binarySearch(int[] arr, int low, int high, int t) { if (t > arr[high] || t < arr[low])...

2019-12-08 00:13:33 82

原创 使用synchronized实现生产者消费者

生产者消费者程序可使用多种方法实现,有使用synchronized关键字,Lock对象,semaphore同步工具。今天用synchronized实现时碰到两个问题,一个是报 IllegalMonitorStateException ,另一个是碰到死锁。死锁暂时解决不了。生产者消费者有一个生产者一个消费者及多个生产者多个消费者。一个生产者一个消费者package cn.bj...

2019-11-12 17:44:48 834 1

转载 学习方法

读一本难书1.首先读一个综述文章,明确自己在学什么;2.知道这个方向要搞明白几个最重要的知识点及方法;3. 找经典教材慢慢啃。多独立思考,教材准备多本,一本较简单,但讲到足够知识,一本细节很多,作为补充各种细节;4.执着于知识本身而不是教材,如果教材内容理解不了,参考其他教材;5.做笔记,做总节,做小节,做脑图,把知识联系起来,形成体系。学数学1.学习数学在于构造自己的...

2019-11-11 22:49:24 166

原创 Spring管理日志及日志框架替换

最近在看Spring文档,看到日志这块,之前没怎么具体了解过Spring中日志处理,看到了就记录下。看的Spring4.3.25的文档,基础环境是JDK1.8。日志框架依赖是Spring唯一的外部强制依赖,Spring依赖的是Jakarta Commons Logging API (JCL)。Spring的做法是让 spring-core 模块显式地依赖commons-logging(JCL的经...

2019-10-23 18:41:54 350

原创 Java动态代理笔记

最近在看 Spring4.3 官方文档,刚看到使用BeanFactoryPostProcessor接口实现容器功能扩展,利用这个接口可以修改Bean属性值,实现动态代理等。很多框架都是通过此接口来实现对Spring的扩展,如Mybatis与Spring集成时,只定义了Mapper接口,无实现类,Spring却可以完成自动注入。在这里看到动态代理,就复习下动态代理。代理模式代理模式基本上有s...

2019-10-15 22:59:27 148

转载 Eclipse新建maven web项目

https://blog.csdn.net/YLXD_class/article/details/78772444

2019-10-10 22:34:36 106

中文编码.xmind

大概描述了中文编码包含的内容,一个脑图,都是很简单的内容。

2020-03-17

spring-demo.rar

项目主要演示了spring里日志框架使用slf4j和log4j来替换默认的commons-logging

2019-10-23

hello-world.rar

maven in action 的第一到三章的简单demo,跟着书里边一步步来的

2019-09-29

空空如也

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

TA关注的人

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