![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java记录#框架
java记录
amdiandds
这个作者很懒,什么都没留下…
展开
-
linux+selenium+java+springboot
下载依赖:yum install libX11 libXcursor libXdamage libXext libXcomposite libXi libXrandr gtk3 libappindicator-gtk3 xdg-utils libXScrnSaver liberation-fonts 下载浏览器:yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 下载依赖:yum ins原创 2021-05-07 19:24:55 · 175 阅读 · 0 评论 -
中间件
什么是中间件? 各应用交互使用的插件。 为什么使用中间件? 方便应用间的交互。 可靠性稳定性扩展性 消息中间件 (协议有OpenWire,AMQP,MQTT,kafka,OpenMessage) ActiveMQ,RabbitMQ、kafka,rocketMQ 数据库中间件 MyCat,Redis 中间件集群: 1.共享 2.同步 3.元数据共享 ...原创 2021-04-15 14:27:46 · 52 阅读 · 0 评论 -
初学mybatis
什么是mybatis? 是一个优秀的持久层框架,支持自定义sql 存储过程 高级映射,几乎免除所有jdbc操作,通过xml注解配置映射Javapojo。 mybatis有什么用?原创 2021-03-12 17:27:39 · 52 阅读 · 0 评论 -
初学Spring
什么是Spring 为解决企业级编程开发中的复杂性,实现敏捷开发的应用框架。 免费开源容器。。 轻量级非入侵的框架。 控制反转IOC 面向切面编程AOP。 支持事务,对框架的整合的支持。原创 2021-03-11 12:09:27 · 53 阅读 · 0 评论 -
网站安全
跨站点请求伪造 cross site request forgery(csrf) 利用网站对浏览器的信任 假如一家银行用以运行转账操作的URL地址如下: http://www.examplebank.com/withdraw?account=AccoutName&amount=1000&for=PayeeName 那么,一个恶意攻击者可以在另一个网站上放置如下代码: <img src="http://www.examplebank.com/withdraw?account=Al.原创 2021-03-22 15:44:43 · 115 阅读 · 0 评论 -
thymeleaf
• ${...}变量表达式。 •* { .. . } 选择表达式。 • #{...}消息文字表达式。 • @ {} 链接url 表达式。 • #maps 工具对象表达式。 • th:action 定义后台控制器路径。 • th:each 1,盾环语-句。 • th:field 表单字段绑定。 • th:href 定义超链接。 • th:id div 标签中的ID 声明,类似HTML 标签中的归属性。 • th:if 条件判断语句。 • th:include 布局标签,替换内容到引入文件。 • th :企a原创 2021-03-21 19:57:06 · 173 阅读 · 0 评论 -
框架发展
service+三层 spring+springmvc +三层 springboot+微服务 微服务4大问题: 用户如何访问? 服务之间如何调用? 这么多服务如何管理? 服务挂了怎么办? 为什么要解决这些问题?因为网络不可靠。 解决方案1 spring cloud netflix 1. zuul 网管 2. feign RPC远程调用框架 3. eureka 服务发现与注册 4. hystrix 熔断 解决方案2 dubbo zookeeper 1. 网管没有自己实现 2. dubbo RP.原创 2021-03-23 20:17:35 · 63 阅读 · 0 评论 -
hasmap
什么是hash 哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值O(1)。 在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 比如时间复杂度为O(n),就原创 2021-03-23 11:54:10 · 60 阅读 · 0 评论 -
SpringBoot
自动装配的原理 springboot 启动时会加载大量的自动配置雷 我们看我们需要的功能有没有在springboot 默认写的自动配置类当中 我们再来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在在其中,我们就不需要再手动配置) 给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值即可 XXXautoconfigurartion : 自动装配类:给容器中添加组件 XXXProperties:封装配置文件中的相关属性; ..原创 2021-03-21 10:01:27 · 185 阅读 · 0 评论 -
web
tomcat目录 bin 执行程序 conf 配置文件 lib 类库 logs 日志 webapps web应用 Tomcat 增加端口映射(conf/server.xml) cmd pause(暂停) <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 修改默认webapps 文件夹 及访问路径 <Host appBase="webapps" autoD原创 2021-03-19 18:57:23 · 46 阅读 · 0 评论 -
Java 反射
什么反射? 指Java在运行时动态获取Class类里的注解,属性,方法,构造器,接口,父类等所有信息。 反射的作用? 可以在java运行时动态创建对象,调用方法等。底层是由native实现。 如何使用? 1.Class c1 = Class.forName("classname"); 2.Class c1 = Class.getClass(); 3.Class c1 = int.class; 动态执行方法 不带Declared用于获取public 动态创建 对象实例 c1.newInstance Me原创 2021-03-11 12:34:33 · 68 阅读 · 0 评论 -
Java基础类型、引用类型、进制
基础数据类型 计算机最小单位 :bit(位) 1个字节=8位 byte:1字节 short :2个字节 int:4字节 long:8个字节 float:4个字节 double:8个字节 char:2个字节 boolean:1位 引用类型: 接口,类,数组 进制: 0b :二进制 0:八进制 0x:十六进制 不要使用浮点型比较: 浮点型 有限 离散 舍入误差 大约 接近不相等,数字比较使用Bigdecimal float f1=123123123f; float f2 = f1+1; System.out原创 2021-03-07 15:26:13 · 48 阅读 · 0 评论 -
java IO流
Io是什么:java一个重要的核心输入输出流,Java应用常常需要从外界输入数据或者把数据输出到外界 核心五个类:File、InputStream、OutputStream、Reader、Wirter; 一个接口:Serializable。 File类是唯一的一个与文件本身操作有关的类,所谓的文件本身指的是:文件的创建、删除、重命名、取得文件大小、修改日期。 file.createNewFile();创建文件 file.delete();删除文件 file.exists();文件是否已存在 file.g.原创 2021-03-24 22:05:59 · 48 阅读 · 0 评论 -
springboot踩坑记
springboot controller 访问 404 因为SpringBoot的项目启动类,会只扫描该包下的文件或者改包下所有子包内的文件,只要你把该文件移动到启动类的相同目录报下就可以。 凡涉及到的类路径都加入,注意不同包之间用逗号分隔。 @ComponentScan(basePackages= {“com.bootapplication.Beans”,“com.bootapplication.controller”,“com.bootapplication.service”,“com.z.原创 2021-03-31 17:48:15 · 75 阅读 · 0 评论 -
JUC
Sleep 抱锁休眠 TimeUnit juc 休眠工具类 TimeUnit.SECONDS.sleep(); Synchronized java 关键字 ,自动释放,细腻度低,会发生死锁 wait 释放锁等待 notify唤醒 Lock 接口,手动释放,细腻度高,自行处理锁问题 Condition 监视器 await 释放锁等待 signal 唤醒 ReentrantLook 可重入锁 look的一种实现。 ReentrantReadWriteLock 读写分离锁 。 CountDownLa.原创 2021-04-08 19:53:07 · 50 阅读 · 0 评论