java
zZipSun
常常因为自己不够优秀而感到恐慌
展开
-
ArrayList和LinkList的区别
ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,这也决定了它们将适用于完全不同的工作场景。LinkedList链表由一系列转载 2017-12-20 09:11:08 · 394 阅读 · 0 评论 -
Freemarker的简单配置与使用
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。这里是基于已有的maven+ssm项目做的,搭建过程可以参考其他资料1.maven引入所需jar包 <!-- freemarker jar --...原创 2018-12-06 08:59:19 · 4377 阅读 · 0 评论 -
spring集成redis
redis是一种非关系型数据库,与mongoDB不同的是redis是内存数据库,所以访问速度很快。常用作缓存和发布-订阅式的消息队列。redis官方没有提供windows版本的软件。windows版本一直是微软维护的。下载地址:https://github.com/MSOpenTech/redis/releases。这里是redis相关的教程。http://muxiulin.cn/archiv...转载 2018-04-06 13:56:53 · 154 阅读 · 0 评论 -
java中的几种常用设计模式
自己写的几个简单demo 加深理解 1.单例模式 饿汉式和懒汉式//饿汉式 立即创建实例public class Boy { private static Boy boy=new Boy(); private Boy(){ } public static Boy getBoy(){ return boy; }}...原创 2018-03-05 10:21:49 · 249 阅读 · 0 评论 -
java中使用spring发送邮件
spring封装了一个邮件发送的工具类,方便我们使用 JavaMailSenderImpl 这里用的是ssm搭建的环境 测试邮件发送 jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-cont...原创 2018-03-03 11:25:32 · 528 阅读 · 0 评论 -
tomcat项目启动 报错Unsupported major.minor version 51.0
今天在开发启动tomcat的过程时候,出现了Unsupported major.minor version 51.0的错误,这个是因为用高版本的JDK编译的CLASS文件,运行在低版本的JDKTOMCAT上,所以出现了版本错误,51就是代号JDK7的意思,那要怎么解决呢?项目右键properties 点击java Compiler 选择对应的jdk版本 apply重新编译项目...原创 2018-03-02 09:43:48 · 1573 阅读 · 1 评论 -
使用poi导出Excel表格
maven中导包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version>原创 2018-02-08 14:40:00 · 217 阅读 · 0 评论 -
使用maven手动导入ojdbc14
首先下载 ojdbc14包打开cmd,执行命令mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.3.0 -Dpackaging=jar -Dfile=D:\workspaces\CBSServer11\lib\ojdbc14.jar不过报错,mvn不是命令,需要先下载m...原创 2018-02-08 14:28:54 · 3168 阅读 · 0 评论 -
SSH中通过数据库反向生成JAVA实体类
1.首先利用eclipse中的Data Source Explorer 打开Data Source Exploer 点击’握手‘按钮 选择数据库类型->选择驱动(jar包)->设置数据库地址,用户,密码 test成功即可 finish。 2.在eclipse中需要安装hibernate插件 插件下载地址 下载解压后分别把features和plugins这两...原创 2018-02-09 15:51:51 · 1098 阅读 · 0 评论 -
java性能优化
原文出处: ITeye大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实践能够帮你创建一个性能良好的应用程序。这些建议中的大多数都是基于Java的,但是也不一定,也有一些是可以应用于所有的应用程序和编程语转载 2018-01-17 17:28:25 · 192 阅读 · 0 评论 -
8张图理解Java
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");2、equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equals()转载 2018-02-01 10:10:35 · 134 阅读 · 0 评论 -
java中接口多继承
接口是常量值和方法定义的集合。接口是一种特殊的抽象类。java类是单继承的。classB Extends classAjava接口可以多继承。Interface3 Extends Interface0, Interface1, interface……不允许类多重继承的主要原因是,如果A同时继承B和C,而B和C同时有一个D方法,A如何决定该继承那一个呢?但接口不存在这转载 2017-12-18 08:56:42 · 161 阅读 · 0 评论 -
转载(java反射机制详解)
动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。(引自: 百度百科)var execString = "alert(Math.floor(Math.random()*1转载 2017-12-20 09:45:48 · 221 阅读 · 0 评论 -
Java中使用Redis
redis的安装(windows)安装版和解压版,解压版需要配置环境变量下载地址 : https://github.com/MSOpenTech/redis/releases启动rediscmd窗口中输入 redis-server.exe (确保redis路径已加入环境变量中)启动成功后显示,此窗口关闭redis服务器也就会关闭 默认端口6379连接red...原创 2018-12-06 09:57:37 · 49517 阅读 · 6 评论