摘要:
第一种:使用%s占位,使用String.format转换 控制台输出: 我叫小明,年28岁。 第二种:使用{1}占位,使用MessageFormat.format转换 public class Test { public static void main(String[] args) { Strin 阅读全文
摘要:
一、#{}表示一个占位符号 主要有以下几点功能: 通过#{}可以实现preparedStatement向占位符中设置值,自动进行Java类型和jdbc类型转换 #{}可以有效的防止SQL注入 #{}可以接收建磊类型值或者pojo属性值 如果parameterType传给单个简单类型值,#{}括号中可 阅读全文
摘要:
一、概述: 简要的来说,Java中的反射机制就是允许程序在运行期间通过Reflection的Api来取得任何类的内部信息,并且能够直接操作任意对象的内部属性和方法。 二、Class类: 1.反射从Class类开始 要想使用反射,首先我们需要得到Class对象,然后才能通过Class对象获取Const 阅读全文
摘要:
一、线程 1.1多线程原理 我们先定义一个线程类,代码如下: 再定义一个测试类,如下: 执行流程图如下: 程序启动时运行main时候,Java虚拟机启动一个进程,主线程main在main()调用的时候被创建,随着调用mt对象的start方法,另外一个新的线程也启动了,这样,这个应用就在多线程下运行。 阅读全文
摘要:
写在前面: 我们在使用Mybatis作为持久层框架的时候,有时候在执行新增业务时有时候会让我们得到自增主键的值,这里的话有两种方法可以得到。 表和基本的数据沿用上一篇讲mybatis的缓存策略中的数据:https://www.cnblogs.com/buwei/p/10148724.html。 在U 阅读全文
摘要:
简介: Mybatis是我们常用到的数据层访问框架,在通常的开发过程中,我们一般是使用它的默认的缓存配置。这里的话我们简单的分析一下Mybatis的缓存机制。 Mybatis的一级缓存: 在程序的运行过程中,我们有可能在一次的数据库会话中,执行多次查询条件完全相同的查询语句,这时候Mybatis中的 阅读全文
摘要:
一、任务调度的概念 在企业级应用中,会经常指定一些计划任务,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行特定的一个操作,常见的任务调度框架有Quartz和SpringTask等。其中SpringTask是spring在spring3后自带支持的定时任务。下面的dem 阅读全文
摘要:
spring security简介 spring security是一个提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了Spring IoC,DI(控制反转 Inversion of Control ,DI:Dependency 阅读全文
摘要:
Redis的持久化策略: 我们都知道,Redis是一个键值对的数据库服务器,服务器中包含着若干个非空的数据库,每个非空的数据库中包含任意个键值对,它将自己的数据都存储在内存中,如果我们不采取措施将在内存中的数据保存到磁盘中的话,如果一旦出现服务器宕机的情况下,服务器中的数据库数据也会随之而消失。这时 阅读全文
摘要:
名词解释:——来自百度百科 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为 阅读全文