- 博客(47)
- 资源 (11)
- 问答 (9)
- 收藏
- 关注
原创 使用Mac报Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’
在终端输入sudo /usr/local/mysql/support-files/mysql.server start,输入密码可以重新开启Mysql。原因:无法在设置中开启mysql。Password:输入密码。
2024-04-29 15:45:01 1304
原创 Mac软件打开提示:已损坏,无法打开。您应该将它移到废纸娄 怎么解决?
新入手的苹果电脑打开软件出现:“已损坏,无法打开。您应该将它移到废纸娄” 或 “已损坏,打不开。
2024-02-18 17:45:27 5898
原创 设计模式~状态模式(state)-23
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的context对象。
2023-10-14 12:24:55 808
原创 设计模式~备忘录模式(memento)-22
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。记录快照(瞬间状态)/存盘
2023-10-14 12:17:44 510
原创 设计模式~调停者(中介者)模式(Mediator)-21
大家都应该熟悉的Structs,MVC框架,其中的C(Controller)就是一个中介者,叫做前端控制器(Front Controller),它的使用就是把M(Model,业务逻辑)和V(View,视图)隔离开,协调M和V协同工作,把M运行的结果和V代表的视图融合成一个前端可以展示的页面,减少M和V的依赖关系。【四个MM打麻将,相互之间谁应该给谁多少钱算不清楚了,幸亏当时我在旁边,按照各自的筹码数算钱,赚了钱的从我这里拿,赔了钱的也付给我,一切就OK啦,俺得到了四个MM的电话。从而使他们可以松散偶合。
2023-10-14 12:08:00 566
原创 设计模式~迭代器模式(Iterator)-20
迭代器模式(Iterator Pattern)是Java和.Net编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。迭代器模式属于行为型模式。迭代器模式已经被淘汰,java中已经把迭代器运用到各个聚集类(collection)中了,使用java自带的迭代器就已经满足我们的需求了
2023-10-14 12:03:15 537
原创 设计模式~解释器模式(Interpreter)-19
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。
2023-10-14 10:28:16 424
原创 设计模式~命令模式(Command)-18
命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
2023-04-03 12:29:40 563
原创 设计模式~访问者模式(Visitor)-15
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。
2023-03-08 22:49:23 582
原创 设计模式~桥接模式(bridge)-14
这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。
2023-03-08 22:45:08 659
原创 设计模式~观察者模式(Observer)-11
定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者都会收到通知并更新。
2023-03-08 22:27:14 535
原创 设计模式~模板方法模式(Template method)-10
定义一个操作的算法骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
2023-03-08 19:57:49 349
原创 设计模式~门面(外观)模式(Facade)-08
为子系统中的一组接口提供一个一致的接口,Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
2023-03-08 19:50:35 381
原创 设计模式之设计原则
程序设计的要遵循的一些理论,也可以理解为程序设计的一种要求和目标,是面向对象程序设计的基石,也是面向对象程序设计的质量保障和依据。
2022-11-20 11:31:21 1259
原创 设计模式~装饰器模式-07
装饰器模式优点缺点使用场景指在不改变现有对象结构的情况下,动态地给一个对象添加一些额外的职责,(即增加其额外功能)的模式,它属于对象结构型模式。就增加功能来说,装饰器模式相比生成子类更为灵活。【Mary过完轮到Sarly过生日,还是不要叫她自己挑了,不然这个月伙食费肯定玩完,拿出我去年在华山顶上照的照片,在背面写上 “最好的的礼物,就是爱你的 Fita”,再到街上礼品店买了个像框(卖礼品的MM也很漂亮哦),再找隔壁搞美术设计的Mike设计了一个漂亮的盒子装...
2022-04-26 20:06:38 114
原创 设计模式~调停者(中介)模式-06
调停者(中介)模式优点缺点使用场景用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。【四个大哥打麻将,相互之间谁应该给谁多少钱算不清楚了,幸亏当时我在旁边,按照各自的筹码数算钱,赚了钱的从我这里拿,赔了钱的也付给我,一切就OK啦,俺得到了四个MM的电话。调停者模式:调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某...
2022-04-26 20:01:46 283
原创 设计模式~抽象工厂模式-04
抽象工厂优点缺点使用场景为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。抽象工厂模式是对工厂方法模式的进一步深化。在工厂方法模式中,工厂仅可创建一种对象;然而,在抽象工厂模式中,工厂不仅可创建一种对象,还可创建一组对象。【请MM去麦当劳吃汉堡,不同的MM有不同的口味,要每个都记住是一件烦人的事情,我一般采用Factory Method模式,带着MM到服务员那儿,说「要一个汉堡」,具体要什么样的汉堡呢,让MM直接跟服...
2022-04-26 19:52:40 303
原创 设计模式~工厂模式-03
任何可以产生对象的方法或类,都称之为工厂。工厂模式是一种非常常用的创建型设计模式,其提供了创建对象的最佳方式。在创建对象时,不会对客户端暴露对象的创建逻辑,而是通过使用共同的接口来创建对象。【追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要...
2022-04-26 19:46:32 189
原创 程序员代码面试指南之归并排序笔记02
一、归并排序1)整体是递归,左边排好序+右边排好序+merge让整体有序2)让其整体有序的过程里用了排外序方法3)利用master公式来求解时间复杂度4)当然可以用非递归实现二、归并排序复杂度T(N) = 2*T(N/2) + O(N^1)根据master可知时间复杂度为O(N*logN)merge过程需要辅助数组,所以额外空间复杂度为O(N)归并排序的实质是把比较行为变成了有序信息并传递,比O(N^2)的排序快三、用常见面试题再深入理解一下归并排序的精髓在一个数
2021-07-24 14:19:31 490
原创 在实现添加功能时,添加数字和字母没有错误,但是在添加文字是会出现错误,原因
Java基础课程1Java基础课程内容涉及:Java开发介绍、Java数组、Java面向对象、常用基础类、集合、IO流、多线程、异常、反射。2第一部分:Java开发介绍1. DOS常用命令2. JVM、JRE、JDK之间的关系3. Java开发环境的搭建:安装JDK,配置环境变量4. Java入门程序(Java的开发流程)5. Java的注释,标识符、标识符的命名规范6. Java基本数据类型7. 变量和...
2021-06-23 10:45:37 147
原创 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
显示:进行编辑修改:能返回,但是修改后无法保存,无法跳转错误提示:Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syn
2021-06-23 10:36:52 157
原创 Java 面试每日一题
面向对象编程(OOP)Java是一一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。.代码复用。增强代码的可靠性和灵活性。.增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供-些能被其他对象访问的方法来改变它内部的数据。在Java当中,有3种修饰符: public, private 和protected。每
2021-06-09 15:29:30 349
原创 IDEA使用过程中的错误集合
一、pom.xml中出现的错误1、在pom.xml中此处出现,但是能正常运行,红色解决方法:查看父级工程:parent标签中的依赖配置的jar包<version>2.5.0</version>看在build标签中添加parent标签中的依赖配置的jar包,修改后如下:<build> <plugins> <plugin> <groupId
2021-05-28 08:53:18 747
原创 Java基础知识复习02:从修饰符到反射注解(续Java基础01)
一、四种权限修饰符1.参数传递1.1 类名作为形参和返回值(应用)1、类名作为方法的形参方法的形参是类名,其实需要的是该类的对象实际传递的是该对象的【地址值】2、类名作为方法的返回值方法的返回值是类名,其实返回的是该类的对象实际传递的,也是该对象的【地址值】public class Cat { public void eat(){ System.out.println("猫吃鱼"); } }public class CatOpera...
2021-05-22 10:35:07 153 2
原创 程序员代码面试指南之笔记01
一、算法数据结构基础课第一节1.1 评估算法优劣的核心指标是什么?(1)时间复杂度(流程决定)(2)额外空间复杂度(流程决定)(3)常数项时间(实现细节决定)1.2什么是时间复杂度?时间复杂度怎么估算?(1)常数时间的操作(2)确定算法流程的总操作数量与样本数量之间的表达式关系(3)只看表达式最高阶项的部分1.3 何为常数时间的操作?如果一个操作的执行时间不以具体样本量为转移,每次执行时间都是固定时间。称这样的操作为常数时间的操作。1.4 常见的常数时间的操作
2021-05-22 10:32:54 606 5
原创 浅析概率论的应用
浅析概率论的应用【摘 要】在学习概率论与数理统计过程中,我们可以发现随机现象存在于我们日常生活的方方面面和科学技术的各个领域。并且概率论与数理统计不仅是一门十分重要的大学数学基础课, 还是唯一一门研究随机现象规律的学科,它指导人们从事物表象看到其本质。而且概率论与数理统计在自然科学、日常生活、工程技术、经济、管理、军事和工农业生产等领域都有应用。在社会不断进步和科学不断发展中,学科本身的理论和方法日渐成熟,近年来,概率统计知识也越来越多的渗透到教育学中:诸如物理学、遗传学、信息论等学科当中,可以培养
2021-04-04 18:15:48 13227
原创 for嵌套循环
public class Test06 { public static void main(String[] args){ /** * 打印矩阵: * ***** * ***** * ***** */ System.out.println("打印矩阵:"); for (int i = 0; i <3 ; i++) { for (in.
2021-04-02 11:26:55 208
原创 Java基础知识复习01:从基础知识---面向对象(后续会更新)
一、快捷键Alt + / :1)在java类中,要输出main方法,只要输入main然后用此快捷键按回车即可;2)要输出System.out.println(),你只需输入syso然后用此快捷键按回车即可;3)再比如你要覆盖父类的toString()方法,你只需输入to然后用此快捷键按回车;4)再比如你要用一个没有import的类(比如Calendar),你只需输入Ca然后用此快捷键即可用上下键选择;再比如你要生成某个field的get,set方法,你只需输入get然后用此快捷键生...
2021-04-01 17:42:50 561 6
原创 力扣-每日一题“罗马数字转整数”
罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II。通常...
2021-03-03 17:10:11 126 2
原创 力扣-每日一题
给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231 <= x <= 231 - 1Jav...
2021-03-02 14:24:07 187
原创 “两数之和“-力扣01
给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6输出:...
2021-03-02 14:14:16 140 1
原创 网络命令(ARP、PING)的使用分析
一、实验目的掌握掌握ARP、PING命令的操作使用二、实验环境用以太网交换机连接起来的WIN2000操作系统计算机三、实验内容及步骤:1、ARP命令的使用2、PING命令的操作使用四、实验过程1、ARP命令1)arp命令的功能:查看、添加和删除高速缓存区中的ARP表项2)Windows 2000 ARP高速缓冲区动态表项(dynamic):随时间推移自动添加和删除静态表项(static):一直存在,直到人为删除或重新启动3)arp命令操作:(1)显示高
2021-01-06 20:37:51 6204
学生成绩管理系统.zip
2020-06-05
网页制作代码+课程总结
2018-05-24
mysql+java课程设计学生管理系统
2018-05-24
数据库+Java课设图书管理系统
2018-05-24
后端代码发送post请求
2022-11-03
map数据获取单个字段
2022-09-08
json获取里面的参数,写了部分
2022-08-03
post请求不通过,json格式正确,问题已定位
2022-07-20
For input string报错
2022-07-12
后端时间转换成时间戳
2022-07-12
时间戳的使用方式有几种,我现在指导两种,但是不符合我现在的需求。
2022-05-20
单列模式-饿汉式,提问1和2处的问题,望解答
2022-04-02
添加数字和字母没有错误,但是在添加文字是会出现错误,为什么呢?
2021-06-17
集合容量和数组下标问题?为什么容量和下标不统一
2021-04-24
不同编译软件,编写程序是不是有差别
2019-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人