首页 > TAG信息列表 > printStackTrace

四,手写SpringMVC框架,业务层-什么是耦合/依赖?如何解決

4. 业务层 4.1 MVC模型 MVC:Model(模型),View(视图),Controller(控制器) 视图层:用于做数据的展示以及和用户交互的一个界面=>jsp 控制层:能够接受客户端的请求并且进行请求转发,具体的业务功能还是需要借助模型层组件来完成。CoreServlet  => DispacherServlet + EmpController 模型层:模型

JDBC工具类

JDBC工具类 目的:简化代码书写   分析:     1,注册驱动也抽取     2,抽取一个方法获取连接对象     3,抽取一个方法释放资源   ​ 在我们使用JDBC 的时候,我们多数的代码都是一样的,这个时候我们就像能不能把相同的代码包装成静态方法给我们使用,这就是我们所谓的JDBC工具

Java IO流

Java IO流 什么是IO? 就是Input和Output,通过IO可以完成硬盘文件的读和写。 输入(Input)、读(Read)、输入流(InputStream):从硬盘到内存中。 输出(Output)、写(Write)、输出流(OutputStream):从内存到硬盘中。 IO流的分类 以内存作为参照物,按照流的方向分类: 往内存中去,叫做输入 从内存中出来,叫做

HttpClient如何进行ssl连接呢?

转自: http://www.java265.com/JavaCourse/202204/2939.html HttpClient是一个java语言编写的包, 我们使用HttpClient可以非常方便的发送Http请求 它使基于Http协议请求内容变得非常简单 HttpClient是Apache Jakarta Common下的子项目 它里面封装了很多使用http协议访问的工具,可用

JBCD_修改数据

package cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JdbcDemo03 { public static void main(String[] args) { Connection conn = null; //定义为全局变

java http请求

public static void http(String url,JSONObject object){ try{ CloseableHttpClient httpClient = HttpClientBuilder.create().build(); HttpPost httpPost = new HttpPost(url); // 我这里利用阿里的fastjson,将Object转换为

Java 反射的详细说明

转自: http://www.java265.com/JavaCourse/202206/3796.html 下文通过笔者的这篇文章,将带你快速入门java反射,如下所示 java反射的概念 JAVA反射机制: 程序在运行时,可对任意一个实体类, 对任意一个对象 都可以调用其中的方法及属性 我们将这种运行时,获取其属性的功能称之为

异常捕捉机制和捕捉到的异常

异常捕捉机制:代码格式: try{ //程序代码块 }catch(Type1 id1){  //处理Type1异常的代码 }catch(Type2 id2){ //处理Type2异常的代码 }catch(Type3 id3){ //处理Type3异常的代码 } try后面可以跟多个catch处理不同异常的解决方案       捕捉到的异常: public static void h(){

JUC并发编程

JUC概念 进程和线程 ​ 一个进程包括多个线程 ​ 进程指的是一个正在运行的应用程序,进程是一个资源分配的最小单位 ​ 线程是程序中一个单元执行流,程序执行的最小单位 用户线程:基本我们编程的线程都是用户线程 ​ 主线程结束,用户线程还在,jvm存活

捕捉到的异常和异常

捕捉到的异常 public static void f(){ int[] arr = new int[10]; arr[10] = 10; } public static void main(String[] args) { try { f(); } catch (Exception e) { System.out.println("b"); System.out.println(e.getMessag

异常输出工具类

public class ExceptionUtil { public static String getMessage(Exception e) { StringWriter sw = null; PrintWriter pw = null; try { sw = new StringWriter(); pw = new PrintWriter(sw); // 将出错的栈信

使用HttpClient实现RPC-post请求操作

@Test public void testPostDemo() { // 1. 创建一个http工具类,作用类似浏览器 CloseableHttpClient client = HttpClients.createDefault(); try { // 2.获取 uri URIBuilder uriBuilder = new URIBuilder("http://localhos

【打印空指针异常信息getMessage为null】

某次解析数据进业务表时数据异常,查询接口表想查看错误消息结果发现字段均为空,由于接口表其余字段均回写正常,推测应该是捕获异常信息来返回错误消息字段这部分出了问题。 写了测试方法如下:  @Test public void returnErrorMessage(){ try { User use

后端将图片文件转化为字节数组字符串,并对其进行Base64编码处理

1 public static String getImageStr(String imgFile) { 2 // imgFile = "E:/文档/数据/abc.jpg"; 3 InputStream in = null; 4 byte[] data = null; 5 // 读取图片字节数组 6 try { 7 in = new FileInputStream

JavaIO

public static void main(String[] args) { FileInputStream fis=null; try { fis=new FileInputStream("D:\\File\\data.txt");// 循环读 int i=0; while ((i=fis.read())!=-1){ S

JUC部分并发类使用方式

下面介绍的是JUC包下一些线程安全类的一些简单使用和一些小demo。 Semaphore 信号量,即可以同时使用的线程数,tryrequire就是将信号量减一,release就是信号量+1,当等于0就会阻塞,大于零才会唤醒。 当需要控制线程访问数量,可以使用信号量来做控制,比较简单。 下面是使用信号量改进的数据

Java Web中MVC设计模式与IOC

MVC是由Model(模型)、View(视图)、Controller(控制器)三个模块组成   视图:用于做数据展示以及和用户交互的一个界面(html页面) 控制层:能够接受客户端的请求,具体的业务功能还是需要借助于模型组件来完成(Controllers中央控制器) 模型层:模型分为很多种:有比较简单的值对象pojo/vo(value object),

【java】学习路径42-四种字符流使用实例

 1-OutputStreamWriter 也可以在调用完write方法之后添加如下代码: outputStreamWriter.flush(); 养成良好的编程习惯。 @Test//写到硬盘 OutputStreamWriter public void testOutputStreamWriter(){ OutputStreamWriter outputStreamWriter=null; try {

java socket

1.客户端传输到服务端   public void service() { ServerSocket serverSocket = null; InputStreamReader inputStreamReader = null; try { serverSocket = new ServerSocket(8899); Socket accept = serverSocket.accept(); InputStream

java接口请求超时中断处理方法

//********* // 成员内部类 class CallableThread implements Callable<String> { @Override public String Back() { //Back()这个就是执行的业务方法 try { // 假设这个是一个耗时

Java获取图片的MD5

File file = new File("/usr/local/face.jpg");try { FileInputStream fis = new FileInputStream(file); MessageDigest md = MessageDigest.getInstance("MD5"); byte[] buffer = new byte[1024]; int len

IO流—— 常用的类

FileReader String filepath = "D:\\啊哈哈哈7931\\story.txt"; FileReader fileReader=null; int data=0; try { fileReader = new FileReader(filepath); while ((data=fileReader.read())!=-1){

8.文件字符流

1.文件字符输入流 import java.io.FileReader;​public class Dome05 {    public static void main(String[] args) {        FileReader frd = null;        try {            //创建文件字符流输入对象            frd = new FileReader("d:/a.txt");  

文件输入/输出流

《零基础学Java》 文件输入/输出流 程序运行期间,大部分数据都被存储在内存中,当程序结束或被关闭时,存储在内存中的数据将会消失。如果要永久保存数据,那么最好的办法就是把数据保存到磁盘的文件中。为此,Java提供了文件输入/输出流,即 FilelnputStream类 与 FilcOutputSream类 和 F

Tcp学习Serve

import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class Server{ public static void main(String[] args) { ByteArrayOutputStream baos = null;