自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 java小工具

ThreadLocalHolder 工具类public class ThreadLocalHolder { private static ThreadLocal<User> userThreadLocal = new ThreadLocal<>(); public static void setUserLocal(User user) { userThreadLocal.set(user); } public static v

2022-05-25 15:09:25 135 1

原创 eclipse安装JAVA反编译插件

eclipse安装JAVA反编译插件前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面是我常使用的一种安装JAVA反编译工具的方法,操作比较简单,不过时间长了也容易忘记,还是在此小记一笔吧!毕竟好记性不如烂笔头(插件市场中有好多好玩的,自己可以尝试玩玩

2017-11-18 14:15:03 500

原创 文章标题

利用java8新特性,可以用简洁高效的代码来实现一些数据处理~定义1个Apple对象:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, Str

2017-11-17 19:12:53 273

转载 Linux下配置JDK

上一节课我们学习了虚拟机和Windows互相Ping通的内容,这节课我们来学习如何安装JDK。         既然要安装JDK,我们首先便要下载JDK的安装包,没有安装包的童鞋可以到:http://pan.baidu.com/s/1sl3rpPb这个网址下载。        首先,我们需要用到两个工具,第一个是FileZilla工具,如果你还没有这个工具请到:http://download.c

2017-11-16 15:42:51 956

原创 VirtualBox下Centos6.9网络配置教程

win10环境下,VirtualBox和Centos6.8已经按照完毕,下面配置Centos6.8网络。1、设置VirtualBox为桥接模式,具体的有三种联网方法,我们参考http://www.cnblogs.com/jasmine-Jobs/p/5928218.html2、桥接模式使得宿主机和虚拟机在同一个网段内工作,ipconfig查看宿主机的ip,子网掩码,网关,我的宿主机连接

2017-11-16 13:31:49 1932 1

原创 centos 6.9配置IP

在  vi /etc/sysconfig/network-scripts/ifcfg-eth0 如下配置 如果在dos 窗口下没看到 DNS ,看到的是加密的,那么可以去网络里面查看详细信息来查看你的DNS ,这里面需要配置的主要是NETMASK   IPADDR GATEWAY DNS1配置完成 关闭防火墙   然后重启服务 service network restart

2017-09-30 00:30:00 1604

转载 一个计算机专业学生几年的编程经验汇总

一个计算机专业学生几年的编程经验汇总(收藏) 收藏 来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升??1. 关于动态加载机制??学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Ja

2016-12-20 09:35:30 6933

转载 struts2 开发学习实录

第一章1   Struts 2简介 Struts 2控制器可以分为核心控制器与业务控制器。Struts 2的核心控制器是FilterDispatcher,业务控制器是Action。其中,核心控制器在Web应用中负责拦截所有的用户请求。Struts 2框架提供了强大的标签库,通过这些标签库,可以大大减小JSP页面的代码编写。而且,Struts 2的标签库并不只是提供了表现层数

2016-10-31 19:56:26 1046

原创 如何查看JDK源码

匹配到你安装JDK的目录下的 SRC.ZIP这个文档,然后就可以查看源码了。

2016-10-11 13:57:37 990

转载 JVM基础知识

转载自:http://blog.csdn.net/ithomer/article/details/9936743几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有

2016-10-11 08:43:08 269

原创 《JAVA与模式》之策略模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的:  策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构  策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模

2016-09-14 14:50:13 1764

原创 eclipse快捷键

F 键类F2 显示详细信息F3 跳到声明或定义的地方Ctrl + 键类Ctrl+-( 小键盘 ) 折叠当前类中的所有代码Ctrl++( 小键盘 ) 展开当前类中的所有代码Ctrl+1 快速修复 ( 最经典的快捷键 , 就不用多说了 )Ctrl+D 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+W 关闭当前 EditerCtrl+E 快速显示当前 Ed

2016-09-14 14:14:49 513

原创 ①单例模式

public class EagerSingleton { private static EagerSingleton instance = new EagerSingleton(); /** * 私有默认构造子 */ private EagerSingleton(){} /** * 静态工厂方法 */ public

2016-09-07 13:47:03 348

原创 学习编程 - 有哪些适合新手练手的Java Web项目?(分享自知乎网)http://zhuanlan.zhihu.com/p/22112669

https://zhuanlan.zhihu.com/p/22112669

2016-09-05 11:30:37 5154

原创 深入浅出struts2

1.struts2简介2.struts2流程3.struts2核心概念一、struts简介struts2是由Apache软件基金会开发的一个基于MVC模式的轻量级Java EE框架,struts2在struts1的基础上,借鉴了WebWork的很多有点发展而来,但与struts2有着明显的区别。struts2中Action类的execute()方法不再依

2016-08-31 09:12:49 3651

原创 Linux入门一:使用Vmware虚拟机 安装Linux

使用Vmware虚拟机安装Linux会出现一些问题,特地将其记录下来.                                                                                            转载请注明出处:http://blog.csdn.net/chenweitang123/archive/2011/01/09/612593

2016-08-29 14:21:08 944

原创 什么是servlet

Servlet 是 SUN 推出的一套规范,规定了如何用 Java 来开发动态网站。也就是说,Java 可以用来开发网站后台,但是要遵循一定的标准。Servlet 可以使用所有的 Java API,类库丰富,功能强大。通过Servlet,你可以:接收用户通过 表单提交的信息;查询数据库,包括用户信息、文章内容、页面点击次数等;生成验证码,防止机器恶意注册。例如,要

2016-08-29 14:12:20 525

原创 hession的入门级使用方法

本文章介绍的是hession最基本的使用方法,由于本人是第一次接触,肯定有很多地方不足,结合从网上搜的资料自己写了一个小的练习程序。个人的理解hession能够做到在服务器端写好接口和实现,可以在客户端通过url访问接口来调用服务端的实现类,客户端可以是任意的,包括手机,flex,java程序等等,只要知道url的值就可以访问,并能够接受服务端实现类的处理结果和返回的数据,这样的好处就是客户端不用

2016-08-29 14:07:06 5787 1

原创 对IOC,AOP的理解

(1)  ioc,意思是Inversion of control,(反转控制),控制反转,就是交换控制权的意思。现在一般不使用这个词,一般使用dependency injection(依赖注入)。依赖注入就是将依赖 注入进去。(2)这么来说吧,在一个动作或者事件中,比如说,你现在想写字(Action),那么你需要笔,于是乎,你new了一个笔来写字,这里,你用了new笔,你这个动作和笔有了关联,

2016-08-26 16:33:54 12984 5

翻译 Java的代码风格

万事开头难,希望初学者再接再厉。  Java文件的命名规则:此处借鉴一下他人的资料,比较全面一些,方便了解学习。 . JAVA源文件的命名  JAVA源文件名必须和源文件中所定义的类的类名相同。2. Package的命名  Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、

2016-08-26 10:40:13 2108

原创 Class对象和Java反射机制

一 前言很多书上都说,在java的世界里,一切皆对象。其实从某种意义上说,在java中有两种对象:实例对象和Class对象。实例对象就是我们平常定义的一个类的实例:123456/** * Created by aristark on 3/28/16. */public

2016-08-23 13:38:41 630

原创 Spring与Struts区别联系

区别联系1. 实现机制         struts2框架是类级别的拦截,每次来了请求就创建一个controller中对应的Action,然后调用setter getter方法把request中的数据注入 。struts2实际上是通过setter getter方法与request打交道的。struts2中,一个Action对象对应一个request上下文。         spring

2016-08-23 09:54:27 501

转载 JSP过滤器导图详解

过滤器是web开发中常用的开发方式,比如一些典型的应用场景:用户身份认证、对用户请求进行记录和审核、对用户发送的数据进行替换和过滤、转换图像格式、对响应内容压缩、加密请求或响应等等。本篇就了解下监听器的主要使用方法。 回到顶部什么是过滤器?  过滤器的生命周期  过滤器的生命周期与web容器相同,当web容器启动时,就会读取应用的we

2016-08-23 09:11:53 927

转载 Java爬虫,信息抓取的实现

版权声明:本文为博主原创文章,未经博主允许不得转载。转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23272657今天公司有个需求,需要做一些指定网站查询后的数据的抓取,于是花了点时间写了个demo供演示使用。思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是解析链接等需要的

2016-08-22 14:15:06 1065

原创 面向对象的理解

2016-08-18 09:05:39 272

原创 JSP用户注册登陆注销JSP页面

一:JSP登陆页 login.jsp:[html] view plain copy%@ page contentType="text/html" pageEncoding="UTF-8" %>  html>   head>    meta http-equiv="Context-Type" content="text/html; char

2016-08-16 16:59:57 1379

原创 Struts面试题

一、struts2工作流程1、Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现的企业业务逻辑组件。1)核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。2)业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同

2016-08-16 11:12:25 638

原创 我是一个java class

前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右

2016-08-11 17:24:46 588

原创 Spirng 如何读取配置文件application.properties

这个是我的配置文件我想在spring的biz层应用的时候注入这些属性,比如这样  :,可以在beans.xml里面进行配置:1  必须配置,这个class  配置了才能从 配置文件中取到值,不然取不到值。2  里面放的就是你BIZ里面要注入的值,value 就是配置文件的键值。做个测试,顺利取到了配置文件中的值:

2016-08-11 10:10:10 513

转载 JSONObject用法

1.JSONObject介绍JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。2.下载jar包http://files.cnblogs.com/java-pan/lib.rar提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件说明:因为工作中

2016-08-09 13:47:04 686

原创 Quartz-作业调度框架

简介     Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。虽然可以通过属性文件(在属性文件中可以指定 JDBC

2016-08-05 09:38:28 1328 1

转载 最常见的20个jQuery面试问题及答案

毫无疑问,jQuery给了JavaScript急需的提振,这是一门如此有用,但同时总是常常被低估的语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScript代码,不仅仅为更大型的应用程序,有时即使是更小的应用程序也要如此. 那种代码常常是既难以阅读又难以维护的.在使用这个优秀的库之前写过原生的JavaScript,仅仅在用过它的一个月之后,我就能意识到jQuery的真

2016-08-04 17:30:57 1472

转载 ajax入门详解

ajax入门详解原文地址:http://04101334.iteye.com/blog/631257①先看一个实例在开始正式讲解 Ajax之前,首先让我们先来看看Google Map使用Ajax改善其产品设计的效果。1.  在浏览器地址栏中输入http://maps.google.com打开Google Map的界面。2.  在页面顶端的搜索框中输入“China”,单击

2016-08-02 11:26:46 426

原创 Email诞生记(下)

上次在《Email诞生记》说到小王和老周设计了电子邮件的系统, 但是不能支持附件 -- 这也是本文要解决的重点。 3附件小王回去后想了很久, 怎么才能给在邮件中加上附件呢?  邮件的正文是文本格式的, 但图片,word这些文件是二进制的,完全不同啊?小王躺在床上翻来覆去很久才睡着, 甚至做了一个Email的梦 :-)第二天小王找到了师傅老周讲了自己的困惑。 老周说: "我们搞计算机

2016-07-29 10:29:19 887

原创 EMail诞生记

前言:本文主要介绍EMail的原理和协议, 人物,公司,情节纯属虚构,请勿对号入座。上个世纪80年代初,  小王从计算机系毕业了, 进入了很多人梦寐以求的MSHP公司,一入职老板就给小王安排了一个导师:资深的程序员老周 。为每个新人都安排一个导师, 也是公司一直以来的好传统。 老板要求老周带着小王尽快进入工作状态, 为公司设计一个简单的电子邮件系统。

2016-07-29 10:28:13 694

转载 Http历险记(下)-- Struts的秘密

Http历险记(上) 说到,我来到了Ngnix大厦, 04号长工接待了我, 然后把我转到到Tomcat这里, 遇到了著名的0x6904号线程, 他带着我找了Struts的Filter老大, 然后到二楼找LoginAction , 新的历险开始了......第三章 警报到二楼一看, 嚯,好家伙,这里有成千上万个通道, 名称全是 ActionProxy,   哪里有什么LoginAciton ?

2016-07-29 10:26:56 328

转载 Http 历险记(上)

第一章 Nginx  大厦汽车终于到站, 我带着保险柜从车上下来, 我想这应该是目的地了, 这是一个叫mytaobao.com的大厦,上面有两个入口 “80号通道” 和 "443号通道"。从浏览器村出发的时候, 老IE就告诉过我, 找到这个大厦, 走安全通道进去,  自然有人接待。(码农翻身注: 关于老IE 参见《IE为什么把Chrome和火狐打伤了》)哪个是安全通道?  我看到这两个

2016-07-29 10:26:01 485

原创 对浏览器村的第二次采访

上一次由于IE老先生太激动, 没有机会采访下Chrome和火狐, 这回我们记者再次拜访浏览器村,先找到了Chrome ,  不但做了个深度访谈,而且解决了HTTP中包裹的安全问题, 创造了一个新的包裹运输方式: HTTPS 。没有看过上一篇文章的读者可以回复“IE打人”或者通过公共号的“热门”菜单查看记者 Chrome你好, 久仰大名, 你能谈谈平时你是怎么做代理生意的吗?我看了你上次

2016-07-29 10:19:33 714

原创 IE为什么把火狐和Chrome给打伤了?

前言:这是一次对浏览器村的采访, 由于IE浏览器负能量太多,不能弘扬正确的价值观, 未能在Windows 电视台上播放。 记者大家好, 今天是4月1日, 我们操作系统界传统的“尊重节" , 有人给本台提供线索, 说浏览器村发生了一件骇人听闻的事件, IE浏览器看不过 火狐浏览器和Chrome, 竟然拿了一块板砖把他俩打伤了, 我们来追踪一下事件的进展。 (画外音: 其实住在操作系统村村民很少,

2016-07-29 10:18:44 859 1

转载 我是一个Java class

前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右

2016-07-29 10:14:35 302 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除