自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰河家园的博客

技术改变生活

  • 博客(17)
  • 资源 (16)
  • 收藏
  • 关注

原创 微信小程序

微信小程序介绍 产品定位及功能介绍微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。小程序注册注册小程序帐号 在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。选择注册的帐号类型 选择“小程序”,点击“查看类型区别”可查看不同类型帐号的区别和优势。填写邮箱和密码 请填写未注册过公众平台、开放平台、企业号

2017-04-24 15:19:04 1261

原创 联想网络同传浅析

先做好一台联想样机,测试没有任何问题后,以此机作为样机(发射端),其他机器作为接受端,传送时有全盘数据传送、单个分区数据传送、CMOS数据传送等选项。 1.联想电脑开机按F4,进入网络同传功能,以样机作为发送端。 2.打开其他的联想电脑,以打开的可重启,会自动进入网络同传功能,其他电脑会自动选择为接收端。 3.当全部电脑以开机并进入网络同传功能的界面时,发送端结束登陆,然后选择右边的“硬盘数据

2017-04-22 10:58:56 4955 2

原创 线程池

程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统进行交互。而使用线程池可以很好的提高性能,尤其是当程序中要创建大量生存期很短的线程时,更应该考虑使用线程池。线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,就等待下一个对象来使用。在JDK5之前,我们必须手动实现自己的线程池,从JDK5开始,Java内置支持线程池。JDK5新增了一个Executors工厂类来

2017-04-21 16:08:09 255

转载 Sql server与Mysql的浅析

目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。 还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗?在这二者之间

2017-04-20 17:47:36 1201

原创 时序图

一、时序图 时序图是一种强调时间顺序的交互图,在时序图中,首先把参与交互的对象放在图的上方,沿X轴方向排列。通常把发起交互的对象放在左边,较下级对象依次放在 右边,然后把这些对象发送和接受的消息沿Y轴方向按时间顺序从上到下放置。这样就提供了控制流随着时间推移的清晰的可视化轨迹。二、时序图元素1、角色 系统角色,可以是人、及其甚至其他的系统或者子系统2、对象对象包括三种命名方式:第

2017-04-20 15:06:11 842

转载 eclipse导入myeclipse中的项目(如何把Webroot改为WebContent)

1、进入项目目录,找到.project文件,打开。2、找到…代码段。3、在第2步的代码段中加入如下标签内容并保存:org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNature org.eclipse.jem.workbench.JavaEMFNature4、项

2017-04-18 21:42:45 11457 1

原创 线程组

JAVA中使用ThreadGroup来表示线程组,它可以对一批线程进行分类 管理,java允许程序直接对线程组进行控制。默认情况下,所有的线程都属于主线程组。 public final ThreadGroup getThreadGroup()我们也可以给线程设置分组。 Thread(ThreadGroup group,Runnable target,String name)package

2017-04-17 21:13:48 336

原创 多线程(线程的状态转换图及常见执行情况)

线程的状态转换图

2017-04-17 19:33:01 396

原创 生产者和消费者之等待唤醒机制

