自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python变量和基础语法

python变量和基础语法

2023-08-23 09:10:22 94

原创 Python环境安装

从Python官网(https://www.python.org/downloads/macos/)下载适合自己的Python安装包,我这里使用的是mac的3.10.11版本。

2023-08-06 21:39:20 35

原创 mysql5.7(远程数据库) Navicat能正常连接数据库,java代码连接则报errorCode 0, state 08S01

然后想起来其中一个子项目也是连接的这个mysql服务器,能正常访问,于是比对了两个url,发现主要的差别在url的参数上(能运行的工程的url不带参数),尝试了也不能解决,于是把正常的工程的url复制过来,发现能正常访问了,然后手动重新写了一遍url就正常了。配置文件代码一直没有改动过,之前Java代码还是能正常连接数据库的,今天再启动就报errorCode 0, state 08S01了,网上找了很多资料,解决办法有如下几个。1、在url中增加useSSL=false参数(没解决我的问题)

2023-03-30 18:22:55 1125

原创 垃圾回收基础

现在的商业虚拟机采用分代收集算法,它根据对象存活周期将内存划分为几块,不同块采用适当的收集算法。

2022-11-22 16:39:04 152

原创 ThreadLocal源码阅读

如何使用ThreadLocal 的使用比较简单,日常使用基本也只涉及存值和取值。public class ThreadLocalTest { public static ThreadLocal<String> threadLocal = new ThreadLocal<>(); @Test public void userThreadLocal(){ threadLocal.set("123"); String str

2021-09-28 23:13:17 104

原创 建造者Builder

概述一个复杂对象的构建往往需要构建很多部件,建造者模式将这些部件的构建抽取出来,当所有部件都构建完毕后才完成这个复杂对象的构建场景复杂产品按部件构建实现产品/** * 被构建的产品 */public class Car { private String wheel; private String body; private String engine; public void setWheel(String wheel) { this.wh

2021-09-11 15:56:16 58

原创 工厂方法FactoryMethod和抽象工厂AbstractFactory

工厂方法FactoryMethod概述根据具体工厂获取对应产品,客户端无需关注产品构建过程场景用于生产单个产品实现定义抽象工厂接口,申明构建产品方法/** * 抽象工厂接口 */public interface IFactory { /** * 构建产品方法 * @return */ Product newProduct();}定义抽象产品接口/** * 抽象产品 */public interface Product {

2021-09-11 15:04:17 97

原创 原型模式Prototype

概述用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象场景游戏存档对于复杂对象,已存在一个实例时创建新的实例实现被克隆的类需要继承Cloneable接口并重写clone方法浅克隆/** * 被克隆对象 */public class BeCloneBean implements Cloneable{ public String name; public String loc; public int age; public A

2021-09-11 11:16:06 84

原创 观察者模式Observer

说明观察者模式主要用于多个观察者(Observer)需要关注到同一目标对象的状态变化,根据状态变化做出响应的情况。比如父母关注孩子的场景。使用1、定义被观察者抽象类,申明通知观察者方法2、具体被观察者继承观察者抽象类,实现通知观察者方法3、定义观察者接口,申明响应方法实现/** * 抽象被观察对象 * 具备添加和删除观察者的方法 */public abstract class Subject { List<Observer> observerList; p

2021-09-06 10:31:09 60

原创 4种单例模式

饿汉式public class SingleTon01 { public static SingleTon01 SINGLETON01 = new SingleTon01(); private SingleTon01(){ } public static SingleTon01 getInstance(){ return SINGLETON01; }}优缺点优点:实现简单,类加载到系统后就创建实例,JVM保证线程安全缺点:不管是

2021-09-03 11:09:41 52

原创 CentOS安装mysql The server quit without updating PID file问题

CentOS安装mysql The server quit without updating PID file问题背景描述部署步骤问题来了网上解决办法汇总最终解决办法背景描述最近接到个任务在CentOS部署一套5.7的mysql服务,之前没有在linux上安装过myslq的经验,但是往上看了一些文章感觉还是比较容易,同事也说只要几分钟就能搞定,于是欣然开始了我地采坑之路。。。部署步骤1、下...

2020-04-21 15:28:13 1110

原创 Psi Probe使用说明

一、安装A)下载地址:https://github.com/psi-probe/psi-probe/releasesB)相关配置 修改tomcat配置文件/conf/tomcat-users.xml 开启JMX远程监控如果是windows下,则修改conf/catalina.bat并添加set JAVA_OPTS=% JAVA_OPTS %-Dcom...

2019-12-18 08:51:21 648

翻译 激活Idea 2018版

在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址:http://idea.codebeta.cn (感谢Rachelsalaheiyo提供)或者http://idea.imsxm.com/点击:Activate即可激活。...

2018-06-12 21:49:04 419

原创 打开Eclipse 出现an error has occured....

打开Eclipse 出现an error has occured....,打开eclipse日志../.metadata/.log,日志中报的是空指针问题,想到昨天在系统中安装了jdk9,可能是因为安装了这个才发生这个问题的,卸载jdk9,重启eclipse,问题解决。...

2018-02-26 08:42:09 8758 3

转载 关于java检查异常和非检查异常

检查型异常和非检查型异常的主要区别在于其处理方式。检查型异常需要使用 try, catch和finally关键字在编译期进行处理,否则会出现编译器会报错。对于非检查型异常则不需要这样做。Java中所有继承自 java.lang.Exception类的异常都是检查型异常,所有继承自RuntimeException的异常都被称为非检查型异常。

2016-10-06 11:43:46 462

gradle-4.8.1.rar

gradle是代码管理工具,spring等一些优秀的开源框架都是用gradle来管理代码的,这个4.8.1的版本是看到别人在分析源码的时候是使用这个版本的,所以分享出来给大家使用

2020-02-12

apache-tomcat-8.0.35.rar

apache-tomcat-8.0.35本版,自己使用感觉稳定性不错,价格优惠,欢迎大家下载使用apache-tomcat-8.0.35

2020-02-12

InfluxDBStudio-0.1.0.zip

InfluxDB可视化连接工具,可用于Influxdb数据库连接查看数据,价格优惠,欢迎大家下载使用

2020-02-12

commons-codec-1.9

commons-codec-1.9 shal加密

2017-08-24

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

TA关注的人

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