JAVA
想你的夜713
谁的青春不迷茫我的青春我做主
展开
-
ConcurrentHashMap源码分析
基本原理Java7 基本数据模型:数组+Segment<K,V>[] segments+HashEntry<K,V>[] table+链表组成,锁通过Cas+Lock锁实现。基本原理简介:ConcurrentHashMap由一个个 Segment 组成,Segment 代表部分或分段的意思,所以很多地方都会将其描述为分段锁。通俗易懂的说,ConcurrentHashMap 是一个Segment数组,Segment通过继承 ReentrantLo...原创 2020-11-25 18:13:33 · 223 阅读 · 2 评论 -
手写简单LinkList集合
package com.zl.ext.collection;/** * @packagb:com.zl.ext.collection * @Author: fab * @Description:基于双向链表实现 * @Date: * @Modified By: */public class MylinkList<E> { int size = 0; /** * 记录当前链表的头节点 */ public Node<E.原创 2020-11-23 19:58:18 · 198 阅读 · 0 评论 -
手写简单Arraylist集合
package com.zl.ext.collection;import java.util.Arrays;/** * @packagb:com.zl.ext.collection * @Author: fab * @Description:数组实现Arralist,主要是扩容(添加元素)和缩容问题(删除元素) * @Date: * @Modified By: */public class MyExtArrayList<T> { /** * 初始化数.原创 2020-11-23 19:56:24 · 188 阅读 · 0 评论 -
JDK1.8HashMap源码分析
HashMap源码分析基本实现原理首先有一个每个元素都是链表的数组,当添加一个元素(key-value)时,就首先计算元素key的hash值,以此确定插入数组中的位置,但是可能存在同一hash值的元素已经被放在数组同一位置了,这时就添加到同一hash值的元素的后面,他们在数组的同一位置,但是形成了链表,同一各链表上的Hash值是相同的,所以说数组存放的是链表。而当链表长度太长时,链表就转换为红黑树,这样大大提高了查找的效率。当链表数组的容量超过初始容量的0.75时,再散列将链表数组扩大2倍,把原链表原创 2020-11-17 19:30:52 · 212 阅读 · 0 评论 -
Cenos7下安装jdk
1.查看是否安装jdk(rpm -qa | grep java)2.卸载掉系统自带的jdk(箭头标识),命令:rpm -e --nodeps 后面跟系统自带的jdk名比如卸载第一个:rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64rpm -e --nodeps java-1.7.0-open...原创 2019-09-11 22:33:58 · 86 阅读 · 0 评论 -
文章标题
StringBuffer和StingBuilder的区别与比较 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="htt转载 2017-01-19 22:43:46 · 199 阅读 · 0 评论 -
struts2+MySQL+jfreechart生成带热点
1.在myeclipse中创建Webproject工程,本工程名为:JavafreeChartReport2.所需要的jar包如下图所示3.工程目录的格式如下图所示4.新建struts.xml文件 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://s原创 2015-01-25 11:27:34 · 1056 阅读 · 0 评论 -
struts2+MySQL+jfreechart
1.所需要的jar包如图1所示2.工程目录的格式如图2所示2.新建配置文件(struts-jfreechart.xml)"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">原创 2015-01-23 12:05:11 · 848 阅读 · 0 评论 -
JFreeChart与MySQL数据库结合使用
import org.jfree.ui.ApplicationFrame;import iaqms.com.CustomRenderer;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import原创 2015-01-16 13:55:56 · 2500 阅读 · 6 评论 -
Jfreechart创建环形图
package com.lyf.iaqms;import java.awt.Color;import java.awt.Font;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartFrame;import org.jfree.chart.JFreeChart;import org.jfree.ch原创 2015-01-15 17:10:18 · 2590 阅读 · 0 评论 -
SSH框架的用户登录小实例
SSH框架的用户登录小实例一、概述1.开发环境安装1.1 JDK的安装1.2 MyEclipse的安装1.3 Tomcat的安装1.4 将Tomcat加载到MyEclipse中1.5开发环境的搭建Mysql+Tomcat+Myeclipse9.1M1二、SSH框架实例1.SSH基本原理SSH框架四个主要配置文件及关联关系的介绍:SSH是struts,sp原创 2013-12-16 19:12:37 · 2785 阅读 · 2 评论 -
安卓手机短信发不出去设置方法
安卓手机短信发不出去设置方法1. 在电话拨号界面输入:*#*#4636#*#*,如图(注意:下图中少一个*):2. 然后出现工程界面:3. 选手机信息,在下面找到SMCC:4. 这时要注意了,直接把+8613800***500(其中的***为相应的归属地)输入,然后按“更新”,会提示:update er原创 2013-12-15 16:44:07 · 5595 阅读 · 0 评论 -
用JFreeChart实现基于Web的柱状图
JFreeChart是一组功能强大、灵活易用的 Java绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图等。它能够用在 Swing和 Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在 JFreeChart中 柱状图 、 饼图 和曲线图的进阶应用,来达到熟练使用 JFreeChart的目的。一. 下载与环境配置1. 下载 JFreeCh原创 2013-09-21 23:09:21 · 903 阅读 · 0 评论