- 博客(25)
- 收藏
- 关注
原创 Java 9模块
1.在当前目录下编译所有的.java文件,并存放到bin目录下。可运行:java -jar hello.jar。4.打包JRE,jlink裁剪程序用到的模块。3.把jar包转换成模块(.jmod)5.切换到jre目录,运行JRE。
2024-07-19 15:57:17 191
原创 SpringBoot隔离级别
springboot的默认隔离级别,使用数据库默认的隔离级别。注意:并发引起脏数据,锁加到事务外面,具体例子见下面第二个链接。在Spring Boot中,事务的隔离级别可以通过。SpringBoot的隔离级别有五种值,但。:避免脏读,但允许不可重复读和幻读。:避免脏读和不可重复读,但允许幻读。数据库有不同的下四种类型之一,所以说。:允许脏读、不可重复读和幻读。:避免以上所有并发问题。
2024-06-27 10:45:38 429 1
原创 SpringBoot自动配置原理详解
SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的 META-INF/spring.factories 文件,将文件中配置的类型信息加载到 Spring 容器,并执行类中定义的各种操作。1.配置自动装配开关,默认 spring.boot.enableautoconfiguration = true,可不配置,也可在 application.properties 或 application.yml 中设置。
2024-06-27 10:28:23 440
原创 新的java一些技术
它也称协程或纤程,是一种轻量级的线程实现,与传统的线程及操作系统的线程相比,开销更小、资源利用率更高,是并发领域的一项创新。8. 改进的性能和安全性:Java 9 对性能和安全性做出了一些改进,例如 G1 垃圾收集器的默认启用、改进的 TLS 1.3 支持等。1.普通线程与操作系统的物理线程一一对应,而虚拟线程是JVM层面的逻辑线程,而不用去与物理线程一一对应,可以看作是轻量级线程。7. 改进的 Javadoc:Java 9 对 Javadoc 进行了改进,支持了基于模块的文档生成以及新的标记语言。
2024-06-18 08:31:32 356
原创 java每日面试几道题-240612
Spring Framework、Spring、Spring Boot和Spring Cloud是Spring生态系统中不同的组件和项目,它们之间有以下区别:Spring Framework:Spring Framework是整个Spring生态系统的核心,提供了一套综合的解决方案,用于构建企业级Java应用程序。它包含了依赖注入(DI)、面向切面编程(AOP)、事务管理、MVC框架等多个模块和功能。
2024-06-12 09:04:41 617
原创 java每日面试几道题-240611
使用Elasticsearch,你可以轻松地构建强大的搜索和分析功能,并处理海量数据的存储和查询需求。建立在lucene语言之上,用于处理大规模数据的全文搜索、实时分析、实时更新和复杂查询,支持丰富的数据结构,有强大的生态:有活跃的社区、详细资料、集成基层框架等(logstash)尽管Elasticsearch具有一些限制和挑战,但它仍然是一个强大、灵活和可靠的搜索和分析引擎,广泛应用于各种大数据和实时应用场景。内存和存储需求较高:Elasticsearch需要较高的内存和存储资源以支持快速的搜索和查询。
2024-06-11 16:50:21 352
原创 对下载慢的文件下载速度进行加速
结果不到50M下来大半天,于是转化思路使用之前看到的代理试试,结果下载速度十分不错,几秒就完工了。官网:https://my.socks5.io#EWEJLRFYXW。全球200+国家,9000w+动态IP,没任何费用!动态住宅IP/静态住宅IP/机房IP等,永久免费!其他的代理也可以,注意ip白名单设置下,否则玩不了。【全球代理IP免费用】!最近,希望下载免费并适应多平台下载工具。点击注册,永久免费海外IP.
2024-05-25 15:55:04 730
原创 为什么使用Mybatis?
一些为面试的答案给出了很多,但没有原因的答案,死记硬背没啥用,一旦问那个好处的原因,就会犹豫不决,所以一个大体上的认知是跑不了的。2.获取链接-----jdbc的url和password及user这样的硬编码。再者,JDBC本身没什么问题,有问题的使用比较复杂,对开发不利,5.获取结果集并封装成对象-----列名等取值,也涉及硬编码。3.定义SQL并获取执行语句------SQL语句硬编码。6.关闭资源-----不但的重复创建和关闭链接。1.加载驱动-----有驱动地址这样的硬编码。
2024-05-20 08:52:29 180
原创 深度学习之猫狗识别
闲散的猫狗识别,使用新的版本软件会报各种奇奇怪警告提示,发现是需要构建成dataset,在对应。写的很分散,这里只是做下汇合,给一个整体视野。
2024-05-13 06:55:07 233 1
原创 Tensorflow笔记
一般是指三学派中的连接主意,模仿人的神经元连接关系,机器拥有人的理性和感性的思维。真实值及标准答案y_=(0,1,2), 与预测值y的差距,也就是损失函数,拟合最小即损失最小,可得到最优w值和b值。四个特征x = (x1,x2,x3,x4),三个品种y=(y1,y2,y3),w是4行3列,b是1行3列。激活函数将数据归一化到一块,一般和损失函数搭配计算拟合程度,优化器是在这的基础上优化学习率、优化参数。(2)搭建网络结构,并通过反向传播,优化连线的权重,直到达到模型需要的准确率要求,最后保存模型。
2024-05-12 10:40:10 430
原创 java中常见内存泄漏场景
在工作时经常注意到有这种情况,说内存泄漏大家好像都知道,但在写代码的时候经常发生,虽然代码开发规范排除很多可能,但原因了,,开发对规则只是了解而不是知道根因,写的时候判断还是可能出错,为了应对这种情况写这个。基础知识:3.JNI的引用对象4.同步锁持有对象引用一般而言,大的发生场景:一.静态引用(特别是引用对象是集合或本身包含集合,容易发生)二.未正确释放资源,如:文件句柄未释放、数据库连接和网络连接未断开、线程未能关闭、监听器的废弃事件未能注销为什么处理内存泄漏?
2024-05-09 19:39:00 349 1
原创 高可用简单描述
1、外面的三方件集成出问题:单点nginx或mysql等出问题---使用集群nginx中keepalived,mysql cloud避免。1、同城备灾:同一城市不同机房,正常情况只有主机可以接受请求,出问题可以使用备份机器,能有效快速恢复,一般医疗、金融方面使用。3、同城多活:与同城备灾差不多,不同的是其他机器也可以接受请求,在提升容错性的同时提升了性能。B.黑客攻击、并发等---需要做好安全防护、限流、缓存处理、熔断、高可用集群。2、异地备灾:不同城市,甚至是不同国等情况,它的备灾和同城备灾一致。
2024-05-09 18:48:00 239 1
原创 《零基础学python》总结
摘要:由于不是主学python,但一些流水线的脚本、开发小工具等时常用到它,特别是大数据的到来,机器学习算法一般都是使用python,不学点python感觉举步维艰,所以重新复习下《零基础学python》的一些基础。
2024-04-06 18:35:28 139 1
原创 读《背包九讲》总结
代码同3,当i物品数量*weight[i]>=bagWeight,相当于无限次,定义每个物品类型,分别处理。有的物品只能选一次,有的可以选无限次,有的可以选n次。如果选择某个物品,就必须先选择他的父节点物品。若干组物品,每一组只能选一个。每件物品只能选0次或者1次。物品拥有体积质量和价值。每件物品可以选无数次。
2024-03-22 14:42:59 268 1
原创 玩转java设计模式
1.观察者模式(spring中的事件):描述的是一种一对多对象的情况下,一种对象状态改变,其他对象接收到通知,并更新状态。4.抽象工厂模式(工艺复杂的会使用:如,xx风味的xx口味汉堡):提供一系列相关或相互依赖的接口,而不用关注具体的实现。2.原型模式(左树节点同父节点的一批子节点):使用原型实例指向对象的种类,并拷贝对象创建新的对象。9.备忘录模式:在不改变对象的前提下,保存对象的状态到外部对象,撤销时能一次恢复。11.访问者对象:将访问的对象封装,在不改变对象的前提,能改变其行为。
2024-03-22 09:53:58 697 1
原创 使用表单在无需引入外部库就能调用接口
由于工作需要,要从两堆字段寻求异同,但公司网络下不了三方库,只能用基本的接口调用方法(难点一);用到表单,但表单不提交(难点二)
2023-04-28 23:05:08 109
原创 动态规划获取连续组合数
整数n, m, 展示组合数:C(n, 0),C(n,1),C(n,2),……m > (n+1) /2 时,可以根据C(n,m)= C(n,n-m),进一步优化。要点:利用组合性质C(n,m)=C(n-1,m-1)+C(n-1,m)输出:C(3, 0)=1,C(3,1)=3,C(3,2)=3。如:输入 n=3 m=2。便于理解可以看下面这个。
2023-03-26 19:49:31 236
原创 一个数可以为多个连续自然数的和
第一个数取x, 可以取n个数,和为N, 即(x-1)n + (1+n)n = N。如:15=7+8;可以得:x = (2N+n-n*n)/2;
2023-03-20 23:29:17 824
原创 java编程---最长有效括号
一个只包含 '(' 和 ')' 的字符串,找出最长连续且有效括号子串的长度(如:()或(()))。示例 1:输入:s = "(()"输出:2解释:最长有效括号子串是 "()"示例 2:输入:s = ")()())"输出:4解释:最长有效括号子串是 "()()"示例 3:输入:s = ""输出:0提示:s[i] 为 '(' 或 ')'
2023-03-11 18:45:01 354
原创 Java编程题--- 下一个排列
整数数组{a1, a2,a3,....,an},组成数字a1a2a3...an, 如: {1, 2, 3} --->123,找到在数组全部元素组合成所有数字大于且最接近数字a1a2a3...an,其中例外的组成最大值后面值为最小值(如:输入321--》输出123)如 {1,2,3} 组成数据有 123,132,213,231,312,321132为大于且最接近123的数据输入:数组组成的数字输出:大于且最接近输入数据的值示例 1:输入:nums = [1,2,3]输出:[1,3,2]
2023-03-11 12:49:25 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人