- 博客(61)
- 收藏
- 关注
原创 程序员在线健身!!!
Now,跟我一起在线健身,只需要动一动你发财的手指,即可实现在线健身!你有没有感觉身体一天不如一天?你是不是每天身体都很疲惫?你有没有每天都在敲代码?
2023-09-25 17:42:13
163
原创 Kettle报错No repository exists on the specified connection. To create a repository
今天遇到一个kettle的报错问题。在测试数据库连接和高级配置都没报错的情况下,报了上述错误。解决方法:下面重新加载资源库,等待几十秒以后资源库加载成功就能够正常连接了。
2023-06-14 09:18:39
977
原创 最惊艳的sql
select * from girls where age between 18 and 20 and boyfriend is null order by cup desc
2023-05-31 20:37:30
344
原创 mybatis string 参数 MyBatis 参数类型为String时常见问题及解决办法
注:上述问题不仅限于标签,其他动态sql标签在对String进行处理时也会出现同样的问题。笔者在开发中遇到一个类型转换的问题,特此记录下来分析给大家。
2023-04-25 13:37:31
698
1
原创 Java面试题
pache由c语言实现,支持各种特性和模块从而拓展核心功能,tomcat是由java实现,可以更好的支持servlet和jsp,apache也是普通的服务器,本身只支持html静态网页,不过可以通过插件来支持php等,tomcat是servlet/jsp容器,支持html,jsp,asp,php,cgi等,apache更侧重于http server,tomcat侧重于servlet引擎。数据量较大,且有足够的迁移耐心时,可以选择自己写脚本,选择合适的并行方案迁移数据,这种方式编码成本较高。
2023-02-14 18:26:06
482
原创 自己总结的Java
spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。
2023-02-14 18:25:54
324
原创 黑马SpringCloud知识点和面试题
演变历史:单体架构:将业务的所有功能集中在一个项目中开发,做成一个包部署,特点是简单方便,高度耦合的,扩展性差,适合小型项目分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务,特点是松耦合,拓展性好,但架构复杂,难度大,适合大型互联网项目后期优化:为了高可用还要做集群从用户-->会员,会出现跨服务的问题,所以微服务提供了面向服务,即对外暴露一部分业务接口专门去调用微服务实现的目的是:实现高内聚,低耦合修改日志级别有两种方式:(在order中的yml)
2023-02-14 18:22:09
1907
原创 Java面试题总结
浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。引用拷贝: 两个不同的引用指向同一个对象。String类中使用final关键字修饰字符数组来保存字符串,与都继承自类,在中也是使用字符数组保存字符串,不过没有使用final和private关键字修饰,最关键的是这个类还提供了很多修改字符串的方法比如append。
2023-02-14 17:24:34
1298
原创 SpringCloud知识点总结
先是单体架构模式,项目所有的功能模块都放在一个工程中编码、编译、打包并且部署在一个Tomcat容器中的架构模式就是单体应用架构,优点是高效开发,架构简单,易于测试,易于部署,缺点是可靠性差,复杂性高,扩展能力有限再是垂直架构模式,是基于系统现有的业务特性来做,核心目标第一个是为了业务之间互不影响,第二个是在研发团队的壮大后为了提高效率,减少组件之间的依赖。,如登录和社区等,优点是解决了并发问题,方便水平拓展,负载均衡,容错率提高,系统相互独立,缺点是业务处理起来比较复杂。
2022-12-27 22:23:46
360
1
转载 Java项目的开发流程
1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。善于与客户沟通,能快速了解客户的需求,对客户所在的行业比较熟悉。本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。尽量按照a b c的顺序来进行修改,尽量避免b、c级的修改。所有的资料都需要保留一份,资料中存疑的需要及时询问。熟悉开发语言,熟悉开发要求和注释规范,部分需要熟悉。熟悉Word、Excel、Rose等工具的使用。部分需要有一定的设计要求,因为涉及到将来的维护。
2022-11-28 08:58:26
3195
原创 vue 日期格式化
从接口获取的时间格式为:2022-03-16T07:26:12.659+00:00。转化为:2022-03-16 03:26:12。3、页面上格式化时间。
2022-11-21 15:53:11
506
原创 JavaWeb遇到的问题以及解决
一、后端获取前端的值 request.getparameter("name");二、前端通过id获取值let pwd = $("#pwd").val().trim();是用jq的,jq写在js中,el表达式写在html中三、ajax方法$.post/get('userServlet?m=updatePwd',{"pwd",pwd},function(data){ 判断条件...})四、跳转问题location.href="UserServlet?m=userLis
2022-09-06 23:05:00
1172
原创 JDBC学习
","张三","123456");","张张","5");System.out.println("登录成功");System.out.println("登录失败");System.out.println("登录成功");System.out.println("请输入登录的用户名:");System.out.println("请输入登录的用户名:");System.out.println("请输入登录的密码:");System.out.println("请输入登录的密码:");...
2022-08-17 15:23:58
1485
原创 网络编程学习
os.write("你好,欢迎学习狂神说java".getBytes());//准备数据: 控制台读取 System.in。//1.要知道服务器的地址,端口号。//2.创建一个socket连接。//数据,数据的长度起始,要发送给谁。//1.建立一个Socket。//断开连接 bye。......
2022-08-16 14:02:35
244
原创 多线程入门学习
System.out.println(Thread.currentThread().getName()+"-->拿到了第"+ticketNums--+"票");System.out.println(Thread.currentThread().getName()+"-->跑了"+i+"步");System.out.println(Thread.currentThread().getName()+"拿到"+ticketNums--);
2022-08-15 15:43:47
1242
1
原创 三大范式,ER图,外键,视图,索引,触发器
ER(Entity,RelationShip)图又称实体关联图,实体联系图,是用来描述实体本身以及与其它实体关系的一种图。外键是用来建立两个表的关联关系的字段。用来约束表中的数据必须符合外键表的相关条件,以及在更新数据,自动对关联表做出相关处理。视图是一张虚拟表,是一张逻辑表,本身没有数据。本质就是一段SQL,是一段保存在数据库,且可以重复利用的sql索引类似于 书籍中的目录,本质是一张表。...
2022-08-13 10:37:40
4210
原创 MySQL子查询,函数,事务
快捷用法进行排编号二、函数三、事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。...
2022-08-12 09:07:11
158
原创 MySQL约束
非空约束:not null唯一性约束:unique默认值约束:default主键约束:primary key(保证数据的唯一性)检查约束:check 检查数据是否符合要求自动增长:auto-incrementsex char(2) CHECK(sex='男' OR sex='女'),INSERT into t_test2(username,sex,age) values ('gg1','女',null);...
2022-08-10 16:06:29
231
原创 Java集合
set无序不可重复集合HashSet底层使用的是HashMap(无序不可重复)TreeSet底层使用的是TreeMap(有序不可重复),是基于红黑树实现的,增删改查性能都很好TreeSet集合自定义排序规则①类实现comparable接口,重写比较规则②集合自定义comparator比较器对象,重写比较规则※判断对象是否重复是依据对象的hashcode和equals方法。...
2022-07-28 12:52:20
229
原创 Java常用类
答两个,因为生成了一个“333”在方法区里的常量池中,生成了new出来的对象在堆内存中,还有一个s是在栈内存中的,但是他不属于对象,因为他不会有回收机制,他是属于线程的。//三个一分割后面多少都可以。StringBuffer可变字符串,是线程安全的,但是效率比StringBuilder效率低,适用于多线程。StringBuilder可变字符串,线程不安全,用得较多,效率比StringBuffer高,适用于单线程。答三个对象,因为333是同一个对象,new出来的对象是新的一个对象。...
2022-07-26 22:51:57
140
原创 前端知识点
<文档类型声明,浏览器按H5要求来渲染页面><!DOCTYPE html><html> /* 根标签开始 */<head> /*头部标签开始,放网页配置和引入文件,比如title,meta,link */<title>页面标题 /*搜索所占权重很大,不能乱写*/</title><meta charset = "utf-8"> /*设置字符编码,防止页面乱码*/</head> /*头
2022-07-26 22:01:22
58
原创 Java面向对象回顾
1.实现cloneable接口(java中强制规定调用clone方法必须实现浅接口)finalize是回调方法,该方法主要作用是允许在垃圾回收时自动调用这个方法逻辑。浅克隆克隆出来的对象中的引用属性仍然指向原对象属性的地址(属性比较的地址没有变化)//父类用的子类重写的方法。接口可以写抽象方法(抽象方法没有方法体),接口不能直接创建对象。深克隆会连同对象中的引用属性一同克隆(name,age等)②接口中有默认方法,常量,抽象类有构造方法和普通方法。③接口是实现的,抽象是继承的。实现步骤(浅克隆)......
2022-07-26 22:00:44
94
原创 Java游戏 斗地主
该代码分为三个模块,主要使用的是数组进行遍历,加上面向对象的知识点,串联起来,是java基础阶段的一大趣味游戏,能极高的锻炼你的逻辑思维能力,话不多说,直接放代码:代码】Java游戏斗地主。...
2022-07-25 23:43:31
988
原创 Java打印日历
System.out.println("日\t一\t二\t三\t四\t五\t六\t");i++){//打印第一行的空格。System.out.print(i+"*\t");System.out.print(i+"\t");if((i+week)%7==0){//打到7的倍数的时候就换行。System.out.println("请输入您要查询的年份");System.out.println("请输入您要查询的月份");System.out.println("请输入您要查询的日");...
2022-07-25 23:12:27
229
原创 Java日期时间
一般都是写静态的,就可以直接通过类名去调用了,就不用创建对象,公共的地方用静态的,非公共的用实例的。有没有返回值,一般return的有返回值的还需要再使用的就用有返回值,如果这个返回值不需要用了就可以不用返回值直接sout。//DateTimeFormatterformatter=DateTimeFormatter.ofPattern("yyyy年MM月dd日HH时mm分ss秒");时间跟日期的修改都是返回一个新的日期时间对象,原来的日期时间对象不改变。...
2022-07-21 22:21:48
679
原创 Java.JDK8新特性
lambda表达式是针对接口的,有且仅有一个抽象方法,这种接口称为函数接口。lambda表达式使用时不关心接口名,抽象方法名,只关心抽象方法的参数列表和返回类型。这些函数接口都在java.util.function包下,常用接口有supplier接口,function接口,consumer接口,predicate接口。方法引用是一种更简洁的lambda表达式,如果一个lambda表达式的方法体只是在调用一个方法时,就可以使用方法引用来简化他。consumer表示消费的意思,这类接口的特点是有参无返回值。..
2022-07-20 23:37:47
367
原创 Java面向对象
不过,无论如何划分,都与存放内容无关,无论哪个区域,存储的都依然是对象实例,进一步划分的目的是为了更好地回收内存,或者更快地分配内存。在JDK1.4中新加入的NIO(NewInput/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,它可以使用native函数库直接分配堆外内存,然后通过一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引用操作,这样能避免在Java堆和native堆中来回复制数据。...
2022-07-19 23:40:06
226
原创 Java面向对象接口,多态
①子类进行多接口实现时,如果接口常量没有重名,可以按照之前的方式进行使用,如果接口常量出现重名,就必须通过接口名来调用常量。⑤当一个类既继承一个父类,又实现若干接口时,父类的成员方法与接口中的默认方法重名,子类就近选择执行父类的成员方法。②子类进行多接口实现时,接口中有多个抽象方法时,实现类必须重写所有抽象方法。定义一个操作中的算法骨架,将通用步骤以模板形式封装在父类模板中,将具体细节步骤延迟到子类中实现。③子类进行多接口实现时,接口中存在同名的静态方法并不会冲突,因为只能通过各自接口名访问静态方法。...
2022-07-18 22:33:56
178
原创 Java接口和接口比较器
1.子类进行多接口实现时,如果接口常量没有重名,可以按照之前的方式进行使用;5.当一个类既继承一个父类,又实现若干个接口时,父类的成员方法与接口中的默认方法重名,2.子类进行多接口实现时,接口中有多个抽象方法时,实现类必须重写所有抽象方法。4.子类进行多接口实现时,接口中有多个默认方法时,实现类都可以选择继承使用。新建一个比较器类,实现Comparator接口,不会改变原类。在java中,类不可以多继承,但接口可以多继承。3.子类进行多接口实现时,接口中存在同名的。6.3.接口的多实现。...
2022-07-18 12:17:07
156
原创 Java面向对象day04
JDK1.8以前,接口中所有的方法都是抽象方法,因此,在接口中声明抽象方法时,可以省略abstract关键字。②修饰成员变量如果是基本数据类型,则表示值不能被改变,如果是引用数据类型,则表示引用的地址不能被改变,地址中的值可以被改变(比如数组里的值)1.先执行父类的静态代码块,再执行子类的静态代码块,再执行父类的构造代码块,再执行父类的构造方法,再执行子类的构造代码块,再执行子类的构造方法。接口中只能声明常量而不能声明变量,因此在接口中定义的变量全是常量(写在接口里的变量都是常量,即都要赋值)...
2022-07-16 09:23:06
111
原创 Java面向对象day03
重写要求子类方法的方法名,参数列表,返回值,权限修饰符(子类权限修饰符不能比父类更严格,子的优先级要大,public>protected>default>private)都与父类一致。单例模式是软件架构设计模式中的一种,设计模式是一种教你组织代码的方法,不同的代码组织方式可以得到一些特殊的效果。System.out.println("心情不好的一声不吭");System.out.println("心情好的嗷嗷乱叫");System.out.println("心情好的活蹦乱跳");//心情//默认是心情好。.
2022-07-14 22:53:35
100
原创 Java面向对象day02
1.可变参数a...表示0个或多个int类型的值①、一个方法只能定义一个可变参数②、一个方法的其他参数只能放在可变参数的前面③、可变参数传值时可传入数组④、可变参数使用时当成数组使用例如:package com.blb;public class Demo02 { /** * 两数之和 * a... 表示0个或多个int类型的值 * 一个方法只能定义一个可变参数 */ public int sum(String b,int aa,int... a) {
2022-07-13 23:48:12
137
原创 Java面向对象
每日一句:人生在世,谁都会遇到挫折,适度的挫折具有一定的积极意义,它可以帮助人们驱走惰性,促使人奋进。挫折又是一种挑战和考验。英国哲学家培根说过:"超越自然的奇迹多是在对逆境的征服中出现的。"关键的问题是应该如何面对挫折。面向过程:指的是所有步骤都得亲力亲为才能完成某件事情。面向对象:将世间万物看成一个个对象,通过调用对象的属性和方法来完成事情。万物皆对象类类是抽象的,是一组事物的集合体。对象对象是类的具体化表现,一般唯一的东西一定是对象。类与对象是相对的关系。一个类可以有多个对象通过分析我们发现,世间万
2022-07-12 23:20:59
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人