3 时间领主大锤

尚未进行身份认证

我要认证

人从过往的经验中得到的教训是,人从来不会从过往的经验中得到教

等级
TA的排名 7w+

MyBatis简单案例

目的:通过MyBatis的一个简单案例来进一步认识到MyBatis的作用。了解其中必须写的几个文件以及其逻辑关系。MyBatis的作用为简化JDBC操作。需求:在test数据库中的pet表中插入数据,利用MyBatis的表达MyBatis 以SqlsessionFactoryBuilder - SqlsessionFactory - Sqlsession 三层关系产生Sqlsession语句,通过语句在DAO层中封装事务的方法,最后通过DAO层中的实例化对象对方法进行调用(中间经过CRUD语句映射的

2020-08-11 13:15:07

java 之 Excel操作

需求如下:excel表格中的信息有姓名和身份证号,同时也有对应的时间戳,对应每个人的简历原文件名。现在要求将简历重命名为"姓名_身份证.pdf"的形式,将文件的名字写入表格的第5列中。要求用Java来实现。前期准备,需要下载jxl.jar包,添加入文件工程,添加以及配置方法为:https://blog.csdn.net/Golden_soft/article/details/80952243实现思路:1. 遍历表格,建立person类,存放个人姓名,id,行号(为之后添加第5列信息作准备..

2020-08-09 00:03:54

java之文件写入

请分别使用FileOutputStream、FileWrite、BufferedWrite三种方法实现写入文件功能。1.FileOutputStreamJava流使用的基本思路为:1.构造流对象 2.打开流 3.关闭流 流对象中传输的只能是字节 byte[ ] 其他类型的变量都只能转化为字节 public static void Out_1() { try{ // 建立文件流,文件路径需要添加\\ 进行转义符 文件流输出直接进行覆盖 FileOutput...

2020-08-02 21:43:06

java之数据结构(二)

今天继续了解了Map的用法,Map的子类包括HashMap,TreeMap等等。主要更新了两个知识点:1.不同于C++,Java Map中的类型不能为int 或者 char,需要以Integer和String 作为键合值的类型。1)Map 插入元素:map.put("9","jiu");2) Map根据键获得元素的值map.get(String.valueOf(t[i]));2. String 类型和char[ ] 类型的转换String 转 char 在数据结构(一)中提到...

2020-08-02 15:38:34

java之数据结构(一)

用山东理工大学的oj重新写一下题,以前拿C++的,现在工作需要转java。希望可以坚持下去不摸了(大误)oj路标:https://acm.sdut.edu.cn/ 虽然毕业了但还是母校的oj好用。1. 1070C语言实验——最值Description有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。Input输入包括两行。第一行为正整数n(1≤n≤10)。第二.

2020-08-01 11:50:02

Java之JavaServlet案例

题目:给HelloServlet增加一个URL参数,例如传入http://localhost:8080/?name=Bob,能够输出Hello, Bob!链接:https://www.liaoxuefeng.com/wiki/1252599548343744/1304265949708322基本的流程为:1)编写一个类继承HttpServlet类,在其中对URL指令进行处理。2)将编写完成的应用程序部署到Tomcat服务器上。实现JavaServlet案例需要新建一个Maven WebAp.

2020-07-27 17:11:42

Java之JDBC程序案例

一、JDBC概念与准备过程数据库可以在可视化界面和控制台进行操作。而将其与Java语言联系起的接口就是JDBC。JDBC的准备过程需要下载mysql-connector-java-8.0.21.jar,作为JDBC的驱动。准备过程:1)登入https://dev.mysql.com/downloads/connector/j/2)选择平台Platform Independent,win操作系统下载.zip后缀,解压出带有jar后缀的文件3)新建工程后建立一个lib目录,将mysql-c.

2020-07-19 22:40:32

多线程之生产者消费者问题

来源于b站视频:https://www.bilibili.com/video/BV1V4411p7EF?p=25,这里安利下原片【狂神说Java】多线程详解一、问题概述是处理并发问题的一个典型应用。生产者进程和消费者进程同时发生,以此修改缓存区Buffer的资源。生产者消费者模型示意图(来源网络)二、模型思路被管理的资源Good,在缓存区内:class Goods{ int id; public Goods(int id){ this...

