分类整理一些内容,方便需要时回过头来看,整理不易,如有疏漏,请多担待!之后要查看这篇文章,公众号后台回复 “多线程聚合” 当我们在谈论高并发的时候究竟在谈什么? Java并发系列(1)Abstr…
分类:编程语言
spring Cache + Redis 开发数据字典以及自定义标签
一、数据库表结构 1、 分类表:dict_type 2、 子项表:dict_entry 二、页面维护功能示意图: 1、&nbs…
JVM:类加载机制
本文源自参考《深入理解jvm虚拟机》,多篇博文的总结 前言 我们编写的代码最终会编译为Class文件,Class文件中描述的各种信息,最 终都需要加载到虚拟机中之后才能运行和使用。而虚拟机如何加载这些Class文件?Cl…
深入学习Mybatis框架(二)- 进阶
1.动态SQL 1.1 什么是动态SQL? 动态SQL就是通过传入的参数不一样,可以组成不同结构的SQL语句。 这种可以根据参数的条件而改变SQL结构的SQL语句,我们称为动态SQL语句。使用动态SQL可以提高代码重…
[面试] Thread 中 start() 和 run() 的区别都不知道,还怎么混?
引子 最近面试了不少 Java 工程师,有一些心得体会想给大家分享,比如,上次就有一个小哥被我 “送走” 了,我尽量复原一下当时的面试情景,对话大致如下: 我:我们知道,JDK 中的线程 Thread 类有两个方法,一个…
SimpleDateFormat线程不安全问题解决及替换方法
场景:在多线程情况下为避免多次创建SimpleDateForma实力占用资源,将SimpleDateForma对象设置为static。 出现错误:SimpleDateFormat定义为静态变…
Spring AOP 创建Advice 定义pointcut、advisor
前面定义的advice都是直接植入到代理接口的执行之前和之后,或者在异常发生时,事实上,还可以对植入的时机定义的更细。 Pointcut定义了advice的应…
Struts笔记4
Struts2-拦截器-单个拦截器 自定义拦截器 1.创建一个继承AbstractInterceptor的类 package com.gyf.web.interceptor; import com.opensymphon…
总结软件开发过程中最常犯的10个问题
先总结一下Top10吧 Array转ArrayList 判断一个数组是否包含某个值 在循环内部删除List中的一个元素 HashTable与HashMap 使用集合原始类型(raw type) 访问级别 ArrayLis…
Java开发笔记(一百二十一)AWT输入框
前面介绍了文本标签Label,该控件展示的文字是不可编辑的,若要用户在界面上输入文本,就得使用专门的编辑框控件。在AWT的控件家族当中,用作编辑框的有两种控件,分别是单行输入框TextField和多行输入框TextAre…
分别用switch语句和if语句实现键盘录入月份,输出对应的季节
switch建议判断固定值的时候用 if建议判断区间或范围的时候用 1.用switch实现键盘录入月份,输出对应的季节 import java.util.Scanner; class Hello2 { public st…
让我们一起来: 面向对象!!!
面向对象 1.封装 封装;隐藏内部的实现细节,对外提供公共的访问方式 优点: * 隐藏实现细节 * 提高程序的安全性 * 提高程序复用性 2.继承(子承父业) 首先继承的目的:为了提高代码的复用性 如何使用继承: * 定…