- 博客(15)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Python环境安装
从Python官网(https://www.python.org/downloads/macos/)下载适合自己的Python安装包,我这里使用的是mac的3.10.11版本。
2023-08-06 21:39:20
65
原创 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
1292
原创 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
134
原创 建造者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
91
原创 工厂方法FactoryMethod和抽象工厂AbstractFactory
工厂方法FactoryMethod概述根据具体工厂获取对应产品,客户端无需关注产品构建过程场景用于生产单个产品实现定义抽象工厂接口,申明构建产品方法/** * 抽象工厂接口 */public interface IFactory { /** * 构建产品方法 * @return */ Product newProduct();}定义抽象产品接口/** * 抽象产品 */public interface Product {
2021-09-11 15:04:17
126
原创 原型模式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
120
原创 观察者模式Observer
说明观察者模式主要用于多个观察者(Observer)需要关注到同一目标对象的状态变化,根据状态变化做出响应的情况。比如父母关注孩子的场景。使用1、定义被观察者抽象类,申明通知观察者方法2、具体被观察者继承观察者抽象类,实现通知观察者方法3、定义观察者接口,申明响应方法实现/** * 抽象被观察对象 * 具备添加和删除观察者的方法 */public abstract class Subject { List<Observer> observerList; p
2021-09-06 10:31:09
88
原创 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
85
原创 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
1227
原创 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
713
翻译 激活Idea 2018版
在打开的License Activation窗口中选择“License server”,在输入框输入下面的网址:http://idea.codebeta.cn (感谢Rachelsalaheiyo提供)或者http://idea.imsxm.com/点击:Activate即可激活。...
2018-06-12 21:49:04
472
原创 打开Eclipse 出现an error has occured....
打开Eclipse 出现an error has occured....,打开eclipse日志../.metadata/.log,日志中报的是空指针问题,想到昨天在系统中安装了jdk9,可能是因为安装了这个才发生这个问题的,卸载jdk9,重启eclipse,问题解决。...
2018-02-26 08:42:09
8849
2
转载 关于java检查异常和非检查异常
检查型异常和非检查型异常的主要区别在于其处理方式。检查型异常需要使用 try, catch和finally关键字在编译期进行处理,否则会出现编译器会报错。对于非检查型异常则不需要这样做。Java中所有继承自 java.lang.Exception类的异常都是检查型异常,所有继承自RuntimeException的异常都被称为非检查型异常。
2016-10-06 11:43:46
508
gradle-4.8.1.rar
2020-02-12
apache-tomcat-8.0.35.rar
2020-02-12
Java程序运行顺序问题
2016-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人