随笔分类 -  Java

摘要:jdk中自带了很多工具可以用于性能分析,位于jdk的bin目录下,jvisualvm工具可以以图形化的方式更加直观的监控本地以及远程的java进程的内存占用,线程状态等信息。 参考:https://blog.csdn.net/u012550080/article/details/81605189 阅读全文
posted @ 2019-05-05 14:18 不会游泳的鱼~~ 阅读(401) 评论(0) 推荐(0) 编辑
摘要:创建线程 如何创建? 归根到底new Thread()并调用start()是java创建并运行线程的唯一方式. Runnable,Callable 以及继承 Thread, 还有lamda表达式等类似代码其实都是线程的使用方式. 相比较而言, 创建进程的Java方式是使用Runtime#exec(S 阅读全文
posted @ 2019-04-24 14:58 不会游泳的鱼~~ 阅读(155) 评论(0) 推荐(0) 编辑
摘要:SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。 在我们的 SOAP 教程中,你将了解到什么是 SOAP,以及它如何在应用程序之间交换信息。 SOAP(Simple Object AccessProtocol)简单对象访问协议。它是轻型协议,用于分散的、分布式计算 阅读全文
posted @ 2019-04-18 16:56 不会游泳的鱼~~ 阅读(200) 评论(0) 推荐(0) 编辑
摘要:后台代码 前台代码 dwr2.0 配置 jar 文件 阅读全文
posted @ 2019-04-18 13:54 不会游泳的鱼~~ 阅读(205) 评论(0) 推荐(0) 编辑
摘要:WHAT 项目中必须对应的隐性需求-安全漏洞修复 WHY 小时候下围棋,总乐于持白子。因为我的打法是“从那里来我哪里堵”,在防守中寻找对方的漏洞。这种作战方法是有底层的思想根因的:就是懒惰。不愿意去主动思考布局。 在这一思想的引导下,我目前正面临着过去十多年积累起来的困境。记得大学之前,面对一个认识 阅读全文
posted @ 2019-04-15 13:53 不会游泳的鱼~~ 阅读(656) 评论(0) 推荐(0) 编辑
摘要:谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 一、final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变 阅读全文
posted @ 2019-04-12 10:41 不会游泳的鱼~~ 阅读(379) 评论(0) 推荐(1) 编辑
摘要:结束线程有以下三种方法:(1)设置退出标志,使线程正常退出,也就是当run()方法完成后线程终止 (2)使用interrupt()方法中断线程 (3)使用stop方法强行终止线程(不推荐使用,Thread.stop, Thread.suspend, Thread.resume 和 Runtime.r 阅读全文
posted @ 2019-04-12 09:33 不会游泳的鱼~~ 阅读(6257) 评论(0) 推荐(0) 编辑
摘要:1、关于ScriptSession ScriptSession不会与HttpSession同时创建 当我们访问一个页面的时候,如果是第一次访问,会创建一个新的HttpSession,之后再访问的时候,就会保持当前的HttpSession,即使是刷新,也能保持当前的HttpSession。 Scrip 阅读全文
posted @ 2019-04-08 16:06 不会游泳的鱼~~ 阅读(283) 评论(0) 推荐(0) 编辑
摘要:JAVA的异常处理机制:如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。 一、异常分类如下: Throwab 阅读全文
posted @ 2019-04-03 16:41 不会游泳的鱼~~ 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1、什么是Java对象序列化? Java的对象序列化是将那些实现了Serializable接口的对象转化成一个字节序列,并能够在以后将这些字节序列完全恢复成原来的对象。简单来说序列化就是将对象转化成字节流,反序列化就是将字节流转化成对象。 对象必须在程序中显示的序列化(serialize)和反序列化 阅读全文
posted @ 2019-04-03 16:09 不会游泳的鱼~~ 阅读(169) 评论(0) 推荐(0) 编辑
摘要:list(有序、可重复) List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。 ArrayList ArrayList是基于数组的,在初始化ArrayLi 阅读全文
posted @ 2019-04-03 10:48 不会游泳的鱼~~ 阅读(324) 评论(0) 推荐(0) 编辑
摘要:Kettle能做什么? 前言 : 需将db2中数据导入到mysql中,利用etl工具进行多表转换。以此为切入点,系统整理、学习kettle工具。 提醒: kettle是纯java编写,机器需要有jre环境。它允许管理来自不同数据库的数据,通过一个图形化的用户环境来描述你想要什么。 kettle中有两 阅读全文
posted @ 2019-04-02 10:28 不会游泳的鱼~~ 阅读(3441) 评论(0) 推荐(0) 编辑
摘要:一、简介 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise 阅读全文
posted @ 2019-04-02 08:52 不会游泳的鱼~~ 阅读(6888) 评论(0) 推荐(0) 编辑
摘要:附redis关于缓存雪崩和缓存穿透,热点key 穿透 穿透:频繁查询一个不存在的数据,由于缓存不命中,每次都要查询持久层。从而失去缓存的意义。 解决办法: 持久层查询不到就缓存空结果,查询时先判断缓存中是否exists(key) ,如果有直接返回空,没有则查询后返回, 注意insert时需清除查询的 阅读全文
posted @ 2019-03-21 10:58 不会游泳的鱼~~ 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:1、持久化数据库的缺点 1)存储在部署数据库的硬盘上 平时我们使用的关系型数据库有MySql,Oracle以及SqlServer等,通常通过数据驱动来链接数据库进行增删改查。 那么我们日常使用的数据库都存在哪里?我们以MySql为例。打开MySql所在的文件夹目录下的data文件夹,如图所示: 也就 阅读全文
posted @ 2019-03-20 15:39 不会游泳的鱼~~ 阅读(3245) 评论(0) 推荐(0) 编辑
摘要:1.概念: 什么是单点登录?单点登录全称Single Sign On(以下简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分 “”https://www.cnblogs.com/lexiaofei/p/7172214.html 阅读全文
posted @ 2019-03-13 16:45 不会游泳的鱼~~ 阅读(273) 评论(0) 推荐(0) 编辑
摘要:参考: https://github.com/xetorthio/jedis/issues/137 2019-03-11 14:03:16,148 DEBUG [com.jeeplus.common.utils.SpringContextHolder] - 清除SpringContextHolder 阅读全文
posted @ 2019-03-11 14:27 不会游泳的鱼~~ 阅读(1159) 评论(1) 推荐(0) 编辑