
java技术总结
文章平均质量分 88
小老鼠爱菠萝
爱生活,爱读书,爱编程。
展开
-
SpingBoot常见注解区分
spring注解原创 2022-12-27 12:40:07 · 661 阅读 · 2 评论 -
maven的install和compile区别
maven install 是先进行打包,在target目录下生成新jar,同时将打包结果放到本地仓库的相应目录中,供其他项目或模块引用。maven package 只是打包,并在target目录下生成新jar,maven仓库中还是老的jar。我们在重新打包的时候,直接install即可,不需要clean。install会替换本地和仓库的jar,而且他会比较新旧jar是否有差异,来判断是否更...原创 2020-02-07 23:07:43 · 28162 阅读 · 2 评论 -
java常用单词
常用编程单词: annotation 注解 [ˌænə’teɪʃn] deprecate 反对 [ˈdeprəkeɪt] retention 保留 [rɪˈtenʃn] override 覆盖 maven <美口>专家,内行 [ˈmeɪvn] linux [‘lɪnəks] signature 签名 [ˈsɪgnətʃə(r)] suppress 镇压,压制; [...原创 2018-04-20 13:24:10 · 682 阅读 · 0 评论 -
java简单的导入导出
/** * 导入25年回本付息的每月支出 */ @RequestMapping("/ordinaryLoan") public Object OrdinaryLoan(HttpServletRequest request, HttpServletResponse response, Long projectId) { MultipartHttpSe原创 2018-01-29 10:57:48 · 916 阅读 · 0 评论 -
List<Map<>>排序
public static void main(String[] args) { List<Map<String, String>> list = new ArrayList<Map<String, String>>(); list.add(getData(0)); list.add(getData(3)); list.add(getDa转载 2017-05-18 10:12:47 · 2220 阅读 · 0 评论 -
betys转为file
import jodd.io.FileUtil; MultipartFile multipartFile = re.getFile("upFile"); File dir; dir = FileUtil.createTempDirectory(); File toFile = new File(FileNameUtil.concat(dir.getPath(), multip原创 2017-07-05 17:42:53 · 596 阅读 · 0 评论 -
jxl实现excel导入导出的完整demo
@RequestMapping("/pointsImport.do")public void StructureImport(HttpServletRequest request, HttpServletResponse response, Long driveId) { String msg = null; try { response.setContentTyp原创 2016-05-04 09:41:42 · 11874 阅读 · 1 评论 -
关于idea的一些操作技巧
1、 alt+f1 定位文件位置 2、ctrl+f12 打开类里面的所有方法或者接口 3、查看项目默认的jdk(sdk),在右上角的项目结构里面选择 4、F2查找当前代码中的报错 5、ctrl+1和ctrl+shift+1代表代码直接互相跳转 6、ctrl+shift+f如果不能生效,很可能是搜狗输入法冲突了 7、快速打开文件在文件夹中的位置,在左边的树上,点击file path,自原创 2016-04-11 16:49:19 · 456 阅读 · 0 评论 -
java基础总结
1、static方法修饰的变量,只在内存中占一个内存地址,可以多个实例公用,可以改变值。final字段修饰的变量,一旦赋值后不可更改。 static修饰的方法,只能使用静态方法和静态变量,如果要使用实例化的方法,就需要新建一个引用。public class main { public static void main(String[] args) { main m...原创 2018-04-18 22:23:09 · 226 阅读 · 0 评论 -
RestTemplate使用指南
首先,要对restTemplate进行配置:@Configurationpublic class Config {@Beanpublic RestTemplate restTemplate() { return new RestTemplate();}}具体使用:@Autowiredprivate RestTemplate restTemplate; @Test...原创 2019-06-23 15:43:03 · 8872 阅读 · 0 评论 -
百度平面坐标(墨卡托坐标)转百度坐标,转高德坐标
直接上代码:public class CoodinateCovertor { private static Double EARTHRADIUS = 6370996.81; private static Double[] MCBAND = {12890594.86, 8362377.87, 5591021d, 3481989.83, 1678043.12, 0d}; pr...原创 2018-12-05 18:45:26 · 3318 阅读 · 0 评论 -
springboot 静态文件书写方式
spring boot 秉承约定优于配置,spring boot在静态资源的处理上就已经默认做了处理。1.默认资源映射映射”/”的路径到 /static (或/public、/resources、/META-INF/resources),** ” /webjars/** 映射到 classpath:/META-INF/resources/webjars/...原创 2018-08-13 14:01:24 · 339 阅读 · 0 评论 -
idea本地打包,引用第三方包(包括maven将本地包加入本地仓库)
背景:有时候,我们会用IDEA来开发一些小工具,需要打成可运行的JAR包;或者某些项目不是WEB应用,纯粹是后台应用,发布时,也需要打成可运行的JAR包。并且,如果依赖第三方jar时,又不希望第三方jar也打入最终的可运行jar包,并且还希望,组织下目录结构(如把第三方jar文件,放到最终可运行jar包的并行目录lib下)步骤:1、 选中Java项目工程名称,在菜单中选择 F12...转载 2018-07-01 21:42:54 · 19066 阅读 · 2 评论 -
maven项目中引入本地jar包
今天被这么个简单的问题搞了半个小时。 maven项目中在project structure里面直接引入jar包是没有用的,因为他会在maven仓库里面找这个jar包。解决问题的方法有三种,网上都是。我这里遇到的问题是,这个包已经在代码里面被使用了,所以在pom文件里面写dependence,groupId和artifactId不能乱写。import com.sun.jna.examp...原创 2018-06-21 16:12:33 · 13472 阅读 · 2 评论 -
HttpResponse的使用方法
HttpRequest类是一个封闭HTTP提交信息的类型,而封闭HTTP输出信息的类型就是HttpResponse类,使用HttpResponse类可以实现三种类型的输出,即文本,URL,二进制流. 实现这三类的属性和方法分别介绍如下: 1.文本的输出,在日常开发中,后台中的文本可能需要输出到浏览器中,让用户浏览,这就需要实现动态HTML的输出,使用HttpResponse类的Write静态原创 2017-04-13 14:19:13 · 38146 阅读 · 0 评论 -
使用wkhtmltopdf把网页转换为pdf的经验总结
最近项目上需要做一个在线合同的功能,合同有电子版,需要把网页版的合同直接生产pdf,要求样式不能乱,有页码有页眉页脚等等,在网上搜索一段时间后,找到了一个工具叫: wkhtmltopdf ,这应该是国外的一款免费软件,有Windows,mac,linux版,直接在命令行调用,这几天完成了一个demo,顺便总结一下。这是此工具的官网: http://wkhtmltopdf.org/downloads原创 2017-03-02 14:32:12 · 15590 阅读 · 20 评论 -
java serialVersionUID 的作用
serialVersionUID 的作用 serialVersionUID 用来表明类的不同版本间的兼容性Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化原创 2016-06-21 12:41:28 · 353 阅读 · 0 评论 -
Random类使用心得
构造函数:Random() :创建一个新的随机数发生器。Random(long seed) :用一个种子(长整型)创建一个随机数发生器。关于种子的描述: 这个类的对象使用一个48位的种子, 如果这个类的两个实例是用同一个种子创建的, 并且,各自对它们以同样的顺序调用方法, 则它们会产生相同的数字序列。 Random a = new Random(); Rando原创 2016-07-04 13:39:36 · 1734 阅读 · 0 评论 -
浅析Java中的final关键字
http://www.cnblogs.com/dolphin0520/p/3736238.html转载 2016-04-14 13:43:56 · 271 阅读 · 0 评论 -
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,转载 2016-09-05 09:52:44 · 407 阅读 · 0 评论 -
redis在spring集成下key与value的使用方法
假设一切都已经配置妥当。Spring缓存注解@Cache,@CachePut , @CacheEvict,@CacheConfig使用的使用方法参照: http://blog.youkuaiyun.com/sanjay_f/article/details/47372967@Cacheable(value=”testcache”,key=”#userName”) 使用的时候 value与key组成了唯一标识来原创 2016-11-01 17:22:28 · 5612 阅读 · 0 评论 -
直接用java代码操作数据库(记录)
package com.td.snec.controller;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;原创 2017-02-10 10:21:57 · 2253 阅读 · 0 评论 -
java导出导入工具类使用demo
/** * 导出客户列表 * custom/exportCustom * * @return */ @RequestMapping("/exportCustom") public void exportCustom(HttpServletRequest request, HttpServletResponse response) {原创 2017-01-16 14:28:37 · 1358 阅读 · 0 评论 -
一个简单的fastJson实例 方便复制
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.td.bo.core.masterdata.entity.syssetting.appEntity.AppQuestion;import com.td...原创 2017-01-16 14:17:05 · 765 阅读 · 0 评论 -
根据list对象的某一个属性进行排序
java中Collections.sort方法可以根据list中对象(或者map)的某个属性进行排序import com.td.cms.entity.Question;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * C原创 2017-02-07 10:28:37 · 2543 阅读 · 0 评论 -
从一个list中 按某字段进行分组保存
/** * 按照异常批次号对已开单数据进行分组 * @param billingList * @return * @throws Exception */ private Map<String, List<TmExcpNewVo>> groupBillingDataByExcpBatchCode(List<TmExcpNewVo> billingList) throws Ex转载 2017-01-05 15:51:02 · 5090 阅读 · 0 评论