- 博客(10)
- 资源 (72)
- 收藏
- 关注
原创 自定义注解、自定义ORM框架、常用设计模式
一、自定义注解 1.1 什么是注解 Jdk1.5新增新技术,注解为简化代码编写而生。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。 注解分类:内置注解(也成为元注解 jdk 自带注解)、自定义注解(Spring框架) 1.2 内置注解: @SuppressWarnings 加上它可以在javac编译中去除警告 @Deprecated 带有它标记的包,方法,字段说明其过...
2020-04-30 23:26:14 432
原创 数据传递格式(json + xml)、反射机制、手写SpringIOC框架
第一:数据传递格式之json 1.1 JSON 是什么? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过JSON来进行交换。 示例: { "sites": [ { "nam...
2020-04-29 23:41:21 415
原创 多线程入门四
一、线程三大特性:原子性、可见性和有序性 原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 示例:银行转账功能 从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。这2个操作必须要具备原子性才能保证不出现一些意外的问题。 可见性:当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程...
2020-04-26 00:46:35 192
原创 多线程入门三
问题一:多线程之间如何实现通讯 1、什么是多线程之间通讯 多线程之间的通讯:本质就是多个线程操作同一资源,但操作的动作不相同。 2、多线程之间的通讯需求 ...
2020-04-25 22:58:42 193
原创 多线程入门二
第一:线程安全问题 产生原因:多个线程同时共享,同一个全局变量或静态变量 实际案例:多线程模拟售票(线程不安全版本) package com.zzg.concurrent; /** * 模拟火车售票--展示线程不安全 * * @author Administrator * */ public class Two implements Runnable { privat...
2020-04-20 23:03:25 162
原创 多线程入门一
第一:线程创建的三种方式(继承Thread类、实现Runnable接口和匿名类) 1、继承Thread类,重新run 方法 2、实现Runnable 接口,重新run 方法 3、使用匿名内部类方式 package com.zzg.concurrent; /** * 创建线程的三种方式 * @author Administrator * */ public class One ...
2020-04-17 23:45:07 172
原创 SpringBoot 通过Mybatis 拦截器 实现HTML标签转义
核心功能代码: import java.lang.reflect.Field; import java.util.Properties; import org.apache.ibatis.executor.Executor; import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.mapping....
2020-04-16 00:26:34 2002
原创 SpringMVC 常规配置操作
1、替换SpringMVC 默认转换器(jackson 转换为fastjson) @Configuration @EnableWebMvc public class SpingMVCConfig extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMes...
2020-04-13 22:28:39 378
原创 SpringMVC 防止XSS 工具(常规方式)
要求: xss过滤请求的参数:Content-Type为 json(application/json) SpringMVC 对于application/json 转换处理说明: spring mvc默认使用MappingJackson2HttpMessageConverter转换器, 而它是使用jackson来序列化对象的,如果我们能 将jackson的序列化和反序列化过程修改,加入过滤xs...
2020-04-13 22:28:17 736
原创 MyBatis 提示You can't specify target table for update in FROM clause
错误信息: You can’t specify target table for update in FROM clause 错误的意思是:不能在同一个sql语句中,先select同一个表的某些值,然后再update这个表。 错误SQL语句: update arch_info set arch_info.reg_no_by ='admin', arch_info.reg_no_date...
2020-04-02 18:42:36 303
digipower-ureport.rar
2020-08-11
ssm框架集成apache cxf2.7
2016-05-20
Smack3.0.4+ Openfire3.10.2 Android 客户端之四
2015-11-23
基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之三
2015-11-19
基于Smack3.0.4+ Openfire3.10.2开发之Android 客户端之二
2015-11-18
android Smack教程一:实例代码
2015-11-17
OpenFire3.10.3+Smack3.0.4
2015-11-07
SpringBoot + MyBatis-plus + SpringSecurity + JWT
2021-11-09
house-agent.rar
2021-03-26
migrate.rar
2020-11-05
FormPlatform.rar
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人