【Java】
码农胖虎-java
誓历人间万重险,不改追梦赤子心!
展开
-
【J2SE】异常与异常处理
【前言】 J2SE这块目前看到的内容和C#基础知识差不多, 也不知道总结点啥。看到异常处理这块,发现还有点意思,拿来总结总好了。【正文】 J2SE:Java2 Standard Edition 。就是java2的标准版。 J2SE里的异常类有以下几种:Error 的继承关系: ja原创 2017-01-15 19:49:45 · 460 阅读 · 22 评论 -
【JVM】GC垃圾回收(一)——对象你死了没?
【导图概览】【名词解释】 垃圾回收机制,顾名思义,你收集的得是垃圾。那么你凭什么来判定这个对象是不是垃圾呢? 总不能往桌上一坐,直接来句:“恕我直言,在座的各位都是垃圾!” 那这样,我们的程序就没办法跑下去了。对象都跑光了,谁来干活。 所以我们的JVM有一套自己的垃圾判别方法: 1.引用计数法 这种方法在JVM里不常用,但是在Python里常用...原创 2018-03-03 19:56:01 · 749 阅读 · 11 评论 -
【JVM】GC垃圾回收(二)——对象:你才死了呢!
【前言】 有人说:人这辈子一共会死三次。第一次是你的心脏停止跳动,那么从生物的角度来说,你死了;第二次是在葬礼上,认识你的人都来祭奠,那么你在社会上的地位就死了;第三次是在最后一个记得你的人死后,那你就真的死了。【正文】 对象也是一样,当对象最后一个引用消失的时候对象就真的要死了。而我们之前的可达性分析的时候,相当于大家已经没有人能打电话找到它了,但是还有人...原创 2018-03-05 21:56:50 · 378 阅读 · 26 评论 -
【JVM】GC垃圾回收(三)——零落成泥碾作尘,只有香如故
【引子】 当世界上最后一个记得我的生命也忘记了我的时候,我该如何自处呢?我想我会最后看一眼我深爱的故乡,然后将占用这个世界的最后一缕精华也散去,让灵魂永归沉寂。GC垃圾回收机制也是如此,每一个最终消亡的对象,都会从堆中完全消失,只有它为我们对数据处理后的结果依然留存。【正文】 那么JVM的是如何把已经失去所有引用的对象拿走的呢? 下面介绍几种经典的算...原创 2018-04-01 21:02:00 · 248 阅读 · 16 评论 -
FTPUtil
mport java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.SocketException;import org.apache.commons.net.ftp.FTPClient;import org...原创 2018-04-15 22:53:04 · 488 阅读 · 17 评论 -
【java】从后端访问一个http地址,获得一个json串
@Value("${wallet.net}") private String walletNet; @Value("${wallet.contractaddress}") private String contractAddress; @Value("${wallet.urlend}") private String urlEnd;上边是从配置文件获取一下地址。public Lis...原创 2018-05-06 22:24:23 · 3066 阅读 · 13 评论 -
【java】调用阿里云通信接口发短信
【前言】 调用短信发送验证码的方法阿里云都写好了,而且会自动限制单日发送量,每分钟一条,同一手机号单日10条等等。安全性很好。而且国际国内都能发。【接口代码】package com.candyshop.utils.util;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import c...原创 2018-05-13 22:48:00 · 1093 阅读 · 14 评论 -
【java】Weblogic12C部署xcf项目(jdk1.8)记录-2018年4月29日
【前言】 因为客户是银行,认为商业软件追责和寻求技术支持更可靠,所以坚持要求使用weblogic部署。 本来认为war包从tomcat上迁移到weblogic只是一个很简单的问题。没想到踩到个大雷。 大概花了三天的时间才把包成功的在weblogic服务器上运行起来。【正文】 需要考虑的问题: 1.weblogic 版本与jdk版本对应的问题 刚开始服务器上安装的weblog...原创 2018-04-29 22:31:37 · 3994 阅读 · 15 评论 -
【java】Excel导入导出工具类
【所需包】【代码】/** * Excel导入导出 * * @author 宋荣凯 */import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;...原创 2018-05-20 23:22:49 · 1183 阅读 · 23 评论 -
【java】qq邮箱发送邮件Utill
package com.candyshop.utils.util;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDa...原创 2018-05-27 10:09:41 · 686 阅读 · 23 评论 -
【java】总结的一些思维导图
【前言】 推荐一款喜欢的手机思维导图软件叫mindly,导图风格我很喜欢。【导图们】 【总结】 导出成image 型的里边写的细节的注释没有了, 导出成pdf的话会自动生成一页注释页。 很nice!...原创 2018-06-17 21:32:59 · 454 阅读 · 10 评论 -
【java】从后端发起一个POST请求
public static String sendPost(String url,Map<String,Object> content){ String reuslt =""; BufferedReader in =null; HttpClient client =new DefaultHttpClient(); HttpPost request =...原创 2018-07-24 18:37:37 · 4688 阅读 · 8 评论 -
【java】 一个读取配置文件的类
/** * <p>Title:InitConfig.java</p> * <p>Description:</p> * @author songrongkai * @date 2018年7月29日 * @version 1.0 */package com.candyshop.utils.util;import java.io.Fi...原创 2018-12-23 15:45:40 · 222 阅读 · 8 评论 -
【面试总结】java基础
1.细节问题 1.1 String, stringbuffer,stringbuilder 的区别Final charSychornize 1.2 object 有哪些方法?Equals hashCode notify notifyAll wait getClass toString java 集合有哪些 有什么不同Collection 接口下...原创 2018-12-26 22:42:21 · 447 阅读 · 2 评论 -
【JVM】JVM浅尝辄止
程序计数器:可以看做当前线程所执行的字节码的行号指示器。字节码解释器通过改变这个值来选取下一条需要执行的字节码指令。每条线程都有一个独立的程序计数器,各条线程之间都需要有一个独立的程序计数器,各条线程之间互不影响,独立存储。这类内存区域称为“线程私有的”java虚拟机栈:线程私有的, 生命周期与线程相同。 栈中局部变量表...原创 2018-02-28 21:53:17 · 173 阅读 · 6 评论 -
【java】jsp-servlet -portlet
【背景】 今天看spring mvc 官方文档,看到一句话 注解特性既支持基于Servlet的MVC,也可支持基于Portlet的MVC。比较好奇portlet是什么。然后就百度了一下。 看到一些有趣的说法给大家分享一下。【正文】 1.sun 公司的起名规则:servlet的命名可以看出 sun 命名的特点,如 Applet 表示小应用程序;Scr原创 2018-01-06 21:32:07 · 300 阅读 · 11 评论 -
【J2SE】容器
容器这个名字也算是耳熟能详了, 但是从来也没有对它有个实质性的了解。这次马士兵老师的教学视频,有一章的内容就叫容器。 正好总结一下:容器就是能装东西的东西。比如数组就是个容器。那么Java里的容器都有哪些呢?原创 2017-01-16 21:20:46 · 444 阅读 · 25 评论 -
【J2EE】J2EE的13种技术规范
【前言】学习就是一个把新朋友变成老朋友的过程,于是由于新开始了Java的学习,我先来认识一下Java大家族中几个兄弟的名字和长相。这篇博客仅适合和我一样对J2EE完全空白的小白看,我主要就是把这13个技术搬过来放一起认识认识。【正文】 先摆个图,百度百科上都在用这个赛迪网校这张图。看来它影响力够广。 1:JDBC(Java D原创 2017-02-10 17:04:20 · 404 阅读 · 15 评论 -
【J2SE】IO初步
【前言】 这章主要学习了java里的输入输出类。【正文】 输入: 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流原创 2017-01-23 08:45:36 · 457 阅读 · 16 评论 -
【Hibernate】该和谁一样 ------ 一个错误下的小尝试
【前言】 起因是我在给公司做官网的时候用了ssh框架, 报了下面这么个错误: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nes原创 2017-05-03 09:57:48 · 418 阅读 · 19 评论 -
【Java-Web】Tomcat启动后,只能通过localhost访问,不能通过本机IP
【起因】 同事要参考我写的一个项目的效果,在本机发布以后发现通过局域网IP无法访问,但是localhost和127.0.0.1可以访问【经过】 经百度:在这篇博客中查到:http://blog.csdn.net/xinyue3054/article/details/7895166 配置tomcat原创 2017-06-02 17:21:12 · 12238 阅读 · 17 评论 -
【JSP页面】富文本编辑器的使用
【前言】 项目中用到了KindEditer富文本编辑器,简单留存一下代码。原创 2017-07-08 18:04:39 · 1427 阅读 · 22 评论 -
【高效生活】IDEA与JRebel
【前言】 通过同事的推荐安装了IDEA2017,真是酸爽啊。不多说,就推荐一下。谁用谁知道。【正文】 IDEA的安装破解,大家自己去网上查吧,有很多分享。 没用个的小伙伴,推荐一篇博客讲怎么创建web项目的,练练手不错:http://www.cnblogs.com/yangyquin/p/5285原创 2017-07-18 16:09:31 · 620 阅读 · 32 评论 -
【TGB官网】图片上传实现
private File upload; private String uploadFileName; private String uploadContextType; public void setUpload(File upload) { this.upload = upload; } public void setUploadFileName(St原创 2017-06-18 20:54:04 · 789 阅读 · 24 评论 -
【Tomcat】N个Tomcat间的Session共享
文档概述本文档适用于开始了解Tomcat Session共享技术的人使用,涉及到该技术的产生背景,使用场景和环境配置等。1. 环境配置1.1兼容版本·服务器使用的系统为CentOS Linux release7.0.1406·Tomcat版本为7.0.78.2. 背景需求Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小原创 2017-06-05 15:28:26 · 680 阅读 · 27 评论 -
【java】spring拦截器的实现
【前言】 在项目中负责高校云平台的后台部分,增删改查不能让没登录的人随便弄。所以加了个拦截器,加的方式可能有点low,保存一下,做个纪念。【正文】 拦截器类:/** * Created by 宋荣凯 on 2017/8/16. *///拦截器类用于拦截未登陆用户的除登陆和注册的其他请求public class Authoriza原创 2017-09-02 20:35:40 · 476 阅读 · 27 评论 -
【maven】maven 新建项目报错
【问题描述】报错:Could not calculate build plan: Pluginorg.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependenciescould not be resolved: Failed to read artifact descriptor fororg.ap原创 2018-01-01 19:19:59 · 749 阅读 · 10 评论 -
【java】架构演变学习
【前言】 之前项目上用的是dubbo的框架,不知道为什么。 最近学习宜立方商城这个项目,视频的老师有讲。 在此总结记录一下。【正文】1.传统架构 适用于并发量小的情况下。2.1000并发的时候一台tocat服务器默认支持并发量为150,理论上能达到最大并发量250,所以此时我们要设置tomcat集群,但是tomcat集群会随着节点数量的增加原创 2018-01-03 20:28:27 · 366 阅读 · 9 评论 -
【java】spring 初始
原创 2018-01-21 18:44:52 · 209 阅读 · 25 评论 -
【面试总结】java多线程
4.1 ThreadLocal为什么会产生内存泄露(建议结合源码学习) https://blog.csdn.net/puppylpg/article/details/804332714.2 读写锁可同时读,读的时候不能写,写的时候不能读4.3自定义线程池https://www.cnblogs.com/yaoxiaowen/p/6576898.html ...原创 2018-12-27 22:26:53 · 381 阅读 · 4 评论