随笔分类 -  java

1 2 下一页

设计模式
摘要:责任链模式 定义:责任链模式,主要是处理责任相同,程度不同 优点:降低了代码之间的耦合性,无需关心请求,主要是让不通的类,处理不同的请求,其他类只负责传递请求里面的数据就可以,让请求到对应的类里面处理具体的逻辑 示例代码 1 public abstract class Programmer { 2 阅读全文

posted @ 2022-05-30 10:40 JETIME庚 阅读(29) 评论(0) 推荐(0)

关于操作stream流
摘要:1.最近公司的集合操作比较多,所以想着使用stream流简化开发流程, list.stream 这个api相当于把list转换为流来进行操作 通常使用filter来进行过滤,过滤自己不想要的字段,在通过collect来进行收集 阅读全文

posted @ 2020-09-25 10:48 JETIME庚 阅读(127) 评论(0) 推荐(0)

AOP的底层实现,动态代理和cglib代理
摘要:JDK动态代理public Object proxy(Object target){ Object proxyInstance = Proxy.newProxyInstance( MyJDKProxyTransactionManager.class.getClassLoader(), target. 阅读全文

posted @ 2020-06-23 00:45 JETIME庚 阅读(123) 评论(0) 推荐(0)

模拟浏览器加载静态资源
摘要:模拟浏览器访问静态资源 public static void main(String[] args) throws Exception{ ServerSocket sc = new ServerSocket(8089); while (true) { Socket accept = sc.accep 阅读全文

posted @ 2020-04-15 22:08 JETIME庚 阅读(282) 评论(0) 推荐(0)

Java服务端实现多文件上传
摘要:最近做了一个java,实现服务端的多文件上传 使用的是MVC的fileupload api 在这里遇到了很多问题 在上传的过程中,试过很多种方法也是不行,最后将上传的文件以数组的形式封装起来才行,使用@RequestParam('files')接收到前端传过来的值,在使用MultipartFile 阅读全文

posted @ 2019-05-14 15:47 JETIME庚 阅读(477) 评论(0) 推荐(0)

SpringMVC中注解@RequestBody和@ResponseBody的使用区别
摘要:首先上源码 在面试时经常会问到我们如何使用SpringMVC将Http请求转换为java对象,或者又是问如何将结果转换为java的呢? SpringMVC在接收到请求之后HandlerMapping像是一个路由找到处理器和拦截器,而处理器对控制器进行包装就是对控制器进行了功能的增强,而处理器如何能是 阅读全文

posted @ 2019-04-28 16:10 JETIME庚 阅读(410) 评论(0) 推荐(0)

SpringMVC的执行流程
摘要:解析SpringMVC执行流程 SpringMVC的执行图大概如下所示 1.首先它是由客户端发起请求,到DispatcherServlet,被拦截后到HandlerMapping这里充当一个路由器,通过他去确定使用哪一个控制器,相应请求,这样我们就会返回一个执行器链HandlerExecutionC 阅读全文

posted @ 2019-04-15 09:34 JETIME庚 阅读(126) 评论(0) 推荐(0)

封装的mybatis连接类
摘要:package com.kevin.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionF 阅读全文

posted @ 2018-09-15 16:50 JETIME庚 阅读(205) 评论(0) 推荐(0)

IDEA在运行Mybatis时找不到路径
摘要:idea的默认是不加载java文件下的所以我们要手动添加,加载java文件到pom文件下,在build中添加 阅读全文

posted @ 2018-09-15 16:49 JETIME庚 阅读(1117) 评论(0) 推荐(0)

ThreadLocal的理解
摘要:在学习mybatis 的路上遇到了这个问题,看了几篇博客才稍微理解了一点,我觉得 在ThreadLocal中先执行getSession()方法,在getsession中先判断session是否放了进去如果没有的话 将执行sessionFactory.openSession()来创建一个session 阅读全文

posted @ 2018-07-08 13:09 JETIME庚 阅读(106) 评论(0) 推荐(0)

DBCP连接数据库了解一下
摘要:package com.kevin.Utils; import javax.sql.DataSource; import org.apache.commons.dbcp.BasicDataSource; public class DBTools { //创建BasicDataSource对象 pri 阅读全文

posted @ 2018-06-25 09:15 JETIME庚 阅读(89) 评论(0) 推荐(0)

JavaWeb网站后台开发记录手册
摘要:1.javaweb网站后台开发 1.封装DBTools类 1.注册数据库驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); 2.获取数据库连接 Connection conn = DriverManager.getConnection("jdbc 阅读全文

posted @ 2018-06-20 14:31 JETIME庚 阅读(110) 评论(0) 推荐(0)

Dbutils 连接数据库
摘要:用了JDBC后接着学习Dbutils连接数据库 1.添加驱动包 Class.forName("oracle.jdbc.driver.OracleDriver"); 2.获取数据库连接 Connection conn = DriverManager.getConnection("jdbc:oracle 阅读全文

posted @ 2018-06-20 13:09 JETIME庚 阅读(350) 评论(0) 推荐(0)

Dbutils 的JDBC链接
摘要:最近实践周,再次用到了这个Apache的开源工具包就在次对着个方面进行了复习 1.JDBC的基本 操作姿势 2.JDBC的步骤是 1.添加驱动包 Class.forName("oracle.jdbc.driver.OracleDriver"); 2.加载驱动包 Connection conn = D 阅读全文

posted @ 2018-06-20 13:03 JETIME庚 阅读(102) 评论(0) 推荐(0)

多线程模拟火车售票
摘要:大家都知道,实现多线程有两种方式 1.继承Thread 2.实现 Runnable 而 继承Thread 不好实现我们想要的业务逻辑 所以我们用 实现Runnable 借口来实现我们想要的功能 但是 继承Thread 的代码还是要给大家看的,不多说了,上代码 1.继承Thread public cl 阅读全文

posted @ 2018-05-21 11:44 JETIME庚 阅读(338) 评论(0) 推荐(0)

MYSQL 插入数据乱码
摘要:1.最近在写电商项目 遇见过向数据库中加入数据乱码问题 最开始以为是,数据库的问题但是一看 没问题啊 于是又看了项目的默认编码,也没问题啊 那么问题来了,在哪出现了问题呢 于是 博主 在 tomact 上发现了问题 tomact 默认是 ISO 的编码 而我整个项目是 utf-8的项目编码 于是 就 阅读全文

posted @ 2018-05-19 12:01 JETIME庚 阅读(121) 评论(0) 推荐(0)

int 和 Integer 的区别
摘要:1.两个New生成的Integer 永远不相等,因为他们的内存地址不相等 2.如果一个是New生成的Integer 另一个是通过赋值生成的话,如果值相等那么他们相等,因为这时Integer会通过自动拆装箱将Integer转化为int 注意这是 Integer i =new Integer(50); 阅读全文

posted @ 2018-04-01 17:50 JETIME庚 阅读(178) 评论(0) 推荐(0)

生成二维码的JAVA
摘要:不多说,上代码 package tcc;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOExceptio 阅读全文

posted @ 2018-03-03 14:01 JETIME庚 阅读(142) 评论(0) 推荐(0)

多态的理解
摘要:1.要有继承关系 2.要重写父类的方法(方法名相同参数不同) 3.父类引用指向子类对象(animal a = new cat()) 当测试的时候可以发现 当方法不是静态方法时,方法编译看左边,运行看右边 阅读全文

posted @ 2018-01-01 22:45 JETIME庚 阅读(150) 评论(0) 推荐(0)

打印低头思故乡 java
摘要:public static void main(String args[][){ char poet[] = str.tocharArray(); int pos = 18; while(true){ for(int i=pos;i>=0;i-=6){ System.out.print("poet[ 阅读全文

posted @ 2017-12-07 16:20 JETIME庚 阅读(145) 评论(0) 推荐(0)

1 2 下一页

导航