03 2020 档案

摘要:前言 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在 Java 中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。 如果并发 阅读全文
posted @ 2020-03-31 16:43 慎终若始 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、ThreadLocal源码剖析 ThreadLocal源码剖析 ThreadLocal其实比较简单,因为类里就三个public方法:set(T value)、get()、remove()。先剖析源码清楚地知道ThreadLocal是干什么用的、再使用、最后总结,讲解ThreadLocal采取这样 阅读全文
posted @ 2020-03-30 14:42 慎终若始 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、懒汉式单例多线程模式 1、创建模拟的servlet生成器 package cn.bjsxt.sing; import java.util.UUID; public class LszySingleton { //servlet不建议使用成员变量 // 给当前的servlet定义成员变量 // S 阅读全文
posted @ 2020-03-30 14:37 慎终若始 阅读(342) 评论(0) 推荐(0) 编辑
摘要:前言 死锁单独写一篇文章是因为这是一个很严重的、必须要引起重视的问题。这不是夸大死锁的风险,尽管锁被持有的时间通常很短,但是作为商业产品的应用程序每天可能要执行数十亿次获取锁->释放锁的操作,只要在这数十亿次操作中只要有一次发生了错误,就可能导致程序中发生死锁,并且即使通过压力测试也不可能找出所有潜 阅读全文
posted @ 2020-03-30 10:41 慎终若始 阅读(155) 评论(0) 推荐(0) 编辑
摘要:同步静态方法 synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法: public class ThreadDomain25 { public synchronized static 阅读全文
posted @ 2020-03-30 10:39 慎终若始 阅读(146) 评论(0) 推荐(0) 编辑
摘要:synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间。这种情况下可以尝试使用synchronized同步语句块来解决问题。看一下例子: public class ThreadD 阅读全文
posted @ 2020-03-30 10:35 慎终若始 阅读(693) 评论(0) 推荐(0) 编辑
摘要:前言 1、理解同步关键词synchronized 2、同步方法与同步代码块的区别 3、理解锁的对象this 脏读 一个常见的概念。在多线程中,难免会出现在多个线程中对同一个对象的实例变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。 多线程 阅读全文
posted @ 2020-03-30 10:33 慎终若始 阅读(196) 评论(0) 推荐(0) 编辑
摘要:前言 在认识多线程(一)中,我们举过一个关于同步应用的例子。说的是生产者与消费者。我们知道了线程与线程之间是存在通信的。在这篇博文中,将详细介绍什么是生产者/消费者模型。 什么是生产者/消费者模型 一种重要的模型,基于等待/通知机制。生产者/消费者模型描述的是有一块缓冲区作为仓库,生产者可将产品放入 阅读全文
posted @ 2020-03-29 16:45 慎终若始 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-26 14:16 慎终若始 阅读(83) 评论(0) 推荐(0) 编辑
摘要:一、配置环境变量 Linux上部署项目:需要配置jdk,tomcat。需要注意操作的用户。当权限不一致时,可能启动后,无法连接数据库。linux下安装tomcat,一定记得配置环境变量,在tomcat的bin目录通过vi命令打开catalina.sh,在catalina.sh中加入如下配置: exp 阅读全文
posted @ 2020-03-26 14:14 慎终若始 阅读(360) 评论(0) 推荐(0) 编辑
摘要:关于tomcat默认端口为8080; 网页浏览器的默认端口为80。 阅读全文
posted @ 2020-03-26 14:11 慎终若始 阅读(629) 评论(0) 推荐(0) 编辑
摘要:一、项目路径及部署、启动位置 1、在tomcat下部署应用,部署路径:一般直接部署在tomcat/webapps/ROOT下即可。2、默认访问路径:tomcat的默认访问路径为webapps/ROOT下的index.jsp页面。可以通过修改tomcat/conf/server.xml下的配置信息来修 阅读全文
posted @ 2020-03-26 14:09 慎终若始 阅读(4263) 评论(0) 推荐(0) 编辑
摘要:一、关于web.xml中的welcome-file-list <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index. 阅读全文
posted @ 2020-03-26 14:00 慎终若始 阅读(2185) 评论(0) 推荐(0) 编辑
摘要:1 tomcat 日志详解 1.1 tomcat 日志配置文件 tomcat 对应日志的配置文件:tomcat目录下的/conf/logging.properties。 tomcat 的日志等级有:日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FI 阅读全文
posted @ 2020-03-26 13:36 慎终若始 阅读(1216) 评论(0) 推荐(0) 编辑
摘要:一、重点问题整理 1.1 关于logback.xml中的路径设置问题 准备金系统的logback.xml中设置的路径是: <!-- 定义日志文件 输出位置 --> <property name="log_dir" value="E:\logs" /> 在Windows环境下,会识别E:为系统的E盘, 阅读全文
posted @ 2020-03-25 18:29 慎终若始 阅读(4605) 评论(0) 推荐(1) 编辑
摘要:一、文档注释工具 1、利用java自带的工具创建注释文档API。 参看链接:https://blog.csdn.net/fanxiaobin577328725/article/details/52658781 二、注意事项 1、文档注释:javadoc只有public方法与protected会进行文 阅读全文
posted @ 2020-03-24 18:08 慎终若始 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、maven引入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <javax.servlet-api.version>4.0.1</javax.servlet-api.versio 阅读全文
posted @ 2020-03-24 18:06 慎终若始 阅读(680) 评论(0) 推荐(0) 编辑
摘要:MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系 阅读全文
posted @ 2020-03-23 16:58 慎终若始 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不 阅读全文
posted @ 2020-03-23 16:37 慎终若始 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1 MySQL 1.1 MySQL架构原理参看下述链接: https://blog.csdn.net/hguisu/article/details/7106342 1.2 MySQL优化详解参看下述链接: https://blog.csdn.net/hguisu/article/details/57 阅读全文
posted @ 2020-03-23 15:24 慎终若始 阅读(247) 评论(0) 推荐(0) 编辑
摘要:前言 接上一篇MySQL架构及优化原理(五)2.2.2.7 性能优化建议 看了这么多,你可能会期待给出一些优化手段,是的,下面会从3个不同方面给出一些优化建议。但请等等,还有一句忠告要先送给你:不要听信你看到的关于优化的“绝对真理”,包括本文所讨论的内容,而应该是在实际的业务场景下通过测试来验证你关 阅读全文
posted @ 2020-03-23 15:18 慎终若始 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、什么是索引 1.1 概念 索引是 MySQL 数据库中的重要对象之一,用于快速找出某个列中有某一特定值的行。 索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常 阅读全文
posted @ 2020-03-23 15:06 慎终若始 阅读(221) 评论(0) 推荐(0) 编辑
摘要:前言 网上有很多关于sql语句优化的文章,我这里想说下为什么这样。。。写sql语句,能够提高查询的效率。 要想写出好的sql,就要学会用数据库的方式来思考如何执行sql,那么什么是好的sql,首先要明白数据库是如何执行一个sql,一个事务的。 1.1 数据库执行sql的大致流程 粗略流程,所有关系型 阅读全文
posted @ 2020-03-23 14:21 慎终若始 阅读(470) 评论(0) 推荐(0) 编辑
摘要:一、登录说明 用户名 / 密码 登录身份 说明 sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员 system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登录,可作为默认的系统管理员 sys 阅读全文
posted @ 2020-03-18 17:08 慎终若始 阅读(132) 评论(0) 推荐(0) 编辑
摘要:--[1]常见问题一 “ORA-12545”:因目标主机或对象不存在 连接失败 解决方案: 1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了, 还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\ 阅读全文
posted @ 2020-03-18 17:04 慎终若始 阅读(204) 评论(0) 推荐(0) 编辑
摘要:前言 常见问题记录。 1、MySQL数据库忘记密码时如何修改 参看链接https://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html 2、mysql插入数据反斜杠消失 问题描述: MySQL 中带有反斜杠的内容入库后,发现反斜杠无故失踪 阅读全文
posted @ 2020-03-18 17:03 慎终若始 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、Mysql常用操作 --【1】登录与退出 --登录 cmd 注意:path查看并没有配置MySQL的环境变量,我的MySQL数据库是安装在下面的路径下的,故进入MySQL的bin 目录下: C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin 在My 阅读全文
posted @ 2020-03-18 16:44 慎终若始 阅读(33) 评论(0) 推荐(0) 编辑
摘要:前言本人想完成如题所示的操作,可是兜兜转转在网上搜了好久,不是Linux下的教程就是mac OS下的教程,而且一大堆windows的教程能够说明白的寥寥无几,本着分享的态度,鄙人今天特整理教程如下: 一、安装nodejs 进入官网: http://nodejs.cn/download/,并点击如图所 阅读全文
posted @ 2020-03-15 16:57 慎终若始 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:一、html 详见链接:https://www.cnblogs.com/vole/p/12467108.html 二、jsp 详见链接:https://www.cnblogs.com/vole/p/12283806.html 三、JavaScript Javascript(JS),简称“JS”,是一 阅读全文
posted @ 2020-03-15 15:35 慎终若始 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一、什么是EL表达式? 1.什么是EL表达式? EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。 2.EL表达式的语法: 语法:${ 阅读全文
posted @ 2020-03-15 15:33 慎终若始 阅读(1331) 评论(0) 推荐(0) 编辑
摘要:1、页面数据不允许修改实现 页面中修改数据,若数据不允许被修改,有两种实现方式: 1、将type改为type="hidden";(隐藏) 2、加上属性:readonly="readonly" 2、bootstrap隐藏不占空间 <table id="syndatamonitortable" clas 阅读全文
posted @ 2020-03-14 11:48 慎终若始 阅读(136) 评论(0) 推荐(0) 编辑
摘要:前言 记录String的常用方法 1、常用方法汇总 一.字符串的替换 1.replace方法 String string1="Hello Word"; String result1=string1.replace("Hello","你好"); String result2=string1.repla 阅读全文
posted @ 2020-03-14 11:27 慎终若始 阅读(794) 评论(0) 推荐(0) 编辑
摘要:实例 文档中的一个部分会显示为绿色: <div style="color:#00FF00"> <h3>This is a header</h3> <p>This is a paragraph.</p> </div> 浏览器支持 所有主流浏览器都支持 <div> 标签。 定义和用法 <div> 可定义 阅读全文
posted @ 2020-03-14 11:18 慎终若始 阅读(240) 评论(0) 推荐(0) 编辑
摘要:https://www.runoob.com/regexp/regexp-intro.html 阅读全文
posted @ 2020-03-13 16:05 慎终若始 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、 js 【1】 html:用于显示页面 【2】 css:用于描述页面的样式 【3】 javaScript:用于描述页面的行为 二、js中三大部分内容 【1】 基本语法:函数、对象、事件类型(变量,数据类型,分支结构,循环,打印输出,函数) 【2】 BOM:浏览器对象模型Brower Object 阅读全文
posted @ 2020-03-13 15:45 慎终若始 阅读(158) 评论(0) 推荐(0) 编辑
摘要:HTML:用于显示页面的内容 CSS:用于以什么样的形式(样式)去显示 一、 选择器 【1】 标签/元素选择器 (整个页面的所有的相同的标签都显示统一的样式) h1{ font-size: 20px; 字体大小 color: red; 字体颜色 font-family: "楷体"; 字体样式 } 【 阅读全文
posted @ 2020-03-13 14:22 慎终若始 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、html的概念 1、概念:超文本标记语言。 2、超文本,超链接;超级不仅有文本,图片,还有音频,视频等。 3、html:作用: 显示服务器端的响应结果。 二、互联网三大基石 1、url:统一资源定位符,如:www.baidu.com 2、http协议:https:// 3、html:显示页面 三 阅读全文
posted @ 2020-03-12 12:29 慎终若始 阅读(251) 评论(0) 推荐(0) 编辑

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