Prannt
码龄5年
  • 21,944
    被访问
  • 19
    原创
  • 1,764,556
    排名
  • 9
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-03-24
博客简介:

qq_38050259的博客

查看详细资料
个人成就
  • 获得54次点赞
  • 内容获得15次评论
  • 获得68次收藏
创作历程
  • 8篇
    2021年
  • 11篇
    2020年
成就勋章
TA的专栏
  • Spring
    1篇
  • IOC
    1篇
  • 注入对象
    1篇
  • 问号乱码
    1篇
  • JDBC
    3篇
  • 查询
    1篇
  • Mysql
    2篇
  • 增删改查
    1篇
  • Java
    15篇
  • 接口
    1篇
  • 数组
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring实现解耦的代码解析

目的:对比传统方式和 Spring注入方式创建对象以达到解耦的目的,以Service层调用 Dao层为例方式一:传统方式1.Service层/** * @author :Prannt * @description :Service层 * @program : Test * @date :2021/1/30 9:16 */public class UserService { public void add(){ System.out.println("service
原创
发布博客 2021.01.30 ·
1163 阅读 ·
3 点赞 ·
2 评论

JDBC对数据库增改产生的问号乱码问题及解决

使用JDBC连接数据库成功后,试图向数据库中增添一行,发现中文字符都是问号(英文正常显示),如下图所示查看了IDEA的字符集编码,发现全部的编码都是UTF-8,Mysql中的编码也是UTF-8,没有设置错误,如下图所示问题的解决:在配置资源中的url路径结束后补充如下代码:?useUnicode=true&characterEncoding=utf-8,即可解决问题...
原创
发布博客 2021.01.18 ·
155 阅读 ·
4 点赞 ·
0 评论

JDBC连接数据库,并实现对数据库的查询操作

/** * 由于本代码涉及到 IO流和数据库连接,需要关闭资源,因此对异常的正确处理 * 方式为:try...catch...finally。但这样做会颠倒步骤的顺序,代码的主体将 * 被不必要的捕捉异常所掩盖。为清晰显示步骤的前后连贯性,本代码使用throws * 抛出异常。 */import java.io.InputStream;import java.sql.*;import java.util.Properties;/** * @Description 操作数据库的工具类
原创
发布博客 2021.01.18 ·
462 阅读 ·
1 点赞 ·
1 评论

JDBC连接数据库,并实现对数据库的增删改操作

/** * @description: * 1、以下代码实现了JDBC连接 Mysql数据库,并实现增删改操作。 * 2、本代码将数据库的增删改操作的共用方法提取出来,因此 Utils类的方法同时适合 * 对数据库的增删改的操作,测试代码中仅放需要修改的具体数据。 * 3、(**重要**)由于本代码涉及到 IO流和数据库连接,需要关闭资源,因此对异常的 * 正确处理方式为:try...catch...finally。但这样做会颠倒步骤的顺序,代码的 * 主体将被不必要的捕捉异
原创
发布博客 2021.01.18 ·
348 阅读 ·
2 点赞 ·
2 评论

对比new对象和反射创建对象实例

/** * 本实例意在对比以下两种方法创建对象实例: * 直接new对象 * 反射 * 直接new对象:无法访问SCP类中的私有方法,仅能访问公有方法 * 反射:可访问private,default,protected,public任意方法 * 为清楚显示,用反射访问静态和非静态分成两个页面 */ //创建一个SCP类public class SCP { private String name; public int id; private Stri
原创
发布博客 2021.01.15 ·
953 阅读 ·
5 点赞 ·
4 评论

Servlet下载文件

import org.apache.commons.io.IOUtils;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import ja
原创
发布博客 2021.01.10 ·
255 阅读 ·
2 点赞 ·
4 评论

Servlet上传文件解决中文乱码问题

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/j
原创
发布博客 2021.01.09 ·
364 阅读 ·
2 点赞 ·
0 评论

Tomcat连接服务器

/** * @author Prannt * @throws Exception * 须知: * 1.本示例采用两种方法连接 Tomcat 服务器,且每种方法均可采用 xml 和 html 连接 * 2.本示例导入了必要的jar包 * 3.本示例以 get 请求为例,post 请求类似 *///方法一,通过implement Servlet实现//第一步,配置xml工程<?xml vers...
原创
发布博客 2021.01.03 ·
393 阅读 ·
4 点赞 ·
0 评论

字符串是数值的大小比较

/***本程序以斗地主为例,解释当字符串为数值时的大小比较(仅考虑3-10,不考虑其他数字或字母)**在 String[] nums = ...一行,如不把3-9写为03-09,程序会认为"9" > "10",进而*最终扑克牌的(升序)排序结果认为 10 最小,把 10 放在首位。**原因:字符串对数值的比较仅限于同位数之间,3-9不会出问题,但是10是两位数,Java仅*比较"10"和"9"的第一位,∵ 1 < 9, ∴ 10 < 9**@author Prannt*
原创
发布博客 2020.09.08 ·
1626 阅读 ·
2 点赞 ·
0 评论

把原数组的前三个数覆盖到新数组的前三个位置上

原数组:[1,2,3,4,5]新数组:[6,7,8,9,10]目标:原素组:[1,2,3,4,5]新数组:[1,2,3,9,10]//方法一:传统方法,遍历数组import java.util.Arrays;public class Demo04Practise { public static void main(String[] args) { int [] arr1 = {1,2,3,4,5}; int [] arr2 = {6,7,8,9,10}
原创
发布博客 2020.09.07 ·
145 阅读 ·
1 点赞 ·
0 评论

笔记本USB接口外接设备并控制其动作

/***需要一个USB接口、三个类(Mouse,Keyboard和Laptop),用main方法对程序进行测试**实现方法采用向上转型和向下转型的方式**@author Prannt*///USB接口public interface USB { //最重要的就是抽象方法,打开鼠标?还是打开键盘?都有可能。 public abstract void open (); //打开设备 public abstract void close(); //关闭设备}//鼠标
原创
发布博客 2020.09.05 ·
448 阅读 ·
0 点赞 ·
0 评论

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。

public class Demo08Arr { public static int[] plusOne(int[] digits) { //从最低位开始考虑 for (int i = digits.length - 1; i >= 0; i--) { digits [i] ++; digits [i] = digits [i] % 10; if (digits[i] != 0) { ...
原创
发布博客 2020.09.04 ·
372 阅读 ·
1 点赞 ·
0 评论

Java生成当月日历

import java.time.DayOfWeek;import java.time.LocalDate;public class Demo02 { public static void main(String[] args) { LocalDate date = LocalDate.now(); //当前的年月日 int month = date.getMonthValue(); //获取当前月份 int day = date.getDa
原创
发布博客 2020.09.03 ·
262 阅读 ·
3 点赞 ·
0 评论

二分法查找有序数组的两种方法

/*** 二分法查找*///方法一:算法实现//定义类//返回值类型:数组和索引值public class BinarySearchUtils { public static int binarySearch(int[]array, int value){ int start = 0; int end = array.length -1; while (true){ int mid = (start + end)/
原创
发布博客 2020.09.03 ·
586 阅读 ·
2 点赞 ·
1 评论

抽彩游戏:产生一个随机的数值组合,数值不能重复,最后升序排列。

/***@author Cay Horstmann*另解:也可用ArrayList实现*/import java.util.Arrays;import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("总共能抽几次?");
原创
发布博客 2020.09.03 ·
153 阅读 ·
1 点赞 ·
0 评论

大集合存入随机数,挑选其中的偶数放到小集合中

/***@author Prannt*题目:用一个大集合存入20个随机数字,然后筛选其中的偶数元素放到小集合中。*/import java.util.ArrayList;import java.util.Random;public class Demo04ArrayListReturn { public static void main(String[] args) { ArrayList<Integer> bigList = new ArrayList&
原创
发布博客 2020.08.29 ·
155 阅读 ·
0 点赞 ·
0 评论

Java调用类打印输出结果

/***@author Prannt*调用类打印姓名和年龄*简单方法和Getter/Setter方法*///简单方法public class Person { String name; int age; public void showName() { System.out.println("我叫:" + name +"," + "年龄是:" + age + "岁。"); }}public class Demo01Person {
原创
发布博客 2020.08.29 ·
869 阅读 ·
3 点赞 ·
0 评论

Java求最大值的四种方法

/***@author Prannt*求最大值(或最小值)*本例以int数据类型为例,可指定其他数据类型*///方法一:直接法,求最小值类似public class Deno05ArrayMax { public static void main(String[] args) { //数据类型可指定 int [] array = {5,15,20,30,10000}; int max = array[0];//假设第一个值为最大值
原创
发布博客 2020.08.29 ·
12352 阅读 ·
14 点赞 ·
1 评论

数组变成字符串的若干方法——基于Java语言

原创
发布博客 2020.08.28 ·
121 阅读 ·
3 点赞 ·
0 评论

PrintArray.java

发布资源 2020.08.28 ·
java
加载更多