jQuery
一、jQuery 使用:1.本地引入1<script src="js/jquery-1.10.1.js" type="text/javascript"></script> 2.CDN 远程引入1<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 3.使用 jQuery方式一: 12345678910<head> <meta charset="UTF-8"> <title>jQuery</title> <script src="../JS/jquery-3.5.1.js"></script> <script type="text/javascript"> $(function () { }); ...
Java多线程基础(一)
这是结合自己所学总结,自己也正在学习道路上,本篇结合 Guide 哥的博客结合,自己所学的还处于基础的阶段,没了解这么深,通过它人的来补足自己的知识点的缺漏,如果你要了解更深,文章下有转载地址。通过博客来记录自己的一滴滴成长,也许过程很艰辛,但我选择坚持,不给以后的自己留下遗憾。 一 进程和多线程简介1.1 进程和线程进程概念:程序的一次执行的过程,或是正在运行的一个程序说明:进程作为资源分配单位,系统再运行时会为每个进程分配不同的内存区域线程概念;进程可进一步把细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(PC),线程切换的开销小 1.2 何为进程?进程是程序的一次执行过程,是系统运行的基本单位,因此进程是动态的。系统运行的一个程序即是一个进程从创建,运行到消亡的过程。 1.3 何为多线程?线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是各个线程之间作切换工作时,负担要比进程小得多,也 ...
java多线程基础(二)
未来可期。一位正行走在编程世界中的小白,希望能遇到更多正在努力中的小伙伴。 线程同步机制一、背景 我以生活中的例子来打开这个问题,例如:我们做火车买票为例子。创建个窗口,总票数为 100 张,使用实现 Runable 接口的方式 代码示例: 1234567891011121314151617181920212223242526272829303132class Window1 implements Runnable{ //总票数 private int ticket = 100; @Override public void run() { while(true){ if(ticket > 0){ System.out.println(Thread.currentThread().getName()+":卖票,票号为:"+ticket); ticket--; }els ...
java枚举类
一、 枚举类的说明 枚举类的理解:类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类如果枚举类只一个对象,则可以作为单例模式的实现方式。 二、如何定义枚举类① 自定义枚举类123456789101112131415161718192021222324252627282930313233class Season{ // 1.声明Season对象的属性:private final修饰 private final String seasonName; private final String seasonDesc; // 私有化的构造器,并给对象赋值 private Season(String seasonName, String seasonDesc){ this.seasonName = seasonName; this.seasonDesc = seasonDesc; } // 3.提供当前枚举类的多个对象:public static final的 public ...
CentOS 7 基本命令
CentOS7 常用命令集合 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~ 废话不多说,直接上命令和解析! 常用命令 文件与目录操作 命令 解析 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在目录 ...
JDBC模板
最近刚学完 JDBC,通博客来总结一下。这里采用的是 Druid 连接池,以及调用了第三方的 jar 包。 调用的 jar 包: JDBC 项目结构 整体结构 代码如下 配置数据库加载文件(放在 src 目录下) 【Druid.properties】 123456789101112driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/userinfo?useUnicode=true&characterEncoding=utf8username=rootpassword=(填写自己的数据库密码)#初始化连接initialSize=10#最大连接数量maxActive=30#最小空闲连接minIdle=5#超时等待时间以毫秒为单位maxWait=5000 【JDBCutil.java】配置数据库连接池 1234567891011121314151617181920212223242526272829303132333435363738394041424344package com.OY.on ...
JDBC模板(二)
这篇没有采用数据库连接池,如需要数据库连接池,可以参考我上一篇 JDBC 模板 JDBC 项目结构:整体结构代码示例: 配置数据库加载文件 同时在项目工程下创建 bin 目录来存在第三方 jar 包 导入第三方 jar 包【连接数据库】 1234user=rootpassword=【这里填写自己的数据库连接密码】url=jdbc:mysql://localhost:3306/test?rewriteBatchedStatements=truedriveClass=com.mysql.jdbc.Driver 【JDBCUtils】操作数据库的工具类 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889package com.oy.online.JDBC1.util;import java.io ...
斐波拉契数列
斐波拉契数列 fn = f(n-1) + f(n-2) 其中 n 是正整数,且 n 大于等于 2代码示例: 1234567891011121314151617181920public class TestFibonacci { public static void main(String[] args) { int result = fibonacci(8); System.out.println(result); } public static int fibonacci(int index){ if(index >= 0){ if(index == 0){ return 0; }else if(index ==1){ return 1; }else{ retur ...
代理模式
代码示例: 123456789101112131415161718192021222324interface NetWork{ public void browse();}//被代理类class Server implements NetWork{ public void browse(){ System.out.println("真实的服务器访问网络"); }}//代理类class ProxyServer implements NetWork{ private NetWork work; public ProxyServer(NetWork work){ this.work = work; } public void chek(){ System.out.println("联网之前的检查工作"); } public void browse() ...
模板方法的设计模式
代码示例: 1234567891011121314151617181920212223242526abstract class Template{ //计算某段代码执行所需要花费的时间 public void spendTime(){ long start = System.currentTimeMillis(); this.code();//不确定的部分、易变的部分 long end = Syetem.currentTimeMills(); System.out.println("花费的时间为:"+(end-start)) } public abstract void code();}class SubTemplate extends Template{ public void code(){ for(int i= 0; i < Math.sqrt(i); i++){ ...