- 博客(14)
- 收藏
- 关注
原创 springboot-mybaits-redis-nacos
Nacos(前身为阿里巴巴的Dubbo Nacos)是一个开源的动态服务发现、配置管理和服务管理平台,它用于帮助构建微服务架构的应用。这有助于构建动态的、弹性的微服务架构,其中新服务的自动注册和发现是至关重要的。它支持配置的版本控制、配置发布和回滚,以及不同环境的配置管理。多数据中心管理:Nacos支持多数据中心管理,这意味着你可以在不同的数据中心之间注册和发现服务,以构建全球化的应用程序。动态 DNS服务:Nacos支持将服务名称映射到具体的IP地址和端口,提供了动态DNS服务,使得服务的访问更容易。
2023-10-15 22:24:56
86
1
原创 volatile
有序性是指A线程在改变某个属性值是其他线程也能够看到同一个属性的变化.也许在单线程的环境不会有这个问题,但是多线程比较特殊.这里借用别人的图可以清晰看到他们的关系.A线程与B线程操作的是本地内存,而不是直接操作主内存.比如当A线程改变了某个属性值改变的是本地内存A他没有刷新到主内存,当B线程操作该属性读取到的还是老的值.导致内存不可见的问题.volatile关键字可以通过内存屏障解决该问题.
2023-09-24 18:28:06
88
1
原创 spring,mybits整合
我们想找到UserMapper.xml与UserNumberMapper.xml让他起作用就得让他们的项目结构一样比如上面的图.都是org.example.mapper包下面,且名字也要一致都叫UserMapper,UserNumberMapper 放xml的名字肯定多了一个.xml的后缀.配置了一个confing类,@ImportResource("classpath:tx.xml")是他的事务xml文件,也可以用注解的方式来完成(后面会提到)下面是两个简单的实体类User与UserNumber。
2023-09-17 20:55:32
128
1
原创 nested exception is java.lang.NoSuchMethodError: org.apache.ibatis.session.Configuration.setDefaultE
我是最近才学maven,spring,mybits在他们整合时报了这个异常 是因为mybits版本不行。在mybits与spring整合时,遇到一行很长的报错.下面是我截取报错的最后一部分.原来用的3.4.3 改成3.5.3,或3.4.3以上的版本。
2023-09-12 14:54:35
282
原创 Spring面向切面编程AOP
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2023-09-10 23:44:11
136
1
原创 mybits
MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。
2023-09-03 23:39:40
164
原创 VUE生命周期与路由
在Vue.js中,路由(Router)是用于管理应用程序的页面导航的机制。它允许您在应用程序中定义不同的路由路径,以便在用户导航时加载相应的视图组件,实现单页应用(Single-Page Application)的效果。Vue.js使用Vue Router库来实现路由功能。通过Vue Router,您可以定义路由规则,将URL路径映射到不同的组件,并在页面切换时动态地加载和卸载组件。实际是路由是通过切换组件来实现页面的切换。
2023-08-06 18:25:09
467
1
原创 Ajax与json
作用: 发送请求获取响应数据。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在的情况下,对网页的。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
2023-07-30 23:57:52
240
1
原创 serlet
Servlet是Server和applet(小程序)的结合写法,意思是服务器小程序用于扩展web服务软件业务功能的组件,每一种请求都需要对应一个单独的Servlet(对应WebServer的业务)Servlet是JavaWeb最为核心的内容,它是Java提供的一门动态web资源开发技术。IServlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口Servlet想要运行,必须依靠一个Web服务器软件,也称Web容器(Tomcat)
2023-07-24 00:53:13
257
原创 jQuery
jQuery转化成了js,造成了混用.所以报错.改成$imgtu.eq(i).css("display","block");$("[href$='.jpg']") 所有 href 属性的值包含以 ".jpg" 结尾的元素。$("[href^='.jpg']") 所有 href 属性的值包含以 ".jpg" 开头的元素。$("[href*='.jpg']") 所有 href 属性的值包含以 ".jpg" 包含的元素。$("[href='#']") 所有 href 属性的值等于 "#" 的元素。
2023-07-17 01:48:45
283
1
原创 初识Jdbc
JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。2.连接步骤与方法导jar包:驱动!在项目下创建一个lib目录把jar包导入,然后加载驱动类:Class.forName(“类名”);url、username、password的意义。
2023-07-09 23:25:07
737
1
原创 【无标题】
这个方法会刷新一下该缓冲流,也就是会把数据写入到目的文件里,不用flush()方法的话用read读不到内容。FileInputStream(字节输入流),FileOutputStream(字节输出流),FileReader(字符输入流),FileWriter(字节输出流)关于他的删除:他只能在没有子文件或目录的时候才可以删除(如上图filetext还有子目录),运行之后filetext还在.此时客户发送一个信息(是客户3t3t3t3t3t),服务器接收到。实现本地一个简单本地通信原理图。
2023-05-22 00:01:13
53
1
原创 java......
1.这个错误因为没注意局部变量的问题,变量e被声明到了do里,因此只对do有用,while里的e就会报错,像下图.因此一般声明变量会在最前面为全局变量,以便于使用.(有时不要忘了初始化变量);2.这段码最后输出的两个百分数会都是0.0%,刚开始我认为int可以自己转化为double类型,事实上确实可以转化,也不会报错.3.此代码输入的是男却加入了女生组。
2023-03-14 13:21:09
66
原创 初学java
注意:其中整型默认为int.浮点型默认为double。存放一个中文 字 'a' , '1','例如 long a=(long)30;判断该常量的值是否在数据类型的范围之。显示当前目录下的所有的子文件和子文件夹。在任意目录下运行配置环境配置的命令。4.java程序过程。
2023-03-03 20:17:31
74
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人