- 博客(206)
- 资源 (5)
- 收藏
- 关注
原创 Error attempting to get column ‘add_time‘ from result set
3、实体类使用了 LocalDateTime。1、数据库字段为 datetime 类型。2、使用了mybatis-plus 框架。升级了一下pom中 Druid版本就好了。
2024-03-11 13:50:39 403
原创 小程序样例5:简单登录界面
formType="submit" 就是提交动作,触发form上绑定的 bindsubmit="doLogin" 函数。个人小程序创业项目 #小程序://朋友圈子/VMEWRjrOTum4Soa 有想法的朋友可以一起交流下~通过变量来控制图标和输入文本框的样式:type。3、使用form代替普通的
2024-01-30 20:13:05 534
原创 小程序样例4:个人中心+我的书单
个人小程序创业项目 #小程序://朋友圈子/VMEWRjrOTum4Soa 有想法的朋友可以一起交流下~通过isShow来决定页面是否显示,正常项目是通过后台接口获取数据,然后界面只是展示,不做过滤动作。通过setTimeout来控制3秒后隐藏。也可以通过wx.showToast接口实现。button组件内容——文本和事件响应函数、传递参数都是通过数据结构定义。可以动态设置按钮的文本、参数、按钮的响应事件。通过swiper组件实现。
2024-01-28 00:57:09 976
原创 小程序样例3:根据日历创建待办事项
比如此处:如果没有return,调用findAllData后续then的时候拿不到data值。1、通过选中的年月日,构造Date对象时,调用getDay()获取星期的时候,不正确。同时Service调用Repository接口,实现数据的增加、删除、查询。Service层代码:调用DataRepository.findBy。业务JS层代码:调用DataService.findByDate。DataService 是服务层接口,业务JS代码与之打交道。2、promise运用不熟练,有些地方需要return。
2024-01-24 17:35:35 1250 1
原创 微信小程序一键分享朋友圈
注意query不是路径,和onShareAppMessagepath不同 ,参考官网文档解释。实现接口后,分享到朋友圈 就变亮了。
2024-01-12 11:07:43 418
原创 MyBatis Generator去掉生成的注解
另外,commentGenerator还可以配置一个type,设置自己的注解生成器,默认使用的是org.mybatis.generator.internal.DefaultCommentGenerator;其中suppressDate是去掉生成日期那行注释,suppressAllComments是去掉所有的注解;
2023-10-08 00:21:35 391
原创 {“result“:1014,“errmsg“:“package format error, sdkappid not have this tpl_id“,“ext“:““} 腾讯云短信服务调用报错
报错:{"result":1014,"errmsg":"package format error, sdkappid not have this tpl_id","ext":""}这个id设置到配置文件中的templateId。意思是不合法的模板,需要到腾讯云上,设置模板。
2023-10-07 14:47:51 704
原创 SpringBoot根据名字获取bean实例对象
xXXServiceImpl 是实现类的类名,首字母小写。(如果实现类前两个字母都是大写,则需要大写)实现ApplicationContextAware接口,并加上Component注解。(2)直接使用接口class,只限于一个类型只有一个实例对象的。(1)使用bean名字。
2023-09-28 08:59:06 1203
原创 java八股文面试[多线程]——线程与协程
那什么是协程呢?协程 Coroutines 是一种比线程更加轻量级的微线程。类比一个进程可以拥有多个线程,一个线程也可以拥有多个协程,因此协程又称微线程和纤程。可以粗略的把协程理解成子程序调用,每个子程序都可以在一个单独的协程内执行。
2023-09-23 13:48:02 106
原创 java八股文面试[多线程]——三个线程交替打印ABC
建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印。
2023-09-22 09:27:51 1641
原创 java八股文面试[SpringCloud]——注册中心Nacos
7、集群数据同步任务使用Distro。Nacos1.x作为注册中心的原理。5、定时心跳(5秒),检测服务状态。4、检测到服务提供者异常,基于。1、使用Http发送注册。2、查询服务提供方列表。6、定时心跳任务检查。
2023-09-19 19:24:14 528
原创 java八股文面试[SpringCloud]——如何设计一个注册中心
服务是如何注册消费端如何获取服务如何保证注册中心的高可用动态感知服务的上下线知识来源:马士兵教育注册中心设计 - 知乎。
2023-09-19 17:22:24 236
原创 java八股文面试[SpringBoot]——AOP有哪些通知类型(Advice)
和后置通知不同之处在于,后置通知是在方法正常返回后执行的通知,如果方法没有正常返,例如抛出异常,则后置通知不会执行。前置通知方法,可以没有参数,也可以额外接收一个JoinPoint,Spring会自动将该对象传入,代表当前的连接点,通过该对象可以获取目标对象和目标方法相关的信息。来实现的,可以在环绕通知中接收一个此类型的形参,spring容器会自动将该对象传入,这个参数必须处在环绕通知的。决定了切面的执行顺序,多个切面执行的过程,类似于方法调用的过程,在环绕通知的。
2023-09-18 20:15:07 583
原创 java八股文面试[SpringBoot]——属性文件中的账号密码加密
这个监听器在加载属性文件(ConfigFileApplicationListener) 的监听器之后处理,这种方式稍微麻烦点,我们在application.yml中保存的MySQL数据库的账号密码或者其他服务的账号密码,都可以保存。在SpringBoot项目启动的时候,在刷新Spring容器之前执行的,所以我们要做的就是在。然后我们通过案例代码来演示下,加深大家的理解 首先我们在属性文件中配置加密后的信息。然后在属性文件的逻辑其实是通过。的内容,那么我们在处理的时候要。触发对应的监听器来实现的。
2023-09-18 20:05:35 91
原创 IDEA自动填充方法参数
键入一个函数后,没有自动填充当前可以用的参数,还需要一个个敲入,比较麻烦。2、搜索 auto filling,并且安装后重启idea。3、快捷键alt+enter。选中上面的,参数自动会填充。
2023-09-15 14:40:25 913
原创 java八股文面试[Spring]——事务
比方我们设计ServiceA.methodA的事务级别为PROPAGATION_REQUIRED,ServiceB.methodB的事务级别为PROPAGATION_REQUIRES_NEW。即使ServiceB.methodB的事务已经被提交,可是ServiceA.methodA在接下来fail要回滚,ServiceB.methodB。这时调用ServiceB.methodB,ServiceB.methodB看到自己已经执行在ServiceA.methodA的事务内部。即以事务的形式执行。
2023-09-09 18:16:21 110
原创 java八股文面试[Spring]——Spring中支持几种作用域
如果既不是singleton,也不是prototype获取的scope属性值。从的作用域缓存scopes中获取对应的作用域。调用方法,执行自定义创建规则。后处理:Spring AOP功能入口,与singleton和prototype相同。// 1、获取BeanDefinition的scope属性值// 2、从BeanFactory的作用域缓存scopes中获取对应的作用域try {// 3、执行自定义创建规则try {finally {});// 4、后处理。
2023-09-09 17:59:53 95
原创 java八股文面试[Spring]——Spring的生命周期
Spring生命周期全过程大致分为五个阶段:创建前准备阶段、创建实例阶段、依赖注入阶段、容器缓存阶段和销毁实例阶段。
2023-09-09 17:45:52 167
原创 java八股文面试[Spring]——Spring循环依赖
看下图上图是循环依赖的三种情况,虽然方式有点不一样,但是循环依赖的本质是一样的,就你的完整创建要依赖与我,我的完整创建也依赖于你。相互依赖从而没法完整创建造成失败。
2023-09-09 16:59:45 102
原创 java八股文面试[Spring]——Spring理解
ControllerService,@IndexdImport等@Indexd提升@ComponentScan的效率@Import注解是import标签的替换,在SpringBoot的自动装配中非常重要,也是EnableXXX的前置基础。@Import注解是在Spring3.0的时候提供。目的是为了替换在XML配置文件中的import标签。@Import注解除了可以导入第三方的Java配置类还扩展了其他的功能可以把某个类型的对象注入到容器中导入的类型如果实现了接口。那么会调用接口中声明的方法。
2023-09-09 10:47:44 121
原创 java八股文面试[SpringBoot]——Spring Boot 有哪几种读取配置的方式
Spring Boot默认的配置文件有两种格式: application.properties 和 application.yml。查找顺序是首先从application.查找,@PropertySource注解用于指定读取的位置,它不仅能读取文件,也能读取xml文件,并且通过YAML解析器,配合自定义PropertySourceFactory实现解析YAML文件。中文乱码如果配置文件中出现中文乱码的情况,可通过指定编码格式的方式来解决中文乱码的问题,具体实现如下:注意事项。
2023-09-09 08:55:52 96
原创 java八股文面试[SpringBoot]——Spring Boot 配置加载顺序
5、命令行中的 `SPRING_APPLICATION_JSON` 指定参数, 如 `java -Dspring.application.json='{"name":"Java技术栈"}' -jar springboot.jar`12、JAR包外面的配置文件参数(`application-{profile}.properties(YAML)`)13、JAR包里面的配置文件参数(`application-{profile}.properties(YAML)`)6、`ServletConfig` 初始化参数;
2023-09-08 18:25:13 87
原创 java八股文面试[SpringBoot]——Spring Boot、Spring MVC 和 Spring 有什么区别
1.简单理解为:Spring包含了SpringMVC,而SpringBoot又包含了Spring或者说是在Spring的基础上做得一个扩展。3、Spring Boot 对比Spring的一些优点提供嵌入式容器支持使用命令java -jar独立运行jar在外部容器中部署时,可以选择排除依赖关系以避免潜在的jar冲突部署时灵活指定配置文件的选项用于集成测试的随机端口生成4、结论Spring Boot只是Spring本身的扩展,使开发,测试和部署更加方便。知识来源:马士兵教育。
2023-09-08 18:19:07 71
原创 java八股文面试[SpringBoot]——SpringBoot大杂烩
web:提供web开发需要servlet与jsp支持 + 内嵌的Tomcat。ata-jpa:提供Spring JPAHibernate。data-Redis:提供 Redis。4、mybatis-spring-boot-starter :第三方的mybatis集成starter。solrsolr支持什么是 Spring Boot Starter?启动器是一套方便的依赖描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码。
2023-09-08 18:03:41 128
原创 java八股文面试[SpringBoot]——什么是SpringBoot
Spring Boot 是由团队提供的基于 Spring 的全新框架,旨在Spring 应用的和。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。约定大于(优于)配置over),是一种,它的核心思想是通过制定,减少代码的配置,使开发过程更加简单快捷。在约定大于配置的模式中,开发人员不需要为每一个功能都进行配置,比如在Spring Boot中,我们可以通过自动配置来实现对等常用技术的集成,不需要针对每个技术进行配置,只需按照一定的约定进行开发即可。
2023-09-08 15:45:35 79
原创 java八股文面试[设计模式]——Spring框架中的设计模式
Spring 框架中用到了哪些设计模式?工厂设计模式: Spring使用工厂模式通过创建 bean 对象。代理设计模式: Spring AOP 功能的实现。单例设计模式: Spring 中的 Bean 默认都是单例的。模板方法模式: Spring 中等以 Template 结尾的对数据库操作的类,它们就使用到了模板模式。包装器设计模式: 我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。这种模式让我们可以根据客户的需求能够动态切换不同的数据源。
2023-09-08 13:47:57 103
原创 java八股文面试[设计模式]——代理模式和装饰器模式的区别
也可以看作一种代理模式,GoF 的《设计模式》一书中把它称作远程代理。比如,有的场景下对 API 接口的安全性要求较高,那么就可以使用装饰模式对传输的字符串数据进行压缩或加密。除此之外,RPC 服务的开发者也只需要开发业务逻辑,就像开发本地使用的函数一样,不需要关注跟客户端的交互细节。对代理模式来说,代理类(proxy class)和真实处理的类(real class)都。当你将浏览器配置成使用代理功能时,防火墙就将你的浏览器的。控制对一个对象的访问,如果需要,可以给。,在被装饰之后你能够在被增强的类上。
2023-09-08 10:59:50 123
原创 java八股文面试[设计模式]——单例模式与线程安全
在A实例化未完成的情况下,B判断实例仍然为null,因此继续实例化,这样有实例化了两个不同的对象,明显违背了单例的初衷。,而此时B线程进来判断(instance == null),由于instance已经指向了内存空间,所以instance!正常执行顺序应该是1->2->3,但可能指令会被重排序为1->3->2,也就是说,2、3步有可能发生指令重排导致重排序,因为synchronized。),可以防止反射,因为反射在通过构造函数的newInstance方法创建对象时,会检查该类。
2023-09-08 10:32:16 65
原创 java八股文面试[设计模式]——设计原则
六大设计原则主要是指:单一职责原则(Single Responsibility Principle);开闭原则(Open Closed Principle);里氏替换原则(迪米特法则(of Demeter),又叫“最少知道法则”;接口隔离原则(Interface Segregation Principle);依赖倒置原则(Dependence Inversion Principle)。(稳定的),其代表的含义也就是把这 6 个原则结合使用的好处:建立稳定、灵活、健壮的设计。
2023-09-08 10:09:01 67
原创 java八股文面试[设计模式]——行为型模式
就是一个很好的例子,只要终端用户提交申请,根据申请的内容信息,自动建立一条责任链,然后就可以开始流转了。其实如果只有一个观察者类的话,接口都不用定义了,不过,通常场景下,既然用到了观察者模式,我们就是希望。下面设计的场景是,我们需要画一个图形,可选的策略就是用红色笔来画,还是绿色笔来画,或者蓝色笔来画。代码其实很简单,就是先定义好一个链表,然后在通过任意一节点后,如果此节点有后继节点,那么传递下去。还有,即使是上面的这个代码,也会有很多变种,大家只要记住核心的部分,那就是一定。无外乎两个操作,观察者。
2023-09-07 20:33:03 122
原创 java八股文面试[设计模式]——创建型模式
的,我们将 CPU和主板进行抽象,然后 CPU 由 CPUFactory 生产,主板由 MainBoardFactory 生产,然后,我们再将 CPU 和主板搭配起来。这个时候,对于客户端来说,不再需要单独挑选 CPU厂商、主板厂商、硬盘厂商等,直接选择一家品牌工厂,品牌工厂会负责生产所有的东西,而且能保证肯定是兼容可用的。Object 类中有一个 clone() 方法,它用于生成一个新的对象,当然,如果我们要调用这个方法,java 要求我们的类必须先实现。的类,通常都是建造者模式的产物。
2023-09-07 19:35:13 64
VC6.0在64位Windows7下调试的时候,再结束调试,程序无法退出
2014-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人