![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 50
sd訫訴sd
刚毕业的学生党,初生的程序猿...
展开
-
[编程题]万万没想到之聪明的编辑——java实现
[编程题]万万没想到之聪明的编辑时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径:三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦:比如 helloo原创 2021-05-06 17:02:49 · 254 阅读 · 0 评论 -
Mybatis执行流程
Mybatis 读取XML配置文件后会将内容放在一个Configuration类中,Configuration类会存在整个Mybatis生命周期,以便重复读取。SqlSessionFactoryBuilder会读取Configuration类中信息创建SqlSessionFactory,返回包含Configuration的DefaultSqlSession。Mybatis中SqlSessionFactiory、SqlSession等都为接口,Mybatis默认使用的实现类为DefaultSqlSess.原创 2021-05-03 21:23:08 · 100 阅读 · 0 评论 -
ThreadPoolExecutor参数怎么设计?
一、ThreadPoolExecutor的重要参数corePoolSize:核心线程数核心线程会一直存活,及时没有任务需要执行当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭queueCapacity:任务队列容量(阻塞队列)当核心线程数达到最大时,新任务会放在队列中排队等待执行maxPoolSize:最大线程数当线程数>=corePoolSize,且任务队原创 2021-05-02 14:57:13 · 271 阅读 · 0 评论 -
美团测试开发实习——一面(30mins)
将小编的美团测试开发实习的一面题目整理出来,分享给大家!基本介绍:自我介绍项目介绍(项目简介、担任职位、遇到问题、怎么解决的)项目相关:项目当中有用到多线程吗?怎么用的?计算机网络:TCP/IP协议簇?TCP,UDP的区别?三次握手、四次挥手?java:重载、重写了解吗?数据库:内连接、外连接编程题:判断链表中是否有环?测试:登录测试用例自己有问题的话,也可以询问面试官!整体感觉:面试体验还不错,面试官人也很好!但是电话面试,全程杂音没断.原创 2021-05-02 14:47:36 · 325 阅读 · 1 评论 -
阿里健康——java开发实习生一面凉经(30min)
小编准备找实习,第一次面试,个人感觉凉透了!将题目写下来,给大家作参考!希望大家有收获!题目:自我介绍项目描述、项目中做什么?遇到了什么问题,怎么解决的?多线程有了解吗?向承忠怎么使用多线程?线程池了解吗?自定义线程池的各个参数怎么设计(最大并发)?多线程安全了解吗?HashMap线程安全吗?ConcurrentHashMap了解吗?算法题:一个10000行文本的文件,行数据可能会重复,找出重复次数最多的100个行数据。数据结构了解吗?树和图的区别?Spring的源码有了解过吗?.原创 2021-04-27 10:26:42 · 183 阅读 · 2 评论 -
双重校验锁实现对象单例(线程安全)
代码如下所示:public class Singleton { private volatile static Singleton uniqueInstance; private Singleton() { } public static Singleton getUniqueInstance() { //先判断对象是否已经实例过,没有实例化过才进入加锁代码 if (uniqueInstance == null) {原创 2021-04-23 15:39:23 · 398 阅读 · 0 评论 -
Runnable、Callable、Future、FutureTask 及应用
一般创建线程只有两种方式,一种是继承Thread,一种是实现Runnable接口。但是这两种创建方式没有返回值,得使用共享变量或者其他通信方式才能得到线程处理完的结果。一般不提倡使用继承Thread来创建线程方式,因为Java只有单继承,不能继承多个。但是Runnable是接口,所以使用Runnable可以在实现类的同时实现多个接口。而且在线程池中,如果是使用Runnable来创建线程,那么可以直接将Runnable的实现类作为参数传入给线程池,使用线程池管理线程!Java1.5之后有了Callabl原创 2021-04-23 13:30:19 · 224 阅读 · 0 评论 -
javafx的一个demo
本篇博客是关于javafx的一个小尝试。共有张无忌、赵敏、张三丰、殷素素、殷天正五人,用界面左侧的按钮代表他们。每个按钮被点击一次,表示对应的人被打了,此时在界面右侧要有相对应的文字描述,与此同时,其他人要做出相应的回应,比如说去帮忙。效果图展示如下:主界面的代码:import javafx.application.Application;import javafx.event.A...原创 2019-11-11 22:21:10 · 500 阅读 · 0 评论 -
PAT习题: General Palindromic Number (20)
小编准备考PAT甲级的证,因此开始刷题中。将刷过的题及自己所编的代码进行整理分享。A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All si...原创 2019-05-30 19:02:49 · 150 阅读 · 0 评论 -
PAT习题:Elevator (20)
小编准备考PAT甲级的证,因此开始刷题中。将刷过的题及自己所编的代码进行整理分享。The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator wil...原创 2019-05-30 18:13:18 · 204 阅读 · 0 评论 -
PAT习题:Sign In and Sign Out (25)
小编准备考PAT甲级的证,因此开始刷题中。将刷过的题及自己所编的代码进行整理分享。At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given ...原创 2019-05-30 17:04:16 · 191 阅读 · 0 评论 -
PAT习题:Spell It Right (20)
小编准备考PAT甲级的证,因此开始刷题中。将刷过的题及自己所编的代码进行整理分享。Given a non-negative integer N, your task is to compute the sum of all the digits of N, and output every digit of the sum in English.输入描述:Each input file co...原创 2019-05-30 16:00:11 · 220 阅读 · 0 评论 -
PAT习题:A+B for Polynomials (25)
小编准备考PAT甲级的证,因此开始刷题中。将刷过的题及自己所编的代码进行整理分享。题目描述This time, you are supposed to find A+B where A and B are two polynomials.输入描述:Each input file contains one test case. Each case occupies 2 lines, and ...原创 2019-05-30 14:36:51 · 334 阅读 · 0 评论 -
PAT习题:A+B Format (20)
小编准备考PAT甲级的证,因此开始刷题中。将刷过的题及自己所编的代码进行整理分享。习题:This time, you are supposed to find A+B where A and B are two polynomials.输入描述:Each input file contains one test case. Each case occupies 2 lines, and e...原创 2019-03-29 18:22:41 · 187 阅读 · 0 评论 -
多线程实现文件的读写(二)
通过多线程实现将多个文件的写入一个文件的代码实现:package quiana.coursetest;import java.io.FileNotFoundException;import java.io.RandomAccessFile;import javax.xml.stream.events.StartDocument;/** * @version 1.0 functi...原创 2018-03-20 21:34:32 · 630 阅读 · 0 评论 -
多线程实现文件的读写(一)
本次博客的内容是通过使用多线程分别对多个文件进行读取,并按照顺序写入另外的文件当中。具体代码如下所示:package quiana.test;import java.io.FileInputStream;import java.io.RandomAccessFile;public class MyThread { public static void main(String...原创 2018-03-13 23:13:26 · 4375 阅读 · 0 评论 -
java在线聊天系统
java在线聊天系统本博客是博主在观看相关视频后写下的代码,希望能够帮助大家掌握java socket的相关知识。原理介绍代码展示原理介绍一、搭建服务器端 a)、创建ServerSocket对象绑定监听端口。 b)、通过accept()方法监听客户端的请求。 c)、建立连接后,通过输入输出流读取客户端发送的请求信息。 d)、通过输出流向客户端发送请求信息。原创 2018-01-28 00:59:55 · 2500 阅读 · 0 评论