java
文章平均质量分 50
最菜的黑客
这个作者很懒,什么都没留下…
展开
-
面试题:HashMap为什么是线程不安全的?解决办法是什么?
此时内存耗尽,线程t2线程进入等待状态,假设此时刚好达到临界点需要扩容,t1进行扩容,并且把数据复制到新的数组中,但是jdk1.7采用的是头插法,因此我们可以得到扩容完成后的链表,t1完成,t2被唤醒,但是它依然保持着扩容前的状态,t2此时是指向a,a的下一个节点指向b。b又指向a,a指向b反复进行,进入死循环,无线添加a,b,a,b,此时我们发现数据c已经丢失。经过上一轮的重新排布,此时b的下一个为a,把a加入新链表,此时数组为。经过新的排布此时a的下一个为b,b加入链表,此时链表为。原创 2023-02-22 15:24:11 · 450 阅读 · 1 评论 -
安卓实现M3U8文件的下载和播放
2. 节约流量,m3u8实际切割成一段段的TS后缀视频,传统请求是把整个文件流返回去,网络不好或者文件过大时,都会造成响应缓慢,m3u8则是返回一个个的ts文件,当前ts缓存完才会自动请求下一个ts,ts切割的很小,所以,几乎是秒响应。* 如果没有则是用域名+第二个文件路径,如:(域名)http://xxxx.xxx.com/20210927/3oCoCiM4/hls/index.m3u8(路径)1. 记录的码率文件是全路径路径,如:https://xxx.com/xxx/index.m3u8。原创 2022-10-24 21:41:27 · 8092 阅读 · 3 评论 -
CentOs6安装rabbitMQ
1 下载必要的依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel2 下载erlang(1)在/usr/local新建一个erlang文件夹mkdir/usr/local/erlang(2)下载erlangcd/usr/local/erlangwget https://github.com/erlang/otp/...原创 2022-05-31 15:57:49 · 755 阅读 · 1 评论 -
Linux下安装Java环境
1 首先我们需要判断它是否自带有JDK,使用如下命令查看java -version或者rpm -qa | grep java(推荐使用这个,因为这个可以看到全部Java环境),如图,自带有3个Java环境,我们需要全部删除2删除Java环境rpm -e --nodeps 你的Java环境,一定换成你的不然删不了,比如我的:rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64rpm -e --nodep原创 2022-05-11 12:20:30 · 7643 阅读 · 7 评论 -
springcloud学习第6天Hystrix服务熔断
服务熔断有三种状态,分别是关闭,开启,半开启,如图开启服务熔断:1 添加依赖<!-- Hystrix --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>..原创 2022-04-19 12:14:23 · 426 阅读 · 0 评论 -
linux安装mysql
1. 查看是否有自带的mysql,使用命令rpm -qa | grep mysql,结果如图2. 删除自带的mysql,使用命令rpm -e --nodeps mysql,如图原创 2022-04-16 13:54:55 · 952 阅读 · 0 评论 -
springcloud学习第五天之Hystrix(上)
Hystrix有什么用:服务降级,服务熔断,服务限流,等主要功能概念:服务降级:当服务器出现异常时,返回的一个友好提示,例如,服务器繁忙等,服务器异常包括,程序运行异常,请求超时,服务熔断,线程池满了后服务熔断:当服务器达到最大容量后,直接拒绝访问,并调用服务降级服务限流:秒杀高并发的操作,不允许同一时刻发生过多的高并发,杀掉高并发进程...原创 2022-04-11 11:45:39 · 387 阅读 · 0 评论 -
springcloud学习第四天之OpenFeign发送http调用其他微服务
有点小烦躁,这次就记录重点了,具体的创建父工程和子项目我就跳过了,请参考springcloud学习第三天之Consul服务治理中心创建父工程和子项目1. 首先导入OpenFeign的依赖在子项目的pom文件导入如下依赖,如图 <!-- 使用这个发送http --> <dependency> <groupId>org.springframework.cloud</groupId> <.原创 2022-04-10 10:43:26 · 545 阅读 · 0 评论 -
EBS之挂载表单的详细步骤
1. 上传fmb文件2. 编译到指定目录,具体编译到哪里,可以在application developer职责下的 应用产品->注册然后搜索,比如我搜索%客户化%,然后出来一条信息,记下基本路径,下一步会用到3编译(登录服务器省略,然后进入指定环境编译目录,这里是$AU_TOP/forms/ZHS,步骤省略)编译命令为:frmcmp_batch Module=$AU_TOP/forms/ZHS/CUXUSER20211228.fmb Userid=apps/ap原创 2022-02-15 17:10:15 · 998 阅读 · 0 评论 -
【无标题】解决非contrer类中自动注入为空的问题
场景:在使用websocket的时候,需要用到mybatis写入数据库,不管怎么加@compont,始终为空解决办法:手动实例化,然后把要注入的mapper(或其他类)定义成静态变量,一下是解决代码static HistoryMapper historyMapper; //要注入的类定义为静态变量private static Logger log = LoggerFactory.getLogger(WebSocket.class);@Autowiredpublic void setHe原创 2021-12-11 14:34:42 · 503 阅读 · 0 评论 -
EBS之值集(下拉框)的实现
当我们设置好报表以后,需要传入一些参数,怎么实现一个下拉框给用户选择呢,如下图,下面就开始演示1 首先我们定义一个请求集,目录就在application developer用户下,应用产品->验证->请求集2定义 可执行,在application developer 下,并发->可执行3 定义程序, 在application developer 下,并发->可执行4挂载到请求组,切换职责 系统管理员,安全性->责任...原创 2021-10-22 15:22:04 · 1002 阅读 · 3 评论 -
EBS之实现报表的两种方式
方式1:使用代码生成1 首先新建一个doc文件然后定义好自己的模板,如图:2另存为xml格式的文件然后用浏览器打开,把代码全部复制下来,如图3在pl/sql中贴入代码,使用fnd_file.put_line(fnd_file.output,'第二步的代码')写出excel报表说明:应该有三部分组成,第一是<Row>......</Row>之前的代码,第二是<Row>......</Row>之间这里是写你的数据,第三是<..原创 2021-10-20 17:54:44 · 1663 阅读 · 0 评论 -
java生成二维码
@GetMapping("QRImg") public void QRImg(HttpServletRequest request,HttpServletResponse response) { try { Map<EncodeHintType, Object> map = new HashMap<EncodeHintType, Object>(); map.put(EncodeHintType.CHARAC..原创 2021-08-15 13:21:16 · 162 阅读 · 0 评论 -
java生成图片(文字图片)
简单实用直接上代码吧,本次是写给浏览器的图片,并非保存到本地drawString方法并没有指定换行,换行应通过坐标实现,如果需要保存到本地,只需要把OutputStream()换成文件流@Controller@ResponseBodypublic class Img { @GetMapping("/createImg") public void hello(HttpServletRequest request, HttpServletResponse response){原创 2021-08-15 11:59:21 · 9178 阅读 · 0 评论 -
java生成word文档(最简单)
首先说明,使用该方法时,尽量不要使用wps新建word文档,经测试,手机不能兼容,出现很多格式问题,office则手机可以很好的兼容,所以,本文以office做教程1首先新建一个word文档,然后设计好格式,比如说我的标题是黑体二号,居中对其,正文是宋体四号,如下2另存为xml格式(文件->另存为)的文件,如下图3使用txt打开保存的xml文件,复制完,贴到你的代码里,如图4替换内容,Ctrl+F搜索标题(第一步我输入的),把标题换成你要...原创 2021-08-14 23:40:58 · 14289 阅读 · 12 评论 -
es的学习之路 day-1
对es进行增删查改增加:1:PUT http://localhost:9200/索引/id2:POST http://localhost:9200/索引/id可以不指定id,es会默认生成查询:1:GET http://localhost:9200/索引/id2: 2.1 GET http://localhost:9200/索引/_search 查询所有2.2 GET http://localhost:9200/索引/_search?q=字段:值 查询符合某个条件的字段原创 2021-07-09 22:53:53 · 93 阅读 · 0 评论 -
java出现异常no protocol: ?
原因:没有指定请求头(url缺少http或者https)解决办法:指定请求头:http或者https原创 2021-06-17 18:55:04 · 2804 阅读 · 0 评论 -
Springboot 中对json数据的操作
1生成json数据:生成json数据应该满足json的数据格式要求,即 {"key":"value"}格式,加上@ResponseBody就会自动转化为json数据,或者对象加上@ResponseBody也会转化为json数据2解析json数据:解析json数据相对于生成相对麻烦写,我只会一种方法,所以只写一种⑴需要在pom.xml引入依赖:<dependency> <groupId>net.sf.json-lib</groupId> &原创 2021-03-15 16:37:06 · 793 阅读 · 0 评论 -
thylemeaf传值给js的方法
经过网上查询加上自己的实践,有两种传值方法第一种,只传一个参数:th:οnclick=" ‘exports(’+by.prid+′)′"第二种,传N个参数:th:οnclick="followForum([[{by.prid}+')' "第二种,传N个参数:th:οnclick="followForum([[by.prid+′)′"第二种,传N个参数:th:οnclick="followForum([[{fid}]], ([[${sp}]]…);"...原创 2020-12-04 01:15:53 · 385 阅读 · 0 评论 -
Thymeleaf 实现任意次数的循环,实现序列号[1-n]的显示
循环N次的实现方法th:each=“i:KaTeX parse error: Expected '}', got '#' at position 2: {#̲numbers.sequenc…{iStat}.index”index从0开始,count从1开始原创 2020-11-29 02:02:24 · 1392 阅读 · 0 评论 -
springboot使用JpaRepository实现简单的条件查询
分3个步骤,如下:1 编写实体@Entitypublic class user { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer userid; @Column(length = 16) private String pwd; @Column(length = 30) private String username; @Column(l原创 2020-11-26 14:14:29 · 1599 阅读 · 0 评论 -
unable to find valid certification path to requested target的解决办法
今天写项目的时候后台需要访问别人的服务交换信息,但是当我使用url类访问的时候,返回给我的信息是unable to find valid certification path to requested target,而不是给我返回json数据,原因是该网站ssl证书已经过期,由于我不是服务器的主人,我也没能力给服务器买ssl证书,百度上的解决办法无非就是下载证书,安装证书,说实话看的我头都大了还是无法解决,本来想着ajax应该也不行然后抱着试试的心态了,哇塞,竟然成功了,再次记录一下,希望遇到的小伙伴,可以原创 2020-11-15 16:59:51 · 1212 阅读 · 0 评论 -
阿里云域名解析
首先,必要的是要购买一个域名,也不是很贵,买个要来娱乐的几块钱的就好注意:域名必须备案,必须备案,必须备案如果不备案,就是配置了域名解析一样访问不了你的网站1进入域名管理界面,点击解析2添加记录3 记录类型应该为一个ipv4主机记录可以填写www(url访问会用到),具体可以点击后面的?查看解析路线按默认就好记录值应该是你的ip地址(可以带端口号)至此,就配置完一个域名的解析了...原创 2020-11-07 19:57:46 · 245 阅读 · 0 评论 -
webscoket+jsp实现简单的多人聊天页面
先亲自测试一下效果图:除此之外,我还增加了机器人聊天功能,一个人也不无聊哦,效果图:好的,以下是代码,就不多说了,直接拿去用,期末作业不用愁了原创 2020-10-09 23:54:04 · 2072 阅读 · 7 评论 -
url传输中出现中文的解决办法
以下在我代码的编译环境中通过,有以下两个页面reponse.jsp页面: request.setCharacterEncoding("utf-8");//注意此必须要有,作用是是两个页面的编码相同 String ch="白日依山尽,黄河入海流。\n欲穷千里目,更上一层楼。";/*这里需要编码两次,我尝试如果编码一次会出现乱码,至于为什么是两次,有知道的小伙伴请告诉我一声,当然也可以写成ch=java.net.URLEncoder.encode(java.net.URLEncoder.e...原创 2020-09-28 13:33:05 · 755 阅读 · 0 评论 -
Android获取父节点的所有子节点(CheckBox的使用,本次以CheckBox为例)
在开发中我们可能会遇到需要获取父节点的某个或者所有子节点,怎么做呢,Android里边有个方法View.getChildAt(int index);不用我多说了吧,这个方法就是返回View节点下的第Index个节点,有了这个方法,我们就能获取到父节点的某个或者所有子节点了,下面用代码实现首先XML文件里先放5个CheckBox(复选框),父节点为LinearLayout(id为all)<LinearLayout xmlns:android="http://schemas.android.原创 2020-06-13 14:55:44 · 1682 阅读 · 1 评论