JAVA新手上路一阶段2017.7~2017.8
逐烟
中国3A的希望(之一)!
展开
-
“\u00A0“空格替换
替换空格过程中,常会出现空格replace没有效果,打印出来是”?”,如果修改下编辑器的编码,可能就会解决该问题,但就会导致该类与整个项目的编码格式不同,服务器部署时就会出现编译乱码问题;在eclipse中打开16进制值显示,可以看到我们要替换的空格,它的16进制值为\u00A0 的含义实际上是指不间断的空格,实际上我们常用的空格应该的转义序列应该是”\u0020”。所以这样特殊的空格应这样替换:name = name.replace("\u00A0", "");1下附转义序列字符表:转载 2020-11-18 16:57:11 · 7118 阅读 · 0 评论 -
HTML上传文件后文件大小为0
突然遇到的一个问题,最终找到了原因,在后端代码中使用了如下代码来计算上传的文件长度。f.seek(0, os.SEEK_END)file_length = f.tell()/float(1024*1024)这时的文件指针指向末尾,所以保存的是空值,需要在f.save前加一句f.seek(0)...原创 2020-11-09 17:48:27 · 740 阅读 · 0 评论 -
今天被面试官吊打:如何写十进制转其他进制的最简便方法
前言:前几天参加阿里巴巴旗下亚博科技的笔试,第一题是一道十进制转16进制的题,我直接写了一个 return Integer.toHexString(n)的方法上去,今天面试官问我:你觉得我们是考察你调用API吗[手动微笑]话不多说,面试官先让我手写一个(虽然我昨天刚写过一遍,但是竟然在写第二遍的时候写错了,以至于卡壳了将近20分钟....我感觉是相当尴尬)然后在面试官的点拨下磕磕绊绊的完成了。...原创 2020-04-16 21:49:30 · 263 阅读 · 0 评论 -
记苏宁Java开发一面 2020.03.10
首先是自我介绍,面试前是做了什么(考研)1.C/Java的区别 首先C面向过程,Java面向对象。Java有虚拟机,C没有虚拟机。Java不能直接对内存操作,C可以。Java可以跨平台,C不行,需要重新编译。C需要手动回收内存,Java有GC。2.Java的集合类有哪些List、Set、Map3.HashMap的线程安全问题这个本来应该是我答得最好的题,但是好像面试官...原创 2020-03-10 16:23:15 · 481 阅读 · 0 评论 -
为什么分布式一定要有redis?
在网上看到的,非常全面、易懂的Redis常见问题,特此学习一下,附上地址https://www.cnblogs.com/bigben0123/p/9115597.html转载 2020-03-02 21:08:26 · 174 阅读 · 0 评论 -
简单的解决request.getparameter()方法返回值乱码的问题
前端form的method属性设置为post<form method="post" action=""></form>后端在方法最开始就加入一段语句try { request.setCharacterEncoding("utf-8"); } catch (UnsupportedEncodingExcep...原创 2019-04-06 16:18:36 · 676 阅读 · 1 评论 -
阿里云面试经验汇总(java后台开发实习)(一面)
第一次被面试,好紧张,之前通过学长内推投了一下简历,大概2天之前收到校招实习内推以及在线素质测评邮件,当晚答完题后过了两天,今晚接到了面试电话,面试官是数据xx组的技术总监(当时太紧张没听清),听得出来总监声音也有点小紧张。言归正传,先总结一下。1.面试必有自我介绍(2分钟左右),把自己的学校、专业、求职意向说了一下,说说自己的性格,简要谈了谈自己学习java的经历、选择java的原因。2...原创 2019-03-14 21:14:12 · 3515 阅读 · 7 评论 -
Java Spring框架入门第一个小例子教程
IDE:Eclipse1.首先创建一个Dynamic Web Project2.在WebContent/WEB-INF/lib文件夹下导入如下几个包(下载链接:https://pan.baidu.com/s/1P4RceBk65NSykvq2Zr0LtA)3.选中这6个包,右键BuildPath->Add to Build Path4.在Java Resource...原创 2019-02-14 14:04:11 · 1007 阅读 · 0 评论 -
Java SpringMVC 入门项目教程
SpringMVC 是Spring框架的拓展,主要用于Spring框架Web工程的开发。以前都是Spring+Struts+Mybatis/Hibernate框架,由于Struts曾出现过2次安全事故,使用SpringMVC代替Struts逐渐面向主流。1.创建Dynamic Web Project,命名为mvcdemo01,在Web-INF目录下创建文件夹lib,导入所需 Jar包。...原创 2019-02-19 12:22:17 · 3181 阅读 · 0 评论 -
Java Spring 事务管理器入门例子教程(TranscationManager)
注:阅读本文之前请务必有上文的基础本文我们使用的事务管理器(TranscationManager)的作用是保证一组数据库操作的原子性。保证在操作时,如果出现异常,事务管理器会将状态恢复到进行本组操作之前。举个例子:我给AB两个人发工资,我给了A一千块,在我给B的时候,A告诉我,他的钱数不对,我说:好,那你把钱给我,我从头重新给你们俩发。 就是这样,我们下面上代码。1.项目目录如下:...原创 2019-02-18 14:52:55 · 532 阅读 · 0 评论 -
对double类型中存在-0.0的数据检验
昨晚在牛客APP上做JAVA题库,见到一题目很有新意,便对该问题和答案做了检验。原题是这样的:下列代码执行的结果应该是什么?public class ZeroTest {public static void main(String[] args) {double x = -0.5d;System.out.println(Math.floor(x));System.out原创 2017-08-18 12:09:31 · 2303 阅读 · 3 评论 -
初次尝试MyEclipse新建JavaWeb工程生成的网页目录路径总结
1.工程“创作”出的网页根目录是 WebRoot目录,其下有META-INF文件夹(储存的是保存程序运行时加载的主类路径的Manifest文件),WEB-INF文件夹下储存(xml文件(储存servlet信息)、classes文件夹(储存编译好的java类文件)、lib文件夹(储存外部导入的包比如jdbc的mysql驱动jar包))、jsp文件(html混合java代码网页文件)。2.http:/...原创 2018-02-28 13:15:41 · 1449 阅读 · 0 评论 -
Java Spring 注解(有xml配置文件)入门项目例子
注解是一种在Java Spring编程(包括Mybatis等)下的一种编码方式,它的存在极大地降低了代码的重复性,但也由于他的简洁,导致对初学者入门有很大阻碍,这篇文章就是为了帮助初学者入门来讲解一下使用注解有哪些需要注意的地方。1.首先,我们使用任何框架之前都需要导入相关的jar包,本次我们需要用到的有如下包(链接:https://pan.baidu.com/s/114tLmMGQR3KTf...原创 2019-02-15 16:48:03 · 618 阅读 · 0 评论 -
Java Spring 注解(无xml配置文件)入门项目例子
上文中Java Spring 注解(有xml配置文件)入门项目例子,我们讲解的是如何在有xml文件的帮助下,加入注解。而这篇文章是如何不使用配置文件添加注解的写法。所谓不使用配置文件,其实是换了一种形式,不用xml文件,而是建了个java类来代替它。具体如下:1.首先我们在com.ly.demo包下创建了ApplicationConfig.java类package com.ly.dem...原创 2019-02-15 17:30:24 · 528 阅读 · 0 评论 -
错误:Parameter0notfound.Availableparametersare[arg1,arg0,param1,param2]的解决方法
转载自网络讲真这个问题真的很需要重视在Mybatis中传入两个参数时容易出现的问题:错误:Parameter '0' not found.Available parameters are [arg1, arg0, param1, param2]的解决方法调用的方法: List<Card> temp = cardService.queryRepeat(...转载 2019-02-15 20:41:41 · 12619 阅读 · 0 评论 -
【JavaSpring】- JdbcTemplate的使用入门例子教程
JdbcTemplate 是Spring框架中帮助我们对数据库进行操作的工具类,它能简化我们对数据库的操作,降低代码耦合度,提高代码可维护性。 对本文操作不理解的话可以阅读我博客中前几篇入门教程 Java Spring框架入门第一个小例子教程 1.首先我们需要准备我们使用的jar包,并Add to BuildPath (下载链接:https://pan.baidu.com/s/1TWlq2S...原创 2019-02-16 10:41:09 · 2153 阅读 · 0 评论 -
Java对各种进制数之间的转换进行操作
package com.ly.demo1;//对各种进制数之间的转换进行操作public class demo01 { public static void main(String[] args) { int number = 123; String x1 = Integer.toHexString(number);//十进制转十六进制 System.out.println(x...原创 2019-02-16 14:38:50 · 702 阅读 · 0 评论 -
Java常量池与字符串的关系
package com.ly.demo1; 众所周知,Java中的String类型是几乎java中最常用的对象之一,它比char数组在实际运用中方便很多,但是我们需要了解,它在Java虚拟机中是如何储存及使用的。首先我们来看如下的代码import java.util.concurrent.SynchronousQueue;public class demo02 { publi...原创 2019-02-16 15:39:11 · 265 阅读 · 0 评论