- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 spring aop 动态代理两种实现方式:JDK和CGLib
第一种:JDK这种方式是基于代理类必须实现某一接口,关键类:InvocationHandler 接口和Proxy类。核心Code:public class JDKProxy implements InvocationHandler { Object target; public Object bind(Object o){ this.target = o; return Proxy.newProxyInstance(this.target.getC
2020-10-29 15:16:17 173
原创 JVM学习笔记
java常用指令:查看字节码指令:javap -c helloworld.class > helloworld.txt查看Java进程使用垃圾回收器相关信息指令:第一步:通过JPS -l 可以获取需要查询java进程号;第二步:jinfo -flag UserConCMarkSweepGC 进程号。备注:查看该进程是否采用的是CMS收集器类加载机制:双亲委派模式:Run-Time Data Areas 运行时数据区域:JVM St...
2020-10-22 18:10:49 329 2
原创 RestTemplate调用远程方法,服务端要求接受参数类型:application/x-www-form-urlencoded(RestTemplate 表单请求)
前提条件是带有参数的请求。根据分析源代码发现解决方式有两种:第一种:将其新建类继承MappingJackson2HttpMessageConverter.class 将所需的媒体类型添加进去,并将其设置到对应的RestTemplate对象中。样例部分代码:public class MyMappingJackson2HttpMessageConverter extends MappingJackson2HttpMessageConverter { public MyMappingJackson
2020-10-22 17:50:04 5412
转载 beyond compare 对比java class 文件
使用beyond compare 扩展插件可以直接对比编译的java class 文件 而不会显示一大堆乱码首先 选择下面的 BC3 EXTRASAdditional file format downloads for version 3 具体下载地址 windows下的官网下载地址:https://www.scootersoftware.com/download....
2018-02-26 09:47:37 2416
转载 Mysql 关于时间的函数
MySQL中常用的Date函数表如下:date_format():如下表,输出的格式如下:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-2
2018-01-02 11:54:33 175
原创 springboot之thymeleaf模板引擎章节
1、根据上章步骤构建web项目;2、在pom.xml配置文件中添加thymeleaf依赖包 org.springframework.boot spring-boot-starter-thymeleaf 3、在application.properties文件中配置thymeleaf的相关信息spri
2017-08-21 17:06:32 263
原创 基于springboot 之jsp章节
通过springboot搭建web项目1、准备工作有:jdk1.7 +,eclipse,maven 等等2、通过spring boot 官网build基于web的一个简单demo 或者自己手动新建maven项目地址:https://start.spring.io/ 截图如下:3、将下载好的demo导入到eclipse中;4、在pom.xml中引入jsp编辑器相关包依
2017-08-21 15:46:13 202
原创 Mysql数据库常用命令
1、net start mysql;//Mysql服务启动2、net stop mysql;3、启动命令报错3534时,尝试删除data文件下所有的信息,再执行:mysqld --initialize命令;(一般该命令后root用户密码为空)4、修改用户名密码:update mysql.user set authentication_string=password('root') where us...
2017-08-07 16:08:08 138
原创 oracle数据库表结构和数据迁移mysql数据库
采用的是Navicat 11.2.7版本客户端工具自带的数据传输功能1、首先在Navicat中配置有关oracle数据库的规则文件,也就是配置oracle 的oci.dll文件,配置路径截图如下:2、在Navicat中配置oracle数据库链接,也就是数据源.3、连接测试,通过后,进行下一步;4、选中目标mysql数据库连接名,点击“工具”--->"数据传输"后,并配置数据
2017-08-07 16:04:30 3500 1
原创 PL\SQL 客户端配置 windows 64 ORACLE 提示:无法检测到对应的数据库名
安装windows 64bit ORACLE数据库后,使用PL\SQL绿色版客户端连接本地数据库或远程数据库时,由于PL\SQL客户端不存在64位,所以要想用32位的客户端连接64位的数据库,得需要配置如下操作:是1、下载instantclient_11_2.rar 包来制定oci.dll文件的位置;2、将下载后解压的文件夹存放在数据库安装目录下,可以是任意位置,建议类似:E:\app\A
2017-07-31 10:30:44 424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人