2020-07-18 22:47:28

设计模式之基本原则和UML图

1.基本原则程序设计模式主要的原则有两种:1)开放-封闭原则软件对于扩展开放,但对于修改封闭,换言之,可以进行功能的添加,但不能进行实现类内部的修改。2)依赖倒转原则抽象不应该依赖于细节,细节应该依赖于抽象。程序尽可能地面对抽象去设计,逻辑比具体实现更加重要。2.uml图相关uml图表示类的关系和类结构,uml 图例:uml图中6种关系:1)继承2)实现接口3)关联4)聚合5)组合6)依赖...

2020-07-07 21:42:48

Unix 环境高级编程第3版 编程习题

3.6 使用追加标志打开一个文件以便读写,能否仍用lseek在任一位置开始读?能否用lseek更新文件中任一部分的数据?编写一段程序验证用到的函数原型:1)open函数:用以打开文件,产生文件描述符(对应的文件句柄),函数返回值为fdint open(const char * path, int flags);int open(const char * path, int flags, mode_t mode);const char* path 代表要打开或者创建的文件名字,可以用绝对.

2020-06-30 17:53:29

线索二叉树

前言: 由于二叉树自身结构的影响,使得其在遍历的过程中可以访问每一个结点的子结点。访问子结点可以直接通过一条语句来进行。那么如何直接访问某个结点的双亲结点?自然,不可或缺的就是改进标准二叉树结点的结构产生一种全新的二叉树,进而也会诞生不同的操作,可以通过单条语句访问双亲结点的二叉树称作线索二叉树。正文: 确定了线索二叉树的结构后,将结点结构增加两个指针域,记作lch...

2020-06-29 19:00:58

PAT 甲级 1056 Mice and Rice (25分)

Mice and Riceis the name of a programming contest in which each programmer must write a piece of code to control the movements of a mouse in a given map. The goal of each mouse is to eat as much rice...

2020-02-10 11:12:18

PAT 甲级 1051 Pop Sequence (25分)

Given a stack which can keepMnumbers at most. PushNnumbers in the order of 1, 2, 3, ...,Nand pop randomly. You are supposed to tell if a given sequence of numbers is a possible pop sequence of t...

2020-02-08 22:47:11

PAT 甲级 1045 Favorite Color Stripe (30分)

Eva is trying to make her own color stripe out of a given one. She would like to keep only her favorite colors in her favorite order by cutting off those unwanted pieces and sewing the remaining parts...

2020-02-07 16:20:25

PAT 甲级 1040 Longest Symmetric String (25分)

Given a string, you are supposed to output the length of the longest symmetric sub-string. For example, givenIs PAT&TAP symmetric?, the longest symmetric sub-string iss PAT&TAP s, hence you ...

2020-02-06 21:19:42

PAT 甲级 1034 Head of a Gang (30分)

One way that the police finds the head of a gang is to check people's phone calls. If there is a phone call betweenAandB, we say thatAandBis related. The weight of a relation is defined to be t...

2020-02-04 22:43:50

PAT 甲级 1017 Queueing at Bank (25分)

Suppose a bank hasKwindows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. All the customers have to wait in line behind the yellow li...

2020-01-30 23:25:05

PAT 甲级 1016 Phone Bills (25分)

A long-distance telephone company charges its customers by the following rules:Making a long-distance call costs a certain amount per minute, depending on the time of day when the call is made. When...

2020-01-30 11:57:40

PAT 甲级 1013 Battle Over Cities (25分)

t is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We must know immediately if we need...

2020-01-29 18:50:27

PAT 甲级 1007 Maximum Subsequence Sum (25分)

Given a sequence ofKintegers {N​1​​,N​2​​, ...,N​K​​}. A continuous subsequence is defined to be {N​i​​,N​i+1​​, ...,N​j​​} where1≤i≤j≤K. The Maximum Subsequence is the continuous subsequen...

2020-01-28 10:06:50

查看更多

勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。