Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
点赞再看,动力无限。Hello world : ) 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。 如何白嫖 Github 服务器自动抓取必应搜索的每日壁纸呢? 如果你访问过必应搜索网站,那么你一定会被搜
点赞再看,动力无限。Hello world : ) 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。 前言 既然是绕过迭代器遍历时的数据修改异常,那么有必要先看一下是什么样的异常。如果在集合的迭代器遍历时尝
点赞再看,动力无限。Hello world : ) 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。 RMI 介绍 RMI (Remote Method Invocation) 模型是一种分布式对象应用,使
断点续传的原理。
重启续传文件时,怎么保证文件的一致性?
同一个文件多线程下载如何实现?
网速带宽固定,为什么多线程下载可以提速?
点赞再看,动力无限。Hello world : ) 微信搜「 程序猿阿朗 」。 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章。 前言 本觉 CopyOnWriteArrayList 过于简单,寻思看名字就能知道内部的实现逻辑,所以没
CS(Client Server): 客户端服务器架构 优点:利用客户端机器的资源,减轻服务器的负荷;一部分安全要求不高的计算任务、存储任务都会放在客户端执行,不需要把所有的计算和存储都放在服务器执行,减轻服务器压力,也减轻网络访问速度。 缺点:需要安装本地客户端,后期升级维护成本高。 适用场景:移
Serlvet程序的请求和响应乱码问题 get请求与post请求数据乱码 public class RequestAPIServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpS
ORM,全称为Object-Relational Mapping,即对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 ORM技术位于应用和数据库之间,作为一层中间件,用于实体对象(例如 POJ
文章浏览阅读1k次。背景  我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复..._非瞬态的属性有哪些
文章浏览阅读3.7k次,点赞2次,收藏7次。构造TreeMap可以指定Comparator,但是不能对value字段进行排序。如果有需求对Value字段排序,例如map存放的是单词,单词出现次数,怎么按单词次数排序呢?可以先将map中的key-value放入list,然后用Collections.sort对list排序,再将排序后的list放入LinkedHashMap,最后返回LinkedHashMap就可以了。LinkedH..._map 按某个属性值排序
文章浏览阅读681次,点赞2次,收藏3次。转自:java发送http的get、post请求Http请求类package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;imp..._java 报域名未知 但本地 发post 请求成功
文章浏览阅读1.4w次。SpringBoot 项目不加载 application.properties 配置文件产生原因:先是创建的SpringBoot2.几版本的项目,结果发现继续使用1.几版本的配置会有很多的问题,于是在pom.xml中把版本改回了1.5.9,然后发现项目启动时并不会加载 application.properties 配置文件。在下图中可以发现,SpringBoot2.几版本的 resou..._spring 未打包application.properties
文章浏览阅读5k次,点赞2次,收藏2次。命令jar tvf FAMS-0.0.1-SNAPSHOT.war | grep prop说明jar tvf 文件名 | grep 要搜索的内容 jar 命令参数说明用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项: -c 创建新档案..._虚拟机如何快速查找之前用过的jar包
文章浏览阅读4.5w次,点赞11次,收藏4次。springboot日志配置 logging.path logging.file 注意事项可能有些小伙伴会同时配置 logging.path 和 logging.file,但是又发现其中一个不生效。官方文档中有这么一句:If you want to write log files in addition to the console output youneed to set a..._deprecated configuration property 'logging.path
文章浏览阅读2.9k次。最近用到了json字符串转实体类,转集合的功能,主要代码如下: /** * json 字符串转集合 * * @author lipw * @date 2017年5月10日下午6:08:17 * @param jsonString * @param pojoCalss * 集合中的类 * @return */ public st..._net.sf.json:jsonarray.tocollection日期格式错误
文章浏览阅读2.8k次。最近在做的项目中有一个消息功能,其中像系统消息的实现,就是在消息表中只有一条记录,然后对应每个用户要标记为删除或者已读,就在另一个表中用一条记录的标记。这样设置删除或已读标记的时候,是在另一个表的 Mapper.xml 中操作的,也就不会更新消息表的缓存。有人试图在ABMapper.xml 中采用cache-ref才解决这个问题,不好使。不知道是不是我配得不对。 ABMapper.xm..._多表查询缓存怎么更新
文章浏览阅读3.8w次,点赞4次,收藏14次。一个 Java 项目,除了需要引用 JDK 外,通常都是需要引用第三方 jar 包的,那怎么添加呢?我的作法是这样的:1、将需要引用的 jar 包添加到项目的 resources 目录下,比较多也可以在 resources 下再创建一个目录来保存,这样和配置文件区分开。为什么这么做?主要是考虑把它们也放到版本库中去,做为普通的项目,别人就不能再去找 jar 包了。其实 mave..._将第三方jar包直接放在resources目录下
文章浏览阅读3.2k次。另见:json 转日期出错,JSONArray.toCollection 时间总是转化为当前时间net.sf.json 这个包还真是存在不少问题。上代码:package net.sf.ezmorph.object;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util..._datemorpherex
文章浏览阅读1.6k次。遇到这个问题,有几种可能:1、项目打包的时候 mapping.xml 没有打包进去 2、项目打包的时候,配置文件没有打包进去检查:看看项目的“WEB-INF/classes”目录下,有没有配置文件。完整目录示例:E:Deployapache-tomcatwebappsROOTWEB-INFclasses 3、启用事务处理,但没有做AOP相关配置参考:..._springboot开启定时任务 报这个错org.springframework.beans.factory.beannotofre
文章浏览阅读4.4w次,点赞2次,收藏3次。完整的异常信息:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 't..._el1008e
文章浏览阅读1.2k次。Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。1、按键排序jdk内置的java.util包下的TreeMap<K,V>既可满足此类需求,向其构造方法 TreeMap(Comparator<? super K> comparator) 传入我们自定义的比较器即可实现按键..._java map 按照key排序
文章浏览阅读2.8w次,点赞8次,收藏16次。常用的声明方式(使用静态代码块): public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } @SuppressWarnings("serial") private static Map<String, S..._java statis map
文章浏览阅读3.7w次,点赞8次,收藏8次。Consider injecting the bean as one of its interfaces or forcing the use of CGLib-based proxies by setting proxyTargetClass=true on @EnableAsync and/or @EnableCaching.问题描述Spring Boot 项目,启用事务支持时出现以下..._consider injecting the bean as one of its interfaces or forcing the use of c
文章浏览阅读1.2w次,点赞5次,收藏25次。转自: 注解@CrossOrigin解决跨域问题阅读目录:一、跨域(CORS)支持: 二、使用方法: 1、controller配置CORS 2、全局CORS配置 3、XML命名空间 4、How does it work? 5、基于过滤器的CORS支持 三、spring注解@CrossOrigin不起作用的原因 四、参考文章: 阅读正文:注解@Cro..._@corssorigin
文章浏览阅读6.3w次,点赞8次,收藏48次。application.properties 文件和 application.yml 文件有什么区别呢?yml文件的好处,天然的树状结构,一目了然,实质上跟properties是差不多的。官方给的很多demo,都是用yml文件配置的。注意点:1,原有的key,例如spring.jpa.properties.hibernate.dialect,按“.”分割,都变成树状的配置2,key后面的冒号,后_applicaiton.yml
文章浏览阅读2w次,点赞2次,收藏10次。这个问题要从“ java.io.IOException: Server returned HTTP response code: 403 for URL: http://start.spring.io”错误说起,eclipse 创建 spring boot 项目 遇到错误:java.io.IOException: Server returned HTTP response code: 403 fo_cannot determine embedded database driver class for database type none
文章浏览阅读2.3w次,点赞7次,收藏23次。application.yml application.properties prioritystackoverflow 上有个问题是:Can application.properties and application.yml be mixed? Spring Boot 虽然做了大量的工作来简化配置,但其配置依然是相当的复杂!支持的外部配置方式就高达 17 种之多,当然这很灵活,..._apollo和application.yml的优先级
文章浏览阅读8.3k次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco}项目启动后,控制台输出中有以下内容:[org.mybatis.spring.mapper.ClassPathMapperScanner]-No MyBatis mapper was found in '[com.xxx.xxx.dao]' package. Please check_org.mybatis.spring.mapper.classpathmapperscanner - no mybatis mapper was fou
文章浏览阅读661次。p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}Cannot load driver class: com.mysql.jdbc.Driver看到类似的错误应该想到缺少Jar包引用。或者是你添加了依赖,却没有更新项目,Jar包没有下载到本地。解决方案一:普通项目:需要手动添加驱_mysql 5.7cannot load driver class: com.mysql.jdbc.driver
文章浏览阅读9k次。java.lang.IncompatibleClassChangeError: Expected static methodSpringBoot项目配置为热部署模式,在运行期间修改一个类的构造函数为 private,所以方法改为静态方法,再次访问时遇到这个错误。后来又改回去,重新创建了一个静态类,问题解决。..._expected static method