基础拾遗
Turing-tang
一个想当经济学家的菜鸡程序员
展开
-
#java基础-线程调度之生产者消费者
生产者消费者问题。生产者产生一个产品放置在仓库里,若没消费者来消费则,线程等待不再生产,当产品被消费者消费时就应该通知生产者再唤醒线程再生产内容。所以关键因素为:1、产品 content;2、生产产品的方法(Product.makeValue),消费产品的方法(Customer.getTheMsg)3、生产者在生产时阻塞其他线程,不让他们消费,完毕时再唤醒其他线程;消费者在消费时阻塞其他线程,不让他们生产,消费完毕时,唤醒消费者再继续生产。public class SyncTest {原创 2021-01-22 22:35:23 · 148 阅读 · 0 评论 -
Servlet/jsp拾遗
jsp内置对象{ request HttpServletRequest 在 _jspService(HttpServletResquest request,HttpServletReponse response);中定义的 用户端请求,这里会包含来自客户端(浏览器)GET/POST等请求参数 request也是作用域的一种 request中储存的键值对也原创 2016-08-29 16:06:43 · 373 阅读 · 0 评论 -
SQL复习
TOP/LIMIT操作符当数据过多的时候用于分页操作。mysql: SELECT column_name(s) FROM table_name LIMIT number; Oracle: SELECT column_name(s) FROM table_name WHERE ROWNUM <=nu原创 2016-08-29 16:37:22 · 603 阅读 · 0 评论 -
JS 学习经验
在工作的时候遇到很多js的问题,然后自己就去看了,做了一些笔记,一起发表出来。js数组学习js这个东西,真是java不能够比的,感觉入门很容易,但是后面整起来真是不爽,最近在做项目时经常运用到js的数组操作,但这玩意真心玩起来不爽,今天专门花时间来,具体来学习。还是要吐槽js这玩意 真是麻烦JS的数组可以使用Array(new Array)和[],我经常使用[]来创建数组。数组遍历循环.forEac原创 2017-01-11 16:53:59 · 264 阅读 · 0 评论 -
JAVA基础拾遗
最近在面试的时候总是做一些很基础的问题,但是我的回答总是模棱两可,自己都不太确定,所以在这里做一下java基础的复习。 首先、基础数据类型: java一共有8种基础类型,4种整形、2种浮点型、1种 char类型用于表示Unicode编码、1种表示boolean类型。 四种整型: 1. byte 1字节 8位-128~127 2.原创 2016-03-16 14:27:51 · 420 阅读 · 0 评论 -
java基础——深入解析List ArrayList
之前工作太忙了,对很多基础知识的学习都停止了,一年了,一年的工作让我明白了很多东西现在打算,从新学习java,这开篇就是arrayList list。本文是以java8为基础而写的。List 接口继承如下public interface List<E> extends Collection<E>public interface Collection<E> ...原创 2019-03-16 21:51:18 · 140 阅读 · 0 评论 -
java基础——树 双向链表 简单的java实现
双向链表是LinkedList的基础数据结构,树是准备为接下来的HashMap打下基础。就用链表的形式简单的实现了一哈 双向链表和简单的二叉树 树方面肯定是要做深度的研究,这里只是简单的标识一下public interface Acctor<T> { void acctpor(T t);}public class LinkedArray<T> { pr...原创 2019-03-20 22:05:24 · 564 阅读 · 0 评论 -
java基础——深入理解Vector
深入理解Vectorvector的基础数据结构 也是数组,但是这个是线程同步的,占用资源比arrayList多。vector应该翻译成向量更为合适,他是线程安全的arrayList但是他提供的功能比arrayList更多,但是又线程同步的,占用资源比ArrayList多。//设置初始化长度 以及数组长度不够 扩展长度的大小(arrayList是扩展1.5倍,vector可以设置扩展好多,如果...原创 2019-03-17 14:28:28 · 195 阅读 · 0 评论 -
java基础——深入理解LinkedList
LinkedList基础数据结构是一个双向链表。 private static class Node<E> { E item;//存放当前节点数据 Node<E> next;//下一个节点 Node<E> prev;//上一个节点 Node(Node<E> prev, E eleme...原创 2019-03-17 20:08:58 · 175 阅读 · 0 评论