java从青铜到王者的蜕变
文章平均质量分 82
介绍java从入门到精通的一些博客,帮助新手快速入门
程序猿学社
八年程序员
展开
-
jsp 下载文件
程序猿学社的GitHub,欢迎Stargithub技术专题本文已记录到github文章目录前言实现思路前端代码后端代码前言老项目用的jsp+springmvc框架,今天来说一说如何实现jsp下载文件。实现思路常见的下载有两种:第一种, 通过a标签直接下载第一种,常见的方式是后端返回一个地址,一般使用nginx, 前端直接写具体的地址名。第二种, 后端返回文件流前端不再是具体的地址,而是一个请求,而后端返回的是文件流前端代码 <tr> .原创 2020-10-15 15:25:12 · 1666 阅读 · 0 评论 -
通过java(jsoup技术)爬取博客信息?别闹
提到爬虫,脑海中就浮现python,使用java爬取数据不香吗?原创 2020-05-10 21:03:45 · 3051 阅读 · 1 评论 -
java程序员小白需要经历的那些事
欢迎关注个人公众号:程序猿学社3归纳总结:序号 标题 链接地址 1 小白都能看懂的spring boot入门学习(40篇) https://blog.csdn.net/qq_16855077/category_7912963.html 2 springcloud快速入门学习完整版(30篇) https://blog.csdn.ne...原创 2019-12-19 10:37:04 · 4100 阅读 · 9 评论 -
java知识体系整理,学会了,月入过万不是梦
欢迎关注个人公众号:程序猿学社 前言: 一转眼,工作4年了,正式写博客也有一年多了,之前就有整理和总结的习惯,只是都记录在有道云,感觉知识点都是很凌乱,花时间系统整理下,该文会一直同步更新,有不足之处,希望各位同行指正,既然,选择做技术这行,就得有分享的精神,而不是抱着别人会超过你的心理。希望各位博友们互相交流,互相进步。目录java系统学习 小白也能...原创 2019-12-18 11:20:39 · 6017 阅读 · 35 评论 -
反编译工具bytecodeviewer
场景:最近公司外包的一个项目,因为外包给的源码不全,所以没有办法,只能通过反编译工具进行解析。之前常用的gui编译工具。有如下问题,发现部分class的部分方法无法反编译过来。所以,这里推荐一款反编译工具bytecodeviewerhttps://github.com/Konloch/bytecode-viewer/releases直接运行下载后的bytecodeviewe...原创 2019-04-24 11:11:08 · 8842 阅读 · 4 评论 -
json解析
1.json辅助类package com.cloudtech.util;import java.io.IOException;import java.io.StringWriter;import com.fasterxml.jackson.core.JsonFactory;import com.fasterxml.jackson.core.JsonGenerator;import...原创 2019-03-13 15:27:43 · 839 阅读 · 0 评论 -
http调用接口
1.http工具类package com.cloudtech.util; import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.net.URI;import java.nio.c...原创 2019-03-13 15:23:15 · 4305 阅读 · 0 评论 -
java读取远程主机文件
package com.cloudtech.web.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import com.cloudtec...原创 2019-01-21 17:28:26 · 7849 阅读 · 1 评论 -
ajax跨域
出现跨域的原因:浏览器会限制脚本中发起的跨站请求场景:假设有AB两台服务器,A服务器前台访问B服务器后台,就会出现跨域的问题。报错如下:解决方法:解决ajax跨域可以通过jsonp、过滤器、nginx转发3种,由于jsonp只支持get,所以jsonp不考虑。1.过滤器使用方法:1.1 web.xml<!-- cors解决跨域访问问题 --> <...原创 2019-01-02 17:52:33 · 863 阅读 · 0 评论 -
EZDML数据库表结构设计图
EZDML下载地址链接:https://pan.baidu.com/s/1jEH_uABGC1d4NoY3sstNdQ提取码:qnis复制这段内容后打开百度网盘手机App,操作更方便哦原创 2019-04-29 09:43:55 · 2136 阅读 · 3 评论 -
mybatils代码自动生成
1.准备链接:https://pan.baidu.com/s/1xiE-_2ijsSDB-5Sa4GhWJw提取码:6241复制这段内容后打开百度网盘手机App,操作更方便哦2.generatorConfig.xmlconnectionURL="jdbc:mysql://xxxx:3306/sclimate"connectionURL后面写你实际的数据库连接这里改...原创 2019-05-09 16:06:48 · 1263 阅读 · 0 评论 -
Java中读取某个目录下的所有文件和文件夹
1.准备2.代码package com.qihui.qxj.utils;import java.io.File;public class Test { public static void main(String[] args) { String basePath="D:\\project\\daychange\\40\\temp"; String[] list=...原创 2019-05-20 17:25:07 · 7126 阅读 · 0 评论 -
应用程序无法正常启动,因为应用程序的并行配置不正确
安装jdk过程中,运行jdk的exe发现,提示应用程序无法正常启动,因为应用程序的并行配置不正确,重新上传勒一个其他软件exe,发现可以正常运行,所以,考虑可能是jdk版本的问题,现在由jdk1.8换成jdk1.7,jdk的exe文件就可以运行了。到这里,图片的合成就完成勒。如果你热衷技术,喜欢交流,欢迎加入我们!...原创 2019-05-22 10:44:02 · 4470 阅读 · 0 评论 -
springboot项目请求报错JSONException: A JSONObject text must begin with '{' at character 0
JSONException: A JSONObject text must begin with '{' at character 0把http缓存https就可以欢迎关注公众号,免费领取各种学习视频,学习相关java各个技术点面试知识,有相关学习疑问或者面试困惑,也可以通过公众号私信博主...原创 2019-05-27 17:38:25 · 11924 阅读 · 8 评论 -
使用poi导出插件,在弹出导出保存窗口之前弹出加载中提示窗口(加载进度条)
导出前端代码function exportReCharge(){ var methodOfPayment = $('#sOper option:selected').val(); var startTime = $('#date0').val(); var endTime = $('#date1').val(); var loading = layer.msg('<span...原创 2019-08-02 14:42:59 · 1605 阅读 · 0 评论 -
poi导入excel数据思路
1.实现思路 (1) 准备excel模板,减少用户非法输入,减少报错率。 (2) 导入excel,返回错误Map,key是行数,value是对应的报错。 (3) 把错误列表生成excel,并返回url地址 (4) 前端通过返回的url地址,下载报错的excel 难点: 因没有...原创 2019-09-05 16:35:52 · 8085 阅读 · 6 评论 -
java使用javamail发送邮件
1.pom.xml文件配置<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version></dependency>原创 2018-11-28 17:58:08 · 1078 阅读 · 0 评论 -
java如何生存注释api文档
1.eclipse导出注释生存doc文档选中项目--->右键-->export 选择Next 勾选所有的jar把点击next-J-Xmx180m -encoding UTF-8 -charset UTF-8设置内存 -J-Xmx180m设置编码格式 -encoding UTF-8 -charset UTF-8 默认是gbk格式...原创 2018-11-30 11:03:05 · 1030 阅读 · 0 评论 -
java如何实现一个切面(保存日志)
package com.cloudtech.web.aop;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.commons.lang3.StringUtils;...原创 2018-11-22 11:54:30 · 9597 阅读 · 0 评论 -
maven项目的配置
1.首先下载apache-maven-3.2.2。 打开conf/settings.xml 修改maven本地库的位置,默认情况下是在c盘用户目录下2.eclipse配置maven 3.新创建一个maven项目new---->File----->Maven project 该项目的pom.xml会报一个缺少XML的错...原创 2017-05-22 17:24:39 · 914 阅读 · 0 评论 -
java短信验证码实现
登录http://m.5c.com.cn 注册一个用户apikey秘钥(请登录http://m.5c.com.cn 短信平台-->账号管理-->我的信息中复制apikey)import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnec...原创 2017-05-18 16:42:25 · 2490 阅读 · 1 评论 -
java实现拦截器
1.web.xml配置 loginfilter com.LoginFilter loginfilter /* 2.Filter编写package com.parma.electric.core.interceptor;import java.io.IOException;import java.util.ArrayList;import java原创 2017-05-18 17:10:27 · 1120 阅读 · 1 评论 -
快速替换字符串里面的值
/** * 把字符串中"?"替换成实际的值 * @param value * @param params * @return */ public static String replaceAll(String value,String... params){ for (int i = 0; i < params.length; i++) { ...原创 2018-10-24 16:21:30 · 1321 阅读 · 0 评论 -
实现一个线程池
1.定义线程池 //业务线程池 private static final ExecutorService executor = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() * 2);定义一个线程池,线程的数量是cpu数的两倍2.调用executor.execute(handl...原创 2018-10-24 17:08:55 · 852 阅读 · 0 评论 -
http调用
package com.cloudtech.web.util.webapi;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.U...原创 2018-11-06 14:28:24 · 1504 阅读 · 0 评论 -
http辅助类
package com.handmobi.hangup.common.utils;import com.alibaba.fastjson.JSONObject;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io...原创 2018-11-06 16:20:19 · 897 阅读 · 0 评论 -
把数据加入缓存中
package com.cmsz.rc.cache;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * @author cym * */public class All...原创 2018-11-07 11:39:19 · 1865 阅读 · 0 评论 -
md5加密算法
package com.parwa.web.util;import java.security.MessageDigest;import java.util.Iterator;import java.util.Locale;import java.util.Map;import java.util.Set;import java.util.SortedMap;/** * MD5...原创 2018-11-07 11:55:39 · 938 阅读 · 0 评论 -
excel导入导出
package com.parwa.web.util;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Timestam...原创 2018-11-07 11:57:27 · 826 阅读 · 0 评论 -
使用jackson实现字符串跟json之间转换
1.pom.xml配置<jackson-version>2.3.3</jackson-version><!-- json analyz --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jac...原创 2018-11-07 11:59:12 · 15210 阅读 · 1 评论 -
joda-time时间转换
1.pom.xml配置<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.6</version></dependency>2原创 2018-11-07 12:01:08 · 2457 阅读 · 0 评论 -
poi大数据导出excel
前提:由于本人采取的是利用反射的方式,这样的好处,可以兼容,导出所有类型的数据,例如,订单,充值记录等等。既然是公有的接口,肯定有一定的约束规范。(1)导出的表头需要自己设置一个动态数组(2) 头部的宽度需要自己设置,也可以自己写一个方法,根据字体的长度,形成一个头部的动态数组长度。(3)返回的实体类,一定要遵循,跟头部一一对应的原则,例如:导出的实体类,name要显示...原创 2018-11-13 20:40:46 · 1295 阅读 · 0 评论 -
导出txt文件
1.前端代码<form action="exportTxt"> <button class="exportData">导出数据</button></form>注意:一定要用表单提交,不能用ajax提交2.后端代码@RequestMapping("exportTxt") @ResponseBody /**原创 2018-11-15 18:10:26 · 2106 阅读 · 0 评论 -
java反射辅助类
package com.cloudtech.web.util; import java.lang.reflect.Field;import java.util.ArrayList;import com.cloudtech.web.entity.RuleCode; public class ReflectUtil { /** * 使用反射设置变量值 ...原创 2018-11-22 11:48:05 · 884 阅读 · 0 评论 -
java使用Mina框架通讯
1.服务器 pom.xml <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>2.0.13</version></dep原创 2018-07-26 09:24:33 · 1770 阅读 · 0 评论