自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 Java参数传递问题

都说Java只有按值传递,也就是说传入方法的参数只是一个副本,方法内对这个数的操作是不会改变原来的值的。那么为什么我传一个数组到快速排序的方法,方法执行完成之后,输出数组的值发生了变化呢??privatestaticint[]a={8,7,6,3,5,4};publicstaticvoidmain(String[]args){Syste...

2020-02-29 10:53:20 183

原创 ReentrantLock,多线程并发修改一个数据,结果重复数据,锁没有起作用,why?

importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantLock;publicclassSynchronizedThread{publicvoiduseThread()throwsInterruptedException{finalBank...

2020-02-29 10:36:42 913

原创 咨询:java第九段代码怎么会报错?哪位大佬告之!

提示我少了括号还有分号,但是我仔细检查了也没少啊csdn的大佬在哪?我觉得你那里不能写i+1,i的值会变化,我的个人想法,我也还是个学习者我想你忘记保存文件了!有个问题,你遍历第一层lrc下载的时候,难道你的数组不是二位数组吗?你为何写成一维的形式你可以从这入手一下就是这里的问题,即使是二维数组,它的第二层也是定长,不能用变量初始化第二层的长度!newi...

2020-02-28 10:26:59 161

原创 咨询一个纯数学问题,与编程无关。

假设去年收入是100,今年收入比去年高20%。请问lrc歌词今年收入是多少?有两个方法,哪个方法对,为什么?1)100x120%=120//绝大多数人会用这种方法,但是100÷120≈0.83,为什么不是0.8?2)100÷(1-20%)=125//可能绝大多数人不认可,但是100÷125=0.8,是不是更合理?这要看你的理解1是把去年的工资看作...

2020-02-28 10:16:34 152

原创 刚毕业的程序员学习目标,是提升深度和提升广度,哪个更主要?

情况1:刚毕业在一个做外包的小公司里头,公司接到什么活我就用什么语言,一般一个项目半年左右,实习的时候做过java,做过敏捷开发lrc下载,现在在做c#,培训学的是java,总不用感觉生疏了,想做java公司给的理由是什么多做一些,会得多。情况2:有一个亲戚,再大厂,做c++,前段时间跟他聊天,他跟我说,只有会得越深才越之前,会得越多,不深也没有用。感觉很懵,到底刚毕业应该更注重哪方面发展呢?...

2020-02-27 11:42:12 1534

原创 请教:关于购物车支付的问题!

做B2B2C电商项目,购物车中批量购买不同店铺商品时,进行合单,多个订单不同订单号,但是使用一个交易号支付,lrc支付是成功的,然后多某个订单退款时, 明明是使用当时支付的交易号以及新生成的退款单号,但是提示"订单金额或退款金额与之前请求不一致,请核实后再试",有前辈可以说下可能错误的点在哪里么订单金额或退款金额与之前请求不一致,请核实后再试这个报错信息,在系统里搜下,看看是在哪里打印的,然...

2020-02-27 11:27:54 922

原创 IDEA 工具,POM.XML中的groupId和artifactId配置,可以更改吗?

下图里边的groupId和artifactId路径我怎么没找到啊,这个是maven依赖配置,可以去https://mvnrepository.com/网站查找你所需要依赖配置那个我可以改吗,像那个lrc下载org.example到底在哪儿自己不能随便改,依赖是根据这个配置直接在网上下载到你本地的,你改了可能依赖就下载不到了,你看的到这个依赖是样例的下载配置。依赖可以根据项目需要...

2020-02-26 10:25:22 13392 1

原创 请教:Java字符串内部的大括号,与方法参数中的...,代表什么意思呢?

在Github上学习设计模式,读到源码的时候有点疑问,估计一下大概知道是什么意思,希望大神们能具体解释一下这种用法,多谢!importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;publicabstractclassWorker{privatestaticfinalLoggerLOGGER=LoggerFacto...

2020-02-26 10:12:18 3208 1

原创 “不应该由方法来终止程序”?WHY?

书上说,不应该让方法来终止程序,应该由调用者决定是否终止。例子如下,书上推荐用throwtrycatch来捉住错误然后在main方法里决定如何处理。publicstaticvoidmain(String[]args){try{System.out.println(division(1,1));System.out.printl...

2020-02-25 11:07:03 150

原创 请教:什么原因会导致 springboot 里jpa调用会开启两个数据库事务?

一个springboot+jpa的项目,发现里面只要调用了jpa进行插入、删除、修改,就会开启两次数据库事务哪怕我把jpa的这些操作放到controller里调用(controller里没有@Transaction注解),只在调用 了dao的save方法(dao接口继承了JpaRepository和JpaSpecificationExecutor接口...

2020-02-25 10:17:29 574

原创 哪位老大知道!程序连接服务器的原理是什么?

假如要弄个聊天软件1.登陆输入的验证信息按下“登陆”的时候,①是直接连接到数据库(比如MySQL),就是登陆程序自带MySQL语句,然后返回结果呢,②还是先与服务器通信,等待服务器控制台逐个索取验证信息,然后服务器控制台再和服务器数据库匹配信息,再通过控制台返回匹配结果给客户端?2.登陆程序内一定要写用到的公网IP吗?3.据说把数据库放到公网的做法比较危险,那可不可以程序连接到某个...

2020-02-25 10:12:38 376

原创 这个到底是谁的对象,能够调用谁的方法,哪位大佬懂的?

snake1是Snake类的对象,还是HugeSnake类的对象?它可以调用setAge方法,那应该是Snake类的对象,但是碰到attack方法时,却调用了HugeSnake对象的重写方法。这就有点混乱了。这是Java的哪个知识点?public class test { public static void main(String[] args) { Snake...

2020-02-24 10:24:44 114

原创 请教:冒泡排序的实现方式问题

代码1:for(inti=0;i<arr.length;i++){for(intj=0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){inttemp=arr[j...

2020-02-24 10:20:06 101

原创 求助:office web apps在线预览问题:url的ip必须替换成域名才能访问,怎么做才能让他敲ip也能访问

最近有个需求需要实现文档的在线预览,调研了一些后,决定使用微软的officewebapps实现在线预览。现在转换server和域控server都配置好了,OWA的文档预览也实现了。但还有个问题,就是输入的url不能有ip,必须把ip替换成域名。比如正常可以访问的地址为:http://yl.yjc.lsx.com/op/view.aspx?src=http%3A%2F%2Foa.new1.c...

2020-02-23 10:20:14 1392

原创 求助关于java的setDefaultCloseOperation() 的位置问题!

自己摸索搞不懂,我把setDefaultCloseOperation()放在while(jf.isShowing())之后就不会执行intx=700inty=300intwidth=500intheight=500JFramejf=newJFrame("测试");...

2020-02-23 10:14:01 545

原创 启动Tomcat服务失败问题

我下载了jdk13,然后配置好jre13,环境变量都试过没问题,直接serviceinstallTomcat9也是成功的,startup也是 成功的,但是服务启动就是一直失败,然后我换了一台电脑也是一样的结果,但是另一台电脑点了usedefault之后就可以服务正常启动,而且 usedefault的路径也是我自己配置的jre路径,第一台电脑就死活不变,我估计必须要吧tomcat9w.exe...

2020-02-22 10:47:45 1442

原创 有谁研究过 java 导出 十万+一百列 的excel数据优化?

现在导数差不多要一个小时有没有比较好的办法优化一下呀你没有打印一下,你居然时间消耗在哪里么,是查询还是写IO十万并不多,大概率是查询sql比较慢,也有可能数据库与应用的物理距离比较远,这就没法解决了,还是先考虑sql优化吧,100列的查询估计N多表了,怕是难一般方案都是多线程分批读写1、先查清楚时间到底是消耗在查询上,还是消耗在导出上。2、一般大数据量导出最好多线程分批导出到...

2020-02-21 09:59:04 608

原创 图中两处地方不理解,内部类求助!!!

图中①和②这两处不理解是什么意思?最近在看内部类,书中提到这点“这并不意味着每个TalkingClock都有一个TimePrinter实例域",实例域我知道就是类似"privateStringname"这样,但是书中说1)“这并不意味着每个TalkingClock都有一个TimePrinter实例域”这句话是为什么要这样说呢?2)TimePrinter对象是由TalkingCloc...

2020-02-21 09:53:54 196

原创 咨询:单元测试中,会否影响代码的质量?

单元测试跟代码的结构有关系,比如Class里某个方法,现在需要往方法里加一个功能(加一些代码),这段代码理论上是单独设计成一个类比较好,但是这样 就需要花额外的功夫做单元测试(新的类需要测试,调用这个类的地方也需要做stub),这时为了图省事,就直接把代码写在原来的类里了。这种是不是说明单 元测试会影响代码质量?跟单元测试有啥关系???新增功能都是要测试的,别想着省事儿,不然出bug后,lrc...

2020-02-20 10:21:23 98

原创 在学习Clendar抽象类中理不清楚,希望得到大侠的指点!

网上查到的Calendar.DAY_OF_MONTH是finalstaticint=5这样的一个数据然后Calendar是抽象类,需要getInstance()来获取实例。Calendarc1=Calender.getInstance();c1.get(Calendar.DAY_OF_MONTH)为什么可以获取本月第几天?哎,头痛。学的有点迷糊Calendar的get(in...

2020-02-20 10:18:25 185

原创 封装有啥好处?

radius变量private,虽然不能用test.radius修改radius,但还不是得留下setRadius方法给用户修改radius变量。本来自己伸手就可以开门,非得设计一个机器人帮忙开门。这个程序太短小体我会不到好处,请问大型程序是否就很有必要?因为接口一般不会轻易改变,而细节容易改变,封装就相当于划了一条分界线,防止牵一发而动全身举个例子,把radius改为string类型,...

2020-02-19 20:49:39 1935

原创 微信支付二维码链接,微信内才能打开 怎么才能做到单独跳转

weixin://wxpay/bizpayurl?pr=fQrYYGd像这种支付二维码链接微信内才能打开怎么才能做到单独跳转怎么让微信打开这个链接呢:code_url(weixin://wxpay/bizpayurl?pr=adsfaf),半天没搞定,望高手出来给个办法。微信支付生成一个二维码进行识别支付,但是,现在的需求是,不需要用户扫码,生成此地址后用js直接跳转但是跳...

2020-02-19 10:43:46 38460 3

原创 redisTemplate操作hash如何设置过期时间

redisTemplate操作hash如何设置过期时间?是是,我一直在纠结,hashOperations没有expire方法HashOperationshashOperations=redisTemplate.opsForHash();hashOperations.RedisTemplate.expire(H,10,TimeUnit.SECONDS)这个方法一...

2020-02-19 10:38:20 11751 4

原创 java中FileOutputStream write(int b)方法会出现乱码

java中FileOutputStreamwrite(intb)方法,如果有中文,写到控制台就有乱码?如果写到TXT文件就不是乱码?我们都知道,write(intb)这是方法是按字节写的(也就是8个二进制位),写到控制台乱码可以理解,为什么写到文件里乱码就没了呢?难道是因为在写文件的情况下,全部写完输出流才关闭?总觉得这样解释有点牵强,请高手指点。try { ...

2020-02-18 21:38:58 3876

原创 JAVA 如何改变按钮大小问题

本人用java写一个小界面,现在有一个面板p1用来存放两个按钮然后主框架要放三个按钮,并且要改变它的位置和大小使得看起来美观,但现在一使用setBounds方法父容器就要定义为null,但一旦定义为null我的之前的面板p1就会被覆盖掉请问怎么办?》??以下是代码:packagevocation1;importjava.awt.BorderLayout;import...

2020-02-18 21:35:42 8531

原创 oracle 存储过程和触发器,在外部程序中,不能使用多线程调用吗?

最近车辆管理管理在过车事件触发有个地方出了行死锁,为了封装数据库层的业务逻辑,我写了个存储过程供java程序调用,java框架是 springmvc+mybatis,用的是自动提交模式。存储过程里,我是Update了另一个远程库的表的状态,结果在实际的过车过程中,频繁导致行 死锁,状态没有更新。我和另一个技术员讨论,他振振有词地说:你不知道存储过程和触发器(刚开始是用的触发器,结果老丢数据,后来...

2020-02-18 11:05:01 563

原创 这三个是true、false、null关键字么?

有人可以具体给个答案么?做面试题遇到不同答案,很纠结,到底是不是呢?很明确的告诉你,是的。访问控制:private私有的protected受保护的public公共的类、方法和变量修饰符:abstract声明抽象class类extends扩允,继承final终极,不可改变的implements实现interface接口native本地new创...

2020-02-18 11:01:21 1274

原创 新搭建的SpringBoot项目,启动报错Failed to determine suitable jdbc url

项目启动类@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})@SpringBootApplicationpublicclassJinlongSystemWebApplication{publicstaticvoidmain(String[]args){SpringApplicatio...

2020-02-17 10:32:10 4789

原创 在10个随机整数求能被5整除的整数的个数,咋弄好?

packagestudy;/****@author黑大帅*@date2020.1.17*实现功能:10个随机整数中能被5整除的个数*/publicclassStudy{publicstaticvoidmain(Stringargs[]){//for循环/*intcount=0,num=0;for(inti=1;i<=10;i...

2020-02-17 10:28:49 1286

原创 学到目前为止,类怎么看,怎么像一个巨大的黑箱子?

黑箱子,你把数据放进去,然后它就出来你要的东西,至于这个东西是如何被处理出来的,不知道。类好像也是个黑箱子??比如Random类能做出各种随机数lrc,至于它是怎么搞出来的随机数,不知道,反正它是随机的,你拿去用就是了。虽然我现在能写写简单的类,但这些自制类还是要用到java自带的类。相当于,我利用java的黑箱子再做一个自己的大黑箱子。你说的这些是面向对象的3大特征之一的封装。还有另外2...

2020-02-16 11:17:57 105

原创 AtomicInteger的incrementAndGet的执行结果和预期不一致(不是1,2,3,4...),奇怪!不知道什么原因?

我用的是macair笔记本(应该和操作系统没有关系吧?),jdk是1.7,用AtomicInteger的incrementAndGet,应该是通过乐观锁保障现场安全的,但是执行结果和预期不一致,不知道什么原因,期望哪位大侠有空帮忙看一下。谢谢代码如下:packagetv.cc.lab.thread;importjava.util.concurrent.atomic.AtomicInt...

2020-02-16 11:13:59 731

原创 redis缓存逻辑问题

博客将文章数据放入redis,当文章有修改的时候才清楚缓存,文章数据有个字段为浏览量,因为打开文章即浏览量就要+1,按照逻辑来说文章数据改变了, 应该要写入数据库了,这个逻辑下来那么缓存完全没用了,毕竟一打开这篇文章数据就发生了改变,就要清除缓存从数据库过去。这个问题该怎么处理呢,是我的逻 辑不太对吗?这是业务逻辑存在问题吧那么逻辑该如何修改吗?浏览量是个不需要太精确的数字,可以一段时...

2020-02-15 10:53:00 494

原创 redisTemplate操作hash如何设置过期时间

redisTemplate操作hash如何设置过期时间?StringRedisTemplate/RedisTemplate设置过期时间 //向redis里存入数据和设置缓存时间 stringRedisTemplate.opsForValue().set("baike", "100", 60 * 10, TimeUnit.S是是,我一直在纠结,hashOperations没有expire方法...

2020-02-15 10:41:14 13737

原创 学习java需要知道什么是栈和堆吗?

不知道什么是栈和堆,对学习有什么影响?初期不需要了解,时间久了,东看一眼,西看一眼,保不齐哪天你就大概了解了,至于想把相关问题都弄明白,那可就是两门课了——计算机原理、编译原理。你好,我换个方式问一下,我的目标是做一个安卓手机俄罗斯方块游戏,需要知道什么是栈堆吗?你好,九九LRC歌词有纠结的时间不如学一下:栈是存储局部变量的地方堆是存储对象的地方局部变量过多会导致StackOve...

2020-02-14 18:45:41 115

原创 eclipse和IDEA应该选哪个呢?

我是个初学Java的小白,用eclipse有一个多月了,但是看到好多网友都建议说用IDEA,那它们各自的优势都在哪呢?androidstudioidea现在功能很强大加载库和编写jni都很方便不用你自己找jar和lib你只要在gradle配置了as会自己从maven仓找的而且下载的那对我这个小白来说,用IDEA较好喽idea更智能我是从eclipse转的idea,...

2020-02-14 10:54:47 5894

原创 Eclipse修改代码后依然按照以前的版本运行

运行后发现某个地方有错误,然后去修改代码.再次运行后,发现还是上次的错误,搞到很奇怪,然后在用到的servlet类的doget()第一行写System.out.println("000");再次运行,还是最开始的错误运行,然后那行000没有输出,我可以确定这个servlet类执行了!!project里clean试了;project里的buildautomatically试了;tomca...

2020-02-14 10:43:26 1010

原创 初学Java不太理解Oracle为什么要设计抽象

初学Java不太理解Oracle为什么要设计抽象抽象的作用:定义了子类的属性和方法,不提供实现而交由子类重写我的思考:网上对抽象类设计的分析有很多,不是太有说服力,几乎就是重述抽象的作用对我来说,抽象类现在最特殊的一点是,它可以强制子类重写方法我的问题:目前抽象表现出的作用,完全可以由继承完成,写个空实现或者return个返回值并不是太麻烦的事,交给子类重写不就够了吗,那么Java设...

2020-02-13 15:18:31 104

原创 Java是不是开始没落了,是不是到了放弃 Java 的时候了

Java8Java11全部收费,没有免费的JDK了,OpenJDkOracle象征性的支持下,后续不连续支持,除非升级到最新版本。这样会导致你,开发学习应接不暇。比如有的同学还在用JDK6而Oracle已经到了JDK12,中间五六个版本怎么办?因为Oracle要收费,而且它并不太愿意支持免费的openjdk.如何系统升级,兼容性等问题。然后mysql也...

2020-02-13 15:12:52 1018 1

原创 连接数据库出错

java.sql.SQLException:Accessdeniedforuser'root'@'localhost'(usingpassword:YES)atcom.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)atcom.mysql.jdbc.SQLError.createSQLException(S...

2020-02-13 11:30:33 812

原创 java swing 添加定时器

packagevocation1;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.RadialGradientPaint;importjava.awt.RenderingHints;importjava.a...

2020-02-13 11:24:10 625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除