package test48;/*** * 多线程:生产者消费者问题代码 * * 分析: 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * 问题:发现数据每次都是:null---0 * 原因:在每个线程中都创建了新的资源,而我们要求的时候设置和获取线程的资源

2017-04-17 16:10:39 314

原创 生产者消费者代码

package test47;/*** * 多线程:生产者消费者问题代码 * * 分析: 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * 问题:发现数据每次都是:null---0 * 原因:在每个线程中都创建了新的资源,而我们要求的时候设置和获取线程的资源

2017-04-16 22:19:52 456

原创 死锁问题概述

package test46;/*** * 同步的弊端: A:效率低 B:容易产生死锁 * 死锁:两个或多个线程在争夺资源的过程中,发生的一种相互等待的现象。 * * @author samsung * */public class DiedLockTest { public static void main(String[] args) { Die

2017-04-05 10:04:38 237

原创 Lock的用法

package test45;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*** * * @author samsung * *虽然我们理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加了锁,在哪里解了锁 *为了更清晰的表达如何加锁和释

2017-04-04 19:41:24 601

原创 增量迭代模型,瀑布模型,螺旋模型,快速原型模型

增量迭代模型能够很好的控制前期风险并解决这些风险。例如要开发A、B、C、D四个业务功能,每个功能都需要开发两周的时间。则对于增量方法而言可以将四个功能分为两次增量来完成,第一个增量完成A、B功能,第二次增量完成C、D功能;而对于迭代开发来将则是分两次迭代来开发,第一次迭代完成A、B、C、D四个基本业务功能但不含复杂的业务逻辑,而第二个功能再逐渐细化补充完整相关的业务逻辑。如果遇到风险,那么最迟在第一

2017-04-03 19:56:08 3819

原创 java基础面试

1.final,finally,finalize的区别final:最终的意思,可以修饰类,方法和变量。 它修饰的类,不能被继承;它修饰的方法,不能被重写;它修饰的变量,不能被改变;finally:是异常处理的一部分,用于释放资源的。它控制的代码永远会执行。在执行到finally之前,JVM退出了finalize:还是Object类的一个方法,用于垃圾回收。Math.round(11.5)等于

2017-04-03 17:24:24 250

原创 同步代码块,同步代码方法,锁

1、同步代码块 synchronized(锁对象){ 需要被锁的代码//线程只有拿到了锁对象,才能执行这里的代码!!!换言之,这里的代码如果执行了,说明该线程拿到了锁对象,其他线程不能拿到该锁对象 } 注意 多个线程必须使用同一个锁对象,要不然锁无效2、同步方法与同步代码块对应的,java的多线程的安全支持还提供了同步方法,同步方法就是

2017-04-03 09:45:00 1042

原创 实现Runnable接口的方式卖电影票(同步代码)

package test44;/*** * * 实现Runnable接口的方式卖电影票 * * 通过加入延迟后,就产生了问题:相同票卖多次(cpu的一次操作必须是原子性的),出现负数票(随机性和延迟导致的) * * @author samsung * * 如何解决线程安全问题? * * 要想解决问题,就要知道那些原因会导致出问题:(而且这些原

2017-04-01 19:02:49 1439

原创 插入排序算法

package Insertion_sorting;/*** * 插入排序算法 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序, * 这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中, * 从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。

2017-04-01 14:14:07 361 1

copyJar 复制文件

copyJar

2023-02-08

oci.dll oci.dll oci.dll

oci.dll

2023-02-08

instantclient-basic

instantclient-basic

2023-02-08

instantclient

instantclient

2023-02-08

pgsql连接工具,版本6.8

pgsql客户端管理工具

2023-02-07

Robo3T-mongoDb连接工具

解压后将文件名修改为Robo3T。免安装绿色版本。官网已经无下载入口。

2023-02-03

RDM-Redis 内存数据库可视化工具安装包分享

RDM-Redis 内存数据库可视化工具安装包分享

2022-08-11

activiti,eureka,feign,redis,ribbon,zuul,kafka等springCloud实战学习

activiti,eureka,feign,redis,ribbon,zuul,kafka等demo代码,springCloud实战学习

2022-08-09

oracle数据库总结.sql

oracle数据库总结

2021-09-14

redis介绍.ppt

非常干的学习资源

2021-09-14

spring-boot-dubbo.rar

spring-boot-dubbo-mybatis(映射文件xml版)

2021-09-14

数据挖掘与机器学习 WEKA应用技术与实践 高清扫描版pdf 袁梅宇

数据挖掘与机器学习 WEKA应用技术与实践 高清扫描版pdf 【作 者】袁梅宇 编著

2018-04-07

Bootstrap离线参考手册

Bootstrap参考手册,中文离线版的,前端的框架,流行的

2017-10-06

FSCapture滚动截屏软件,录屏软件

FSCapture是一款免安装版的轻量级的软件,功能强大,包括:滚动截屏、屏幕录像机、图像编辑、放大镜、屏幕聚焦、屏幕十字线、图像转换PDF格式......

2017-10-05

FlashFXP_v5.4.0中文免安装版

FlashFXP_v5.4.0中文免安装版 是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP 软件的优点, CuteFTP 一样可以比较文件夹,支持彩色文字显示; BpFTP 支持多文件夹选择文件,能够缓存文件夹

2017-08-31

xjad反编译软件

xjad反编译软件,是用于java的反编译

2017-08-31

javax.servlet_api.chm中文版英文版

javax.servlet—api中问,英文 chm

2017-08-25

w3cSchool离线手册

W3School离线手册(2014.3.24)

2017-08-24

java写爬虫需要的所有jar包

jsoup-1.10.3,htmlparser.jar,httpclient-4.4.jar,httpcomponents-client-4.4-src,httpcore-4.4.jar,jna-4.1.0.jar,httpmime-4.5.jar,httpcore-4.4.1.jar

2017-08-24

ojdbc6,sqljdbc4.4,mysql-connector-jar-5.1.43,commons-dbcp1.4,junit

ojdbc6,ojdbc14,sqljdbc4.4,mysql-connector-jar5.1.43,commons-dbcp1.4,commons-dbcp2.0,junit3,,junit4,mysql-connector-jar6.0.6

2017-08-24

JAVA聊天室项目

项目不是很大,对于初学者比较费劲,首先用到的技术有java文件操作,字符输出输入流,多线程,TCP通信等基础知识,很好的实战小项目,里面含有大量注释帮助理解...

2017-08-12

自己写的java聊天简单版

适合对java文件操作、IO流,TCP通信,多线程,面向对象有一定了解的java初级的同学们有很好的学习。因为里面有大量的注释帮助理解整个服务端与客户端的交互

2017-08-12

空空如也

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

TA关注的人

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