Java
文章平均质量分 51
FingertipsKarma
致力于让每一篇博文都是精品。
展开
-
Java从网络获取的图片加载不完全-文件流未读完的解决方案
记录一个在实际项目中遇到的问题。项目需求:上传图片到云服务器上。 将云服务器上的图片显示在页面上。实现思路:根据云服务器的标准API,将图片文件上传,以一个UUID命名。在数据库中保存UUID。 从云服务器根据文件名UUID以流的格式获取图片,将流用HTTPServletResponse写回到前端页面。代码实现:/** * 根据地址获得数据的字节流 * * @param strUrl * 网络连接地址 * @return */p...原创 2020-09-01 23:31:55 · 3118 阅读 · 1 评论 -
Struts2、SpringMVC单例多例问题
这里主要是做一个通过了解总结的笔记,结论尚未经过验证。虽说目前Struts2基本上很少使用了,不过也广泛存在于老系统框架中。所以了解其实现细节有时也必要。比如单例、多例问题,这个在涉及多线程访问时就会有关系。Struts2: 内部会用很多field成员属性来接受请求参数。故其默认为多例当然想配置为单例是可以的,通过scope="singleton"设定。Spring MVC: 默认...原创 2019-04-14 15:20:54 · 298 阅读 · 0 评论 -
正在下载中,请稍候的Loading加载中浮层效果实现
背景:当实现下载文件等后台需长时间处理时,用户点击页面的一个按钮或链接,应给予用户一定提示告知用户后台正在处理中,稍后返回结果。目前常见的处理方法有页面跳出图层,比如"Loading…",“后台处理中,请稍候"等。或者直接跳到新的页面,提示"下载将在一会开始,请稍候”。等待一会儿后下载就开始了。今天我们谈一下第一种。原理:前端页面点击按钮或链接时,增加JS事件,浮出Loading图层表...原创 2018-11-06 20:31:12 · 4344 阅读 · 0 评论 -
阿里巴巴高级Java工程师面试题
开门见山: 1. 聊一下最重要/最复杂/成长最快的项目经历? 2. 项目中的软件架构师怎样的? 3. 会根据项目中用到的技术框架深入问(比如Spring Batch处理什么样的业务?为什么要选用这个技术?) 4. 乐观锁/悲观锁在项目中用到过吗?说说区别。 5. ClassLoader 加载顺序。 6. ConcurrentHashMap VS HashMap 区别,原理。 7. ...原创 2018-09-09 20:00:31 · 854 阅读 · 0 评论 -
struts2中文乱码解决
页面、配置、项目文件编码、tomcat编码必须一致,建议用utf-8。JSP页面: <%@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8”%>web.xml: encoding com.devframe.web.filter.En...原创 2018-07-06 11:50:19 · 1882 阅读 · 0 评论 -
IntelliJ IDEA 常见问题汇总
控制台Output乱码解决: 在菜单栏点击”Edit Configurations”- > 在Tomcat的VM options一项中填入”-Dfile.encoding=UTF-8”即可解决。原创 2018-06-06 14:35:35 · 596 阅读 · 0 评论 -
Java 整合Phoenix + HBase 连接超时问题的解决
前言:用到HBase的背景也是因为数据量到达了一定的量级,传统的关系型数据库存储处理有些乏力,固转为HBase这种扩展性更强、处理大数据更强的存储方式。连接示例 try { Connection con = DriverManager.getConnection("jdbc:phoenix:hb-proxy-pub1,hb-proxy...原创 2018-05-29 20:27:52 · 9806 阅读 · 3 评论 -
Java去除字符串首尾全角空格
为什么有全角空格? 空格有两种,半角( )和全角( )。全角空格的大小相当于两个半角空格的大小,也相当于两个小写字母的大小。 最初的全角字符可能是为了解决西文和中日韩文字对齐的问题,所以对于西文的逗号、句号、感叹号、空格也定义了相应的全角字符。 全角空格适用于强制左对齐的情况,其自身可避免被左对齐。全角空格的怎么输入? 一般在输入法中快捷键shift + 空格 切...原创 2018-05-11 17:49:43 · 4837 阅读 · 0 评论 -
如何成为技术专家
掌握良好的学习心态空杯心态挑战权威坚持学习把事做精掌握系统化学习方法知识如何内化成能力广度和深度的选择你需要学会的编程习惯在业务团队做开发如何成长掌握良好的学习心态空杯心态挑战权威坚持学习把事做精 对自己要求越高,进步越快。 在精益求精的路上才会快速提高自己的能力。 你要花百分之150的力量...转载 2018-03-25 15:21:19 · 1803 阅读 · 0 评论 -
一步一步,学习如何搭建Spring+Spring MVC+MyBatis SSM框架开发环境
目录导航前言一、准备工作二、创建Maven项目三、pom.xml配置四、配置web.xml spring*.xml文件五、编写Controller和相应jsp页面六、集成mybatis七、测试八、TroubleShooting最后 前言随着技术不断发展,在进行Java Web开发时,常常会用到一些技术框架来提高可扩展性、降低耦合度、提升效率等...原创 2018-01-03 22:16:30 · 583 阅读 · 0 评论