- 博客(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
原创 生产者和消费者之等待唤醒机制
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
activiti,eureka,feign,redis,ribbon,zuul,kafka等springCloud实战学习
2022-08-09
FSCapture滚动截屏软件,录屏软件
2017-10-05
FlashFXP_v5.4.0中文免安装版
2017-08-31
java写爬虫需要的所有jar包
2017-08-24
ojdbc6,sqljdbc4.4,mysql-connector-jar-5.1.43,commons-dbcp1.4,junit
2017-08-24
JAVA聊天室项目
2017-08-12
自己写的java聊天简单版
2017-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人