将琴存诗
人生 可以不要那么 耀 ,只需要有 一个  平凡的梦想  足以 。—— loveincode -_^ RSS
Fork me on GitHub
摘要: 说明 要学习Java或者任意一门技术,我觉得最好的是从官网的资料开始学习。官网所给出的资料总是最权威最知道来龙去脉的。而Java中间,垃圾回收与内存管理是Java中非常重要的一部分。《Hotspot内存管理白皮书》是了解Java垃圾收集器最权威的文档。相比于其他的一些所谓翻译文章,本文的翻译更加准确 阅读全文
posted @ 2017-04-28 09:26 loveincode 阅读(774) 评论(0) 推荐(5) 编辑
摘要: 1 问题描述 我们传统使用的比较简单的是 STMP 25端口收发邮件 今天发现刚购买的阿里云服务器不能作为客户端通过STMP 25端口发送邮件 开始在网上有说发现是JDK1.8的原因,然后自己也把JDK1.8换到了JDK1.7 还是不行,所以这里排除了JDK的原因。 那么问题来了,是否25端口不能连 阅读全文
posted @ 2017-02-27 21:15 loveincode 阅读(3625) 评论(5) 推荐(1) 编辑
摘要: 共享变量在线程间的可见性 synchronize实现可见性 volatile实现可见性 指令重排序 as-if-serial语义 volatile使用注意事项 synchronized和volatile比较 可见性:一个线程对共享变量值的修改,能够及时地被其他线程看到。 共享变量:如果一个变量在多个 阅读全文
posted @ 2016-10-18 09:31 loveincode 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 解决关于Submit Text每次打开 都会跳出更新选项的问题 Windows 下: 打开 Preferences —— Settings—User 添加 "update_check":false, 注意前后的逗号 添加 如果没有添加逗号会报错。 mac下 Sublime Text —— Prefe 阅读全文
posted @ 2016-09-21 15:02 loveincode 阅读(798) 评论(0) 推荐(2) 编辑
摘要: 这里将推荐两款 集成的Mysql环境 十分轻便好用,MAMP 和 XAMPP MAMP XAMPP 1、MAMP下载 官网: https://www.mamp.info/en/ 下载安装即可使用 MAMP PRO的 序列号:MP-DED4-0A88-3A11-F9FDE 2、Mysql启动 十分简单 阅读全文
posted @ 2016-09-04 10:46 loveincode 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 1、代开IntelliJ IDEA 的显示内容 2、打开idea.vmoptions文件 路径为Contens——bin——idea.vmoptions 修改之前会复制一份备份原配置 原配置 修改后的配置 3、文件内容的含义 -Xms128m -Xmx2048m -XX:PermSize=128M 阅读全文
posted @ 2016-09-04 10:12 loveincode 阅读(1628) 评论(2) 推荐(1) 编辑
摘要: 三、Eclipse 与 IntelliJ IDEA 的安装配置 1.Eclipse的安装配置 1 下载eclipse 到官网 https://www.eclipse.org/downloads/eclipse-packages/ 下载 选择JavaEE的版本 下载即可 2、在Finder打开 ecl 阅读全文
posted @ 2016-09-04 09:57 loveincode 阅读(2975) 评论(0) 推荐(0) 编辑
摘要: 二、Tomcat的安装与配置 1、下载Tomcat 找到Tomcat的官网 百度搜索Tomcat 点击下载即可 下载网址:http://tomcat.apache.org/download-80.cgi 在下载页面 点击你要下载的版本 下载 core 下面的zip 2、在Finder中打开zip文件 阅读全文
posted @ 2016-09-04 08:59 loveincode 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 这篇文章介绍了如何在Mac下搭建我们的JavaEE工作环境,对于初学者来说还是比较通俗易懂的。 一、JDK的安装及配置 1、首先我们到Oracle官网下JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads 阅读全文
posted @ 2016-09-03 17:10 loveincode 阅读(2167) 评论(0) 推荐(3) 编辑
摘要: 案例简述: 项目中存在User 用户表 和 Role 角色表 它们之间是多对多的关系 在User类定义中 使用hibernate注解 在Role类中定义中如下 数据库会自动生成sys_user_role表,但是这个是没有实体类的 所以在HQL面向对象的查询中是不能直接查找中间表的 正确的查询关联方法 阅读全文
posted @ 2016-08-31 10:29 loveincode 阅读(4376) 评论(0) 推荐(9) 编辑
摘要: RequestMapping注解类: 使用方法: 开发Controller控制器类,使用@Controller注解标注,并在配置文件中用<context:component-scan>扫描 在Controller控制器类的类定义和方法定义处都可以标注@RequestMapping注解 Dispatc 阅读全文
posted @ 2016-07-20 16:57 loveincode 阅读(269) 评论(0) 推荐(2) 编辑
摘要: Oracle 左、右连接 + 在等号 左边表示右连接 获取右表所有记录,即使左表没有对应匹配的记录。 + 在等号 右边表示左连接 获取左表所有记录,即使右表没有对应匹配的记录。 例子: select e.empno,e.name,d.deptno,d.dname,d.loc from emp e,d 阅读全文
posted @ 2016-05-15 19:16 loveincode 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1 . 集合映射 需求:购物商城,用户有多个地址。 // javabean设计 分别用Set 、List 、Map 集合对地址进行保存。 User.hbm.xml 测试类: 集合数据的获取 //获取 User user = session.get(User.class,3); //当查询用户,同时可 阅读全文
posted @ 2016-05-15 11:07 loveincode 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1 主配置文件 Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息、其他参数、映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties 2 数据库连接参数配置 例如: 阅读全文
posted @ 2016-05-06 20:10 loveincode 阅读(9350) 评论(0) 推荐(5) 编辑
摘要: 1. ORM概念 在学习 Hibernate 之前,我们先来了解ORM 对象关系映射 O, Object 对象 R,Realtion 关系 (关系型数据库: MySQL, Oracle…) M,Mapping 映射 ORM, 解决什么问题? 存储: 能否把对象的数据直接保存到数据库? 获取: 能否直 阅读全文
posted @ 2016-05-06 19:25 loveincode 阅读(995) 评论(1) 推荐(9) 编辑
摘要: Struts 框架 文件上传 1. 先准备 Struts 环境 (我使用的是struts 2.3.4版本) 导jar包: jar包的具体作用在前面的文章有讲。 配置 web.xml 然后开始开发action 上传action类:FileUpload src/com.yif.fileupload js 阅读全文
posted @ 2016-04-22 15:09 loveincode 阅读(457) 评论(0) 推荐(0) 编辑
摘要: Struts 框架学习 Action的开发的几种方式 方式1 : 继承ActionSupport 如果使用Struts校验功能,必须继承此类 方式2 : 实现Action接口 方式3 :不继承任何类,不实现任何接口 1、通配符: 在Struts中配置信息,可以用*与{1} 可以优化配置 2、路径匹配 阅读全文
posted @ 2016-04-21 22:30 loveincode 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 1.执行流程 服务器启动: 1. 加载项目web.xml 2. 创建Struts核心过滤器对象, 执行filter → init() struts-default.xml, 核心功能的初始化 struts-plugin.xml, struts相关插件 struts.xml 用户编写的配置文件 访问: 阅读全文
posted @ 2016-04-20 19:35 loveincode 阅读(713) 评论(0) 推荐(2) 编辑
摘要: Struts HelloWorld 第一步 导jar包 commons-fileupload-1.2.2.jar 【文件上传相关包】 commons-io-2.0.1.jar 【输入输出相关包】 struts2-core-2.3.4.1.jar 【struts2核心功能包】 xwork-core-2 阅读全文
posted @ 2016-04-20 16:31 loveincode 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Problem? 当使用<jsp:include page="top.html"></jsp:include>引入html文件时, 并且jsp 和 html的 编码都为utf-8;但是会出现乱码, 就是在使用<jsp:include 的时候 会自动给html 一个编码 而这个编码是系统默认的GBK 阅读全文
posted @ 2016-04-11 09:02 loveincode 阅读(713) 评论(0) 推荐(1) 编辑
摘要: <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:TargetScreenSize>800x600</o:TargetScreenSize> </o:OfficeDocumentSettings> </xml><![endif]--> <! 阅读全文
posted @ 2016-04-09 15:01 loveincode 阅读(599) 评论(1) 推荐(2) 编辑
摘要: 1. GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统 2. 图形交互方式 ava提供了专业的API用于开发图形用户界面 GUI--> Graphic User Inter 阅读全文
posted @ 2016-04-08 19:46 loveincode 阅读(9738) 评论(7) 推荐(81) 编辑
摘要: 网络编程 网络编程主要用于解决计算机与计算机(手机、平板..)之间的数据传输问题。 网络编程: 不需要基于html页面就可以达到数据之间的传输。 比如: feiQ , QQ , 微信....网页编程: 就是要基于html页面的基础上进行数据的交互的。 比如: 珍爱网、 oa(办公自动化)、 高考的报 阅读全文
posted @ 2016-04-07 19:57 loveincode 阅读(746) 评论(0) 推荐(1) 编辑
摘要: (api + 配置) 开发中,邮件的应用? -à 注册,填写生日; 后期系统会自动发送生日祝贺 -à 发货,发货提醒!邮件提醒! 邮件: 1. 发邮件;【程序中如何发邮件!】 2. 收邮件;【很多客户端工具, foxmail 】 邮件开发准备: 准备工作, 环境搭建: 1. 本地搭建一个邮件服务器 阅读全文
posted @ 2016-04-01 20:44 loveincode 阅读(376) 评论(0) 推荐(1) 编辑
摘要: 1.文件上传与下载 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 1.1 文件上传 文件上传,要点: 前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: <input type=”file” / 阅读全文
posted @ 2016-04-01 20:41 loveincode 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: Factory 主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 例如:汽车销售商场 该模式将创建对象的过程放在了一个静态方法中来实现.在实际编程中,如果需要大量的创建对象,该模式是比较理想的. 模拟spring工厂: person类: info.txt 阅读全文
posted @ 2016-04-01 11:30 loveincode 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一些人总结出来用来解决特定问题的固定的解决方案。 解决一个类在内存中只存在一个对象,想要保证对象的唯一。 1 为了避免其他程序过多的建立该类对象。禁止其他程序建立该类对象。 2 为了其他程序可以访问该类对象,在本类中自定义一个对象。 3 方便其他程序对自定义类的对象的访问,对外提供一些访问方式。 代 阅读全文
posted @ 2016-03-31 21:20 loveincode 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 Observer 这是软件设计模式的一种。 又被称为: 发布-订阅<Publish/Subscribe>模式、 模型-视图<Model/View>模式、 源-收听者<Source/Listener>模式 或从属者<Dependents>模式) 观察者模式(Observer)完美的将观察者 阅读全文
posted @ 2016-03-31 21:11 loveincode 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 编码 什么是编码? 计算机中存储的都是二进制,但是要显示的时候,就是我们看到的却可以有中国 ,a 1 等字符 计算机中是没有存储字符的,但是我们却看到了。计算机在存储这些信息的时候,根据一个有规 则的编号,当用户输入a 有a对映的编号,就将这个编号存进计算机中这就是编码。 计算机只能识别二进制数据。 阅读全文
posted @ 2016-03-30 20:33 loveincode 阅读(938) 评论(0) 推荐(1) 编辑
摘要: 序列流 也称为合并流。 SequenceInputStream 序列流,对多个流进行合并。 SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从 第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达 包含的最后一个输入流的文件 阅读全文
posted @ 2016-03-30 20:04 loveincode 阅读(937) 评论(0) 推荐(2) 编辑
摘要: 字符流 计算机并不区分二进制文件与文本文件。所有的文件都是以二进制形式来存储的,因此, 从本质上说,所有的文件都是二进制文件。所以字符流是建立在字节流之上的,它能够提供字符 层次的编码和解码。列如,在写入一个字符时,Java虚拟机会将字符转为文件指定的编码(默认 是系统默认编码),在读取字符时,再将 阅读全文
posted @ 2016-03-30 16:41 loveincode 阅读(927) 评论(0) 推荐(4) 编辑
摘要: 1. File类 File 路径问题: 上下级文件夹之间使用分隔符分开: 在Windows中分隔符为‘\’ ,在Unix/Linux中分隔符为‘/’ 跨平台分隔符: 专业的做法是使用File.separatorChar,这个值会根据系统得到的相应的分隔符。 例:new File("c:"+File. 阅读全文
posted @ 2016-03-30 15:29 loveincode 阅读(973) 评论(0) 推荐(12) 编辑
摘要: 1. 监听器 1.1 概述 监听器: 主要是用来监听特定对象的创建或销毁、属性的变化的! 是一个实现特定接口的普通java类! 对象: 自己创建自己用 (不用监听) 别人创建自己用 (需要监听) Servlet中哪些对象需要监听? request / session / servletContext 阅读全文
posted @ 2016-03-29 21:09 loveincode 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 1 线程的概述 进程:正在运行的程序,负责了这个程序的内存分配,代表了内存中的执行区域。 线程:就是在一个进程中负者一个执行路径。 多线程:就是在一个进程中多个执行路径同时执行。 假象: 电脑上的程序同时在运行。”多任务“操作系统同时运行多个进程(程序)——但实际 是由于CPU分时机制的作用,使每个 阅读全文
posted @ 2016-03-28 19:30 loveincode 阅读(363) 评论(0) 推荐(1) 编辑
摘要: 1:什么是多态 一个对象的多种状态 (老师)(员工)(儿子) 教师 a =老钟; 员工 b =老钟; 2:多态体现 父类引用变量指向了子类的对象 Father f = new Son(); 父类引用也可以接受自己的子类对象 1:Father类 1:非静态成员变量x 2:静态成员变量y 3:非静态方法 阅读全文
posted @ 2016-03-27 21:52 loveincode 阅读(433) 评论(0) 推荐(2) 编辑
摘要: 1. 过滤器是什么?有什么? 1、过滤器属于Servlet规范,从2.3版本就开始有了。 2、过滤器就是对访问的内容进行筛选(拦截)。利用过滤器对请求和响应进行过滤 2. 编写步骤和执行过程 1、编码步骤: a、编写一个类:实现javax.servlet.Filter接口 b、配置web.xml,指 阅读全文
posted @ 2016-03-26 11:28 loveincode 阅读(1297) 评论(0) 推荐(11) 编辑
摘要: 1、ORM:Object Relation Mapping Hibernate:非常流行 JPA:Java Persistent API.ORM标准 MyBatis:2010年开始。之前叫做iBatis(重视) 2、JDBC封装框架 DBUtils Spring JDBC Template 1、基本 阅读全文
posted @ 2016-03-22 21:46 loveincode 阅读(678) 评论(0) 推荐(2) 编辑
摘要: 编写一个类实现javax.sql.DataSource 难点:用一个实现了javax.sql.DataSource类的实例时,用户如果调用Connection.close()方法,会把链接关闭,失去了连接池的意义。 明确一个问题:用户得到Connection的实现是:数据库驱动对Connection 阅读全文
posted @ 2016-03-20 19:37 loveincode 阅读(713) 评论(0) 推荐(2) 编辑
摘要: 1、分批次查询:分页 2、基于数据库的分页:依赖的是数据库的分页语句(不同数据库是不同的) MySQL:每页显示10条。 select * from XXX limit M,N; M:开始记录的索引。第一条记录的索引为0. N:一次查询几条记录。 第一页:select * from CUSTOMER 阅读全文
posted @ 2016-03-18 20:56 loveincode 阅读(402) 评论(0) 推荐(1) 编辑
摘要: Eclipse常用快捷键 打开Eclipse快捷键的快捷键 Ctrl+Shift+L 快捷键 描述 原英文描述 Ctrl+Shift+P 定位到光标所在处的括号的另一半括号的位置 Go to Matching Bracket Alt+Shift+O 当光标移动到某个变量或方法处时,整个页面的这个变量 阅读全文
posted @ 2016-03-11 16:29 loveincode 阅读(729) 评论(0) 推荐(6) 编辑
最简单即最美
有了信仰,自己要坚持努力 2017.07.09 21:34