自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mars的专栏

智慧能开多彩花,劳动能结幸福果

  • 博客(181)
  • 资源 (4)
  • 收藏
  • 关注

转载 理解Java字符串

理解java字符串内存分配及常用操作https://baijiahao.baidu.com/s?id=1628863034784411284&wfr=spider&for=pc几张图轻松理解String.intern()https://blog.csdn.net/soonfly/article/details/70147205深入理解Java中的字符串https://www.cnblogs.com/xiaoxi/p/6036701.htmljava中String的内存位置htt

2021-02-05 14:45:04 175 1

转载 线程池的堆栈问题

看下面的例子:复制代码1 public class DivTask implements Runnable {23 int a,b;4 public DivTask(int a,int b){5 this.a = a;6 this.b = b;7 }8 @Override9 public void run() {10 double re = a / b;11 System.out.

2020-07-03 16:51:36 367

原创 使用CountDownLatch模拟多线程写文件,所有写文件线程写完后,主线程读取文件

使用CountDownLatch模拟多线程写文件,所有写文件线程写完后,主线程读取文件package juc;import java.io.File;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Paths;import java.nio.file.StandardOpenOption;import java.time.LocalDateTime;import java.time.for

2020-06-28 15:43:55 369

原创 Java 读取文件的方式

Java 读取文件的方式public class AppleTest { @Test public void testFileReader() { try { BufferedReader bufferedReader = new BufferedReader(new FileReader("D:\\fileUtils.txt")); String l = bufferedReader.readLine();

2020-05-11 17:11:08 187

转载 JavaScript中原型对象的彻底理解

https://blog.csdn.net/u012468376/article/details/53121081

2019-05-31 14:44:15 196

转载 Java:关于值传递你需要了解的事情

转载:http://www.importnew.com/29023.html

2019-04-16 14:58:07 139

转载 Java方法区、栈及堆

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013241673/article/details/78574770 Java方法区、栈及堆一 方法区(Method Area)1. 什么是方法区(Method ...

2018-11-05 14:45:28 201

转载 JAVA内部静态类

package stringtest;/** * @Author: shuyizhi @Date: 2018-08-15 15:04 @Description: 内部静态类 * 1、创建静态内部类方式:Outer.Inner inner = new Outer.Inner();静态内部类不依赖于外部类。 *2、外部类可通过内部类的对象调用内部类的私有成员变量或方法。 *3、静态内部类访...

2018-08-16 09:41:13 395

转载 JAVA对象拷贝

1.java里的clone分为: A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。 Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clon...

2018-08-16 09:37:06 179

转载 局部内部类

/** * @Author: shuyizhi @Date: 2018-08-15 14:12 @Description:局部内部类 1、内部类不能被public、private、static修饰; 2、在外部类中不能创建内部类的实例; 3、创建内部类的实例只能在包含他的方法中; 4、内部类访问包含他的方法中的变量必须有final修饰;(Java8没有此限制) * 5...

2018-08-15 15:02:45 479

原创 匿名内部类和局部内部类中只能访问final变量的原因

在一个方法中,如果创建一个匿名内部类,并且在内部类中药访问方法的参数,我们必须将该参数用final进行修饰才能访问,这个的原因主要是由于方法和内部类的生命周期不相同导致的。当我们执行一个带参的方法时,在该方法的调用栈中将生成一个局部变量(即该参数),如果在该方法中创建了局部内部类,则jvm会产生一个inner_object,但是,此inner_object并不会随着方法的执行完毕而销毁。因此,...

2018-08-15 14:04:52 190

转载 深入剖析Java中的装箱和拆箱

深入剖析Java中的装箱和拆箱 深入剖析Java中的装箱和拆箱  自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。  以下是本...

2018-08-14 17:09:38 162

转载 深入剖析Java中的装箱和拆箱

深入剖析Java中的装箱和拆箱 深入剖析Java中的装箱和拆箱  自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。  以下是本...

2018-08-14 17:09:34 114

转载 几张图轻松理解String.intern()

原 几张图轻松理解String.intern() <div class="article-info-box"> <div class="article-bar-top d-flex"&amp

2018-08-14 16:26:56 233 1

转载 Java异常处理和设计

Java异常处理和设计  在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基础的...

2018-08-14 15:09:37 149

转载 java socket之传输实体类对象

转载:https://www.cnblogs.com/boshen-hzb/p/5891498.html

2018-08-13 15:04:35 1659

转载 转载 java字符串详解

一、Java中的数据类型 一种是基本类型(primitive types),共有8种,即int,short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)。这种类型的定义是通过诸如int a = 3; long b = 255L;的形式来定义的,称为自动变量。值得注意的是,自动变量存的是字面值,不是类的实例,...

2018-08-06 11:24:33 162

原创 Java中NIO读取文件

import org.apache.commons.lang.StringUtils;import java.io.*;import java.nio.file.Files;import java.nio.file.Paths;import java.util.List;/** * @Author: shuyizhi @Date: 2018-07-30 14:32 @Descri...

2018-07-30 16:35:22 3235

转载 idea打包java可执行jar包

http://www.cnblogs.com/blog5277/p/5920560.html

2018-06-25 10:50:01 158

原创 Ubuntu 环境下 Redis主从架构搭建详细步骤

Redis主从复制的功能非常强大,它有以下好处:1.避免Redis单点故障2.构建读写分离架构,满足读多写少的应用场景主从架构1.1、Redis主从架构拓扑结构图1.2、搭建步骤Redis集群不用安装多个Redis,只需复制多个配置文件,修改即可。所以如果要进行主从结构搭建,需先安装单机版Redis。1.2.1、下载redis 3.2.8root@shuyizhi-VirtualBox:/6381...

2018-04-17 16:03:34 1347

原创 Java捕获线程异常

public class TestThreadException { public static void main(String[] args) { System.out.println("begin main"); Thread thread = new Thread(() -> { int i = 1 / 0; ...

2018-03-27 17:11:12 182

转载 java大任务拆分

在java后端开发过程中,经常会遇到大任务量的计算或者执行任务,此时我们就可以使用java jdk里面自带的拆分思想和方法,拆分任务主要依靠两个抽象类,一个是RecursiveAction,执行不需要有返回值的任务时,可以继承这个类。一个是RecursiveTask,这个是RecursiveAction的父类。他可以堵塞等待返回值,获取相应的计算结果,这边我就举个有返回值的例子,计算1到100,每...

2018-03-27 16:47:34 1721

转载 我的数据在哪里?——数据的内存模型

在编写程序时,我们也许会有这样一个问题,我们编写的程序中的数据运行时,会保存在哪里呢?简单直接的回答可能是——内存。这个回答在多数情况下可能都是对的,但事实上并不准确,我们都知道内存,即随机访问存储器可以在程序运行时保存程序所需要的数据,但不是所有数据,而且,内存这个词也并不准确。接下来,让我们看一下在程序运行时,数据可能会被存放的几大位置。数据的六大存放位置java为我们提供了不同于以往语言的新...

2018-03-26 16:35:30 395

转载 static关键字的四种用法

在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或...

2018-03-26 16:34:58 47543 11

原创 final关键字的几种用法

在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们来了解一下final关键字及其用法。final关键字在java中,final的含义在不同的场景下有细微的差别,但总体上来说,它指的是“这是不可变的”。下面,我们来讲final的四种主要用法。1.修饰数据在编写程序时,我们...

2018-03-26 16:34:18 191

转载 windows10 安装mysql-5.7.21-winx64

1.解压MySQL 5.7.21安装包,如X:\MySQL\mysql-5.7.21-winx64。(是没有data和my.ini的) 2.配置mysql的环境变量,创建MYSQL_HOME,并且在Path添加上%MYSQL_HOME%\bin;  3,配置my.ini. 并把my.ini放到bin目录下(1.如果放在mysql-5.7.21-winx64 目录下,在下面执行net start m...

2018-03-23 14:59:44 176

转载 Windows10 安装 Tomcat9

环境:win10 64bit、tomcat时间:2016年9月6日 15:11:47一、下载tomcat用浏览器打开tomcat官网:http://tomcat.apache.org/在左侧的导航栏Download下方选择最新的Tomcat 9,点击页面下方的“ 64-bit Windows zip (pgp, md5, sha1)“进行下下载完成二、安装tomcat解压后即可使用三、配置环境变量...

2018-03-23 14:18:57 509

转载 C# 使用Semaphore(信号量)控制多线程

使用背景在C#.NET中,当需要动态控制线程的数量时,我们可以使用Semaphore来控制最大线程数。 关于Semaphore代码示例 class Program { //Semaphore(初始授予0个请求数,设置最大可授予5个请求数) static Semaphore semaphore = new Semaphore(0, 5

2017-11-14 14:19:11 1658

原创 C#泛型方法

//数组排序,泛型约束写法        public static void sort(T[] list) where T : System.IComparable        {            T currentMin;            int currentMinIndex;            for (int i = 0; i          

2017-11-14 14:14:57 321

转载 Java中Jackson使用汇总

Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作首先去官网下载Jackson工具包,下载地址http://wiki.fasterxml.com/JacksonDownload。Jackson有1.x系

2017-11-10 21:52:01 12029

原创 momentJS时间加减处理

计算最近在使用JavaScript计算时间差的时候,发现很多问题需要处理,在查看momentJS之后,发现非常容易。 console.log(moment().format("YYYY-MM-DD HH:mm:ss")); //当前时间 console.log(moment().subtract(10, "days").format("YYYY-MM-DD")

2016-11-02 17:29:58 60717 5

原创 momentJS 时间差计算

momentJS时间差计算 最近在使用JavaScript计算时间差的时候,发现很多问题需要处理,在查看momentJS之后,发现非常容易。 console.log(moment().format("YYYY-MM-DD HH:mm:ss")); //当前时间 console.log(moment().subtract(10, "days")

2016-11-02 17:25:28 27566

原创 C# 非托管资源释放

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace ZX.OG.ScreenShot{ public class MemoryManagement {

2016-03-09 11:29:13 1305

原创 C#调用注册表,修改IE相关配置

最近在项目中遇到用C#调用注册表,修改IE选项高级选项卡中的“显示图片”复选框,用到的代码如下:RegisterHelper.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Micros

2015-10-20 19:26:21 2040

原创 C#图片压缩

#region getThumImage /**/ /// /// 生成缩略图 /// /// 原始图片文件 /// 质量压缩比 /// 收缩倍数 /// 输出文件名 /// 成功返回true,失败则返回false public sta

2015-10-20 19:21:43 1132

翻译 浏览器中的插件检测

//检测插件(在IE中无效)function hasPlugin(name){ name = name.toLowerCase(); for (var i = 0; i < navigator.plugins.length; i++) { if(navigator.plugins[i].name.toLowerCase().indexOf(name)>-

2015-05-25 14:21:20 971

原创 Ext.form.Layout布局--column布局

Ext.form.Layout布局、form验证。

2015-05-12 16:31:19 14790 2

原创 Ext.grid.Panel表格特性Feature

Ext.grid.feature.Feature是一类针对Ext.grid.Panel 的特殊插件,提供了可以被扩展的基本模板方法。子类包括:1、Ext.grid.feature.RowBody 表格行体行体特性为表格追加了tr标签,跨越了原始表格的所有列,在表格中展示一些描述性的特殊信息时非常有用,行体在默认状态下是隐藏的,如果需要展示行体必须覆盖getAdditionalData方法,

2015-05-11 22:13:22 3807

原创 Ext.form.Panel表单加载

Ext.onReady(function (){ //初始化提示 Ext.QuickTips.init(); var productForm = Ext.create("Ext.form.Panel", { title: "表单加载示例", width: 300, frame: true, fieldDefa

2015-05-10 17:15:46 3161

原创 Ext.form.FieldSet字段集

Ext.onReady(function (){ Ext.create('Ext.form.Panel', { title: 'Ext.form.FieldSet示例', labelWidth: 40,//标签宽度 width: 220, frame: true, renderTo: Ext.getBody(

2015-05-10 16:32:02 2025

NET教程调用WebService的源码

NET教程调用WebService的源码

2011-06-20

AJAX高级程序设计.exe

Ajax高级程序设计,Ajax程序员的经典之作

2009-01-15

Code_Snippets.msi

Visual Stuido 2005 C#代码段生成器

2009-01-15

空空如也

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

TA关注的人

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