08 2018 档案

摘要:线程池存在哪些状态,这些状态之间是如何进行切换的呢? 线程池的种类有哪些? 创建线程池需要哪些参数,这些参数的具体含义是什么? 将任务添加到线程池之后运行流程? 线程池是怎么做到重用线程的呢? 线程池的关闭 首先回答第一个问题:线程池存在哪些状态;查看ThreadPoolExecutor源码便知晓: 阅读全文
posted @ 2018-08-31 09:51 黄进广寒 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配置,是需要大量RMB 阅读全文
posted @ 2018-08-28 14:28 黄进广寒 阅读(159) 评论(0) 推荐(0) 编辑
摘要:此题考察的是类加载器实例化时进行的操作步骤(加载–>连接->初始化)。 类的实例化顺序:先静态再父子 父类静态变量->父类静态代码块->子类静态变量->子类静态代码块->父类非静态变量(父类实例成员变量)->父类构造函数->子类非静态变量(子类实例成员变量)->子类构造函数。 阅读全文
posted @ 2018-08-28 10:41 黄进广寒 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不 阅读全文
posted @ 2018-08-28 09:38 黄进广寒 阅读(153) 评论(0) 推荐(0) 编辑
摘要:static指的是类的静态成员,实例间共享 volatile跟Java的内存模型有关,线程执行时会将变量从主内存加载到线程工作内存,建立一个副本,在某个时刻写回。valatile指的每次都读取主内存的值,有更新则立即写回主内存。 理解了这两点,逐句再来解释你的困惑: “既然static保证了唯一性” 阅读全文
posted @ 2018-08-27 10:49 黄进广寒 阅读(5732) 评论(1) 推荐(0) 编辑
摘要:一、jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 二、jsp有哪些动作作用分别是什么 答:JSP共有以下6种基本动作 三、JSP中动态INCLUDE与静态INCLUDE的区别? 答:动态INCLUDE用<jsp:include/>动作实现 阅读全文
posted @ 2018-08-24 13:16 黄进广寒 阅读(264) 评论(0) 推荐(0) 编辑
摘要:使用前注意事项:1、由于Java面向对象编程的特性, 在命名时应尽量选择名词 2、驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。 如:myFirstName 一 包名的书写规范 (Pa 阅读全文
posted @ 2018-08-23 16:01 黄进广寒 阅读(353) 评论(0) 推荐(0) 编辑
摘要:package com.example.demo.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateTimeTrans { public static void main(String[] args) {... 阅读全文
posted @ 2018-08-22 14:27 黄进广寒 阅读(5241) 评论(0) 推荐(0) 编辑
摘要:1、抽象类: 抽象类不可以被实例化; 抽象类中可以没有抽象方法;可以拥有非抽象方法或者属性; 接口与抽象类中的抽象方法不能具体实现; 抽象类可以有构造函数; 抽象类中的成员变量可以被不同的修饰符来修饰; 2、接口: 接口中不能有普通数据成员,只能够有静态的不能被修改的数据成员,final表示全局,s 阅读全文
posted @ 2018-08-22 08:48 黄进广寒 阅读(134) 评论(0) 推荐(0) 编辑
摘要:封装、继承、多态。 1、封装 封装就是将对象的属性和行为特征包装到一个程序单元(即类)中,把实现细节隐藏起来,通过公用的方法来展现类对外提供的功能,提高了类的内聚性,降低了对象之间的耦合性。 2、继承 继承是对原有类的拓展,举例说明:我现在有一个Person类,但是我想要一个学生对象,他拥有Pers 阅读全文
posted @ 2018-08-22 08:39 黄进广寒 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1,位置--session 在服务器端,cookie 在客户端(浏览器)2,形式--session 默认被存在在服务器的一个文件里(session 可以放在 文件、数据库、或内存中都可以),cookie放在客户端浏览器中3,关系--session 的运行依赖 session id,而 session 阅读全文
posted @ 2018-08-21 16:52 黄进广寒 阅读(179) 评论(0) 推荐(0) 编辑
摘要:JSP指令概述 JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。 JSP中的指令共有三个:page、taglib、include。最常用的是page指令和taglib。 一.page指令 a.jsp: b.jsp: 阅读全文
posted @ 2018-08-21 10:53 黄进广寒 阅读(2449) 评论(0) 推荐(0) 编辑
摘要:out是JSP九大内置对象之一,是JspWriter的一个对象,JspWriter继承了java.io.Writer类。 out.print()和out.write() print()和println()是JspWriter类中定义的方法,write()则是Writer类中定义的。 print()和 阅读全文
posted @ 2018-08-21 10:30 黄进广寒 阅读(5840) 评论(0) 推荐(0) 编辑
摘要:一、请求过程 Tomca的两大组件:Connecter和Container Connecter组件 1、Connecter将在某个指定的端口上侦听客户请求,接收浏览器的发过来的 tcp 连接请求,创建一个 Request 和 Response 对象分别用于和请求端交换数据,然后会产生一个线程来处理这 阅读全文
posted @ 2018-08-17 14:13 黄进广寒 阅读(2007) 评论(0) 推荐(1) 编辑
摘要:BASE64位转码有两种: 一种是图片转为Base64编码,这种编码是直接可以在页面通过<img src='base64编码'/>的方式显示 Base64 在CSS中的使用 .demoImg{ background-image: url("data:image/jpg;base64,/9j/4QMZ 阅读全文
posted @ 2018-08-16 15:24 黄进广寒 阅读(4958) 评论(0) 推荐(0) 编辑
摘要:代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展 阅读全文
posted @ 2018-08-16 13:57 黄进广寒 阅读(199) 评论(0) 推荐(0) 编辑
摘要:做Java开发的几乎都知JVM这个名词,但是由于JVM对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,个人认为这块还是非常有必要去认真了解及学习的,特别是刚入门或入门不久的ja 阅读全文
posted @ 2018-08-14 15:01 黄进广寒 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1.首先要了解页面的结构(包含哪些元素?哪些计算机语言能够在页面中运行 ) (1)html 不仅可以包含文字,还可以包含图片、链接,甚至音乐、程序等非文字元素的标记语言 (展示给用户,不能太单调,css) (2)css 是一种用来表现HTML的计算机语言,能使HTML页面变得更加美观 (要展示给用户 阅读全文
posted @ 2018-08-14 12:55 黄进广寒 阅读(4983) 评论(0) 推荐(0) 编辑
摘要:拦截器、过滤器、监听器在web项目中很常见,这里对springboot中怎么去使用做一个总结. 1. 拦截器(Interceptor) 我们需要对一个类实现HandlerInterceptor接口, 默认会实现其中的三个方法,preHandle,postHandle ,afterCompletion 阅读全文
posted @ 2018-08-13 17:25 黄进广寒 阅读(273) 评论(0) 推荐(0) 编辑
摘要:这个涉及到js的异步执行了,程序本身是同步执行的,到了getJSON这里的时候,这个函数是异步的,而 load_val这个函数是同步的,你需要这样来异步返回这个值 阅读全文
posted @ 2018-08-13 13:44 黄进广寒 阅读(2192) 评论(0) 推荐(0) 编辑
摘要:最近遇到一次处理form数据的过滤,采用了button的onclick事件来检查,发现return false后表单仍然提交了。 于是仔细研究了下onclick、onsubmit、submit集合函数之间的关系和区别 首先生成一个form 自己写X()、Y()函数,我们会发现,这几个函数的执行顺序 阅读全文
posted @ 2018-08-13 13:26 黄进广寒 阅读(6655) 评论(0) 推荐(0) 编辑
摘要:一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们 阅读全文
posted @ 2018-08-10 15:58 黄进广寒 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1. 在java中所有的参数都是传值的,引用符号&的传递是C++中才有的;2. 在java传参中,基本类型(byte--short--int--long--float--double--boolean--char)的变量总是按值传递;3. 对于对象来说,不是将对象本身传递给方法,而是将对象的的引用或 阅读全文
posted @ 2018-08-10 15:48 黄进广寒 阅读(401) 评论(0) 推荐(0) 编辑
摘要:这几天在项目里面发现我使用@Transactional注解事务之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。 一、特性 先来了解一下@Transactional注解事务的特性吧,可以更好排查问题 1、service类标签(一般不建议在接口上)上添加@Tr 阅读全文
posted @ 2018-08-10 15:33 黄进广寒 阅读(436) 评论(0) 推荐(0) 编辑
摘要:今天,用Java读取配置文件占位符,使用String.Format(string format,object arg0)方法。以前只知“{0}”为索引占位符(即格式项),与参数列表中的第一个对象相对应,格式设置过程将每个格式项替换为对应对象的值的文本表示形式。但这次需将参数对象格式成一对大括号括起来 阅读全文
posted @ 2018-08-10 15:25 黄进广寒 阅读(10194) 评论(0) 推荐(0) 编辑
摘要:在工作和学习中,经常碰到删除ArrayList里面的某个元素,看似一个很简单的问题,却很容易出bug。不妨把这个问题当做一道面试题目,我想一定能难道不少的人。今天就给大家说一下在ArrayList循环遍历并删除元素的问题。首先请看下面的例子: 如果要想删除list的b字符,有下面两种常见的错误例子: 阅读全文
posted @ 2018-08-10 15:18 黄进广寒 阅读(29957) 评论(3) 推荐(7) 编辑
摘要:线程不安全的HashMap 在多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。例如,执行如下代码会引起死循环。 final HashMap<String, String> map = new HashMap<Strin 阅读全文
posted @ 2018-08-10 10:40 黄进广寒 阅读(234) 评论(0) 推荐(0) 编辑
摘要:关注下面公众号。回复信息系统项目管理师,即可获取网盘地址。 阅读全文
posted @ 2018-08-09 16:50 黄进广寒 阅读(1081) 评论(0) 推荐(1) 编辑
摘要:常用js正则表达式大全、一、校验数字的js正则表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多 常用js正则表达式大全、一、 阅读全文
posted @ 2018-08-09 16:24 黄进广寒 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一、hashcode是什么? 哈希算法,是一类算法; 哈希表(Hash Table)是一种数据结构; 哈希函数,是支撑哈希表的一类函数; Map是映射、地图的意思,在Java中Map表示一种把K映射到V的数据类型; HashMap是Java中用哈希数据结构实现的Map; 1、hash和hash表是什 阅读全文
posted @ 2018-08-09 14:28 黄进广寒 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-09 08:34 黄进广寒 阅读(263) 评论(0) 推荐(0) 编辑
摘要:大家在安装oracle数据库的时候,是不是有很多区分不清的概念,以至于束手无策呢?现在有一个问题,就是怎么区分oracle服务器、oracle客户端、plsql三者的概念?我想,新手在安装的时候可能会遇到这个问题而分不清。 大家在安装oracle数据库的时候,是不是有很多区分不清的概念,以至于束手无 阅读全文
posted @ 2018-08-09 08:15 黄进广寒 阅读(3819) 评论(0) 推荐(0) 编辑
摘要:因为工作需要,需要通过本地oracle客户端将数据导入到远程服务器上的oracle数据库中。从csdn下了很多oracle客户端,都是属于精简版,缺少imp.exe文件,造成无法导入数据。所以最终从oracle官网下载了oracle客户端标准版,标准版的oracle客户端大小570Mb左右,地址;h 阅读全文
posted @ 2018-08-08 16:24 黄进广寒 阅读(214823) 评论(0) 推荐(4) 编辑
摘要:一、下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Oracle Instant Client的下载首页,有很多种版本可供下载。 但要注意第三方工具如:PL/ 阅读全文
posted @ 2018-08-08 15:36 黄进广寒 阅读(2954) 评论(0) 推荐(0) 编辑
摘要:一、为什么用自增列作为主键 1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引、如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引、如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(R 阅读全文
posted @ 2018-08-08 11:28 黄进广寒 阅读(587) 评论(0) 推荐(0) 编辑
摘要:当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在 千万级以下,字符串为主的表在 五百万以下是没有太大问题的。而事实上很多时候MySQL单 阅读全文
posted @ 2018-08-08 09:54 黄进广寒 阅读(204) 评论(1) 推荐(0) 编辑
摘要:一、TIMESTAMP[(M)] 时间戳。范围是’1970-01-01 00:00:00’到2037年。 TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。 如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。 也可以通过分配一个NULL值,将T 阅读全文
posted @ 2018-08-08 09:35 黄进广寒 阅读(309) 评论(0) 推荐(0) 编辑
摘要:这几天在学习HTML的知识,今天想做一个极为简单的页面,就是分为头部,内容和底部,本来用三个div即可,可是给div高度设置百分比时发现不生效,具体页面如下,非常简单。 下面是html部分: 就三个div,div是块级元素,宽度会默认撑开,如果不设置高度时,默认内容会撑开高度 现在给div设置一下高 阅读全文
posted @ 2018-08-07 19:44 黄进广寒 阅读(6360) 评论(0) 推荐(0) 编辑
摘要:textarea宽度、高度自动适应处理方法 150)?'150px':(this.scrollHeight+5)+'px');overflow:auto;"> 阅读全文
posted @ 2018-08-06 18:00 黄进广寒 阅读(641) 评论(0) 推荐(0) 编辑
摘要:Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th types 遇 阅读全文
posted @ 2018-08-06 17:17 黄进广寒 阅读(284) 评论(0) 推荐(0) 编辑
摘要:要求去除ArrayList集合中重复的Student的对象(什么叫重复,所有属性值都相同叫做重复)。 思路: 1、创建一个新集合 2、遍历旧集合中的每一个元素,去新集合中找这个元素,如果这个元素不存在就添加到新集合中 Student类如下:有两个成员变量name和age 测试类如下: 输出结果为: 阅读全文
posted @ 2018-08-03 15:34 黄进广寒 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:string sql="select a,b,'常量' as c from table" 注:单引号' ' 很重要,否则编译时会把其看成查询参数,从而提示参数未指定错误 阅读全文
posted @ 2018-08-01 13:09 黄进广寒 阅读(2309) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示