Java
文章平均质量分 55
Java相关知识点,如JVM,多线程,源码分析
IT•轩辕
梅花香自苦寒来
展开
-
【佛祖保佑】永不宕机 ! 永无BUG !
【代码】【佛祖保佑】永不宕机!永无BUG!原创 2023-12-06 20:25:04 · 69 阅读 · 0 评论 -
【JSD1209考试】题目与解答
编写一个TCP服务程序,在5000号端口监听提供“字符反转”服务,即接收到客户端的一行数据后,将该行数据反转(例如123456变成654321)返回给客户端,如果收到“EndLine”,就结束与客户端的连接,如果客户端主动断开连接也同样处理。用SWING包编写一段代码重复地在屏幕上的随机位置用随机颜色画随机尺寸的圆形和矩形(形状也是随机出现),并在图形中间写一段文字(20分)(4)写SQL语句得到如下查询结果(所有人的成绩和年龄,即使这个人没有成绩也要显示成绩栏为空):(4分)数列1,1,2,3,5,…原创 2023-12-05 23:08:47 · 109 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【蛮力/双指针】删除排序链表中的重复元素
解释:2 与 7 之和等于目标数 9。因此 index1 = 1, index2 = 2。你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。输入:numbers = [2,7,11,15], target = 9。输入:numbers = [2,3,4], target = 6。输入:numbers = [-1,0], target = -1。,请你从数组中找出两个数满足相加之和等于目标数。的整数数组的形式返回这两个数的下标值。开始计数 ,所以答案数组应当满足。原创 2023-11-15 23:04:55 · 167 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【位运算】只出现一次的数字
【CSDN 每日一练 ★☆☆】【位运算】只出现一次的数字。原创 2023-11-12 23:29:58 · 239 阅读 · 1 评论 -
【CSDN 每日一练 ★☆☆】【数组】最大子序和
【CSDN 每日一练 ★☆☆】【数组】最大子序和数组。原创 2023-11-12 23:25:37 · 187 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【字符串】单词反转
【CSDN 每日一练 ★★☆】【字符串】单词反转字符串。原创 2023-11-12 23:21:12 · 48 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【数论】用数组写水仙花数
定义一个整型数组 a[7],在控制台输入任意的 7 个整数给数组赋值,输出数组中所 有的“水仙花数”。“水仙花数”是指一个三位数其各位数字的立方和等于该数本身。原创 2023-11-10 20:08:48 · 183 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【字符串】最后一个单词的长度
字符串。原创 2023-11-09 22:31:38 · 190 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【数学】Excel表列名称
【CSDN 每日一练 ★☆☆】【数学】Excel表列名称数学进制转换。原创 2023-11-08 21:58:20 · 312 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【栈】有效的括号
【CSDN 每日一练 ★☆☆】【栈】有效的括号栈计数。原创 2023-11-08 21:57:37 · 91 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【计数/哈希】多数元素
【CSDN 每日一练 ★☆☆】【计数/哈希】多数元素投票算法哈希。原创 2023-11-08 21:57:00 · 183 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【链表】删除排序链表中的重复元素
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次。输入:head = [1,1,2,3,3]输入:head = [1,1,2]返回同样按升序排列的结果链表。输出:[1,2,3]原创 2023-11-07 21:15:17 · 93 阅读 · 0 评论 -
关于Spring几个特殊类的说明与备忘(BeanNameAware\ApplicationContextAware\InitializingBean\DisposableBean)
实现了BeanNameAware接口类,在注入时,会调用setBeanName方法实现了ApplicationContextAware接口类,在注入时,会调用setApplicationContext方法实现了InitializingBean接口的类,在实例初始化时,会调用afterPropertiesSet方法实现了DisposableBean接口的类,在容器关闭(applicationContext.close())时,会调用destroy方法。原创 2023-11-06 23:05:40 · 34 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【回溯】组合
输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]给定两个整数 n 和 k,返回 1 …n 中所有可能的 k 个数的组合。输入:n = 4, k = 2。* DSF + 回溯。原创 2023-11-06 22:46:55 · 119 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【双指针】环形链表 II
为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。输入:head = [3,2,0,-4], pos = 1。输入:head = [1,2], pos = 0。解释:链表中有一个环,其尾部连接到第二个节点。解释:链表中有一个环,其尾部连接到第一个节点。输入:head = [1], pos = -1。输出:返回索引为 1 的链表节点。输出:返回索引为 0 的链表节点。说明:不允许修改给定的链表。解释:链表中没有环。原创 2023-11-05 10:21:29 · 107 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【位操作】颠倒二进制
在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。因此,在 示例 2 中,输入表示有符号整数 -3,输出表示有符号整数 -1073741825。解释:输入的二进制串 11111111111111111111111111111101 表示无符号整数 4294967293,解释:输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596,原创 2023-11-04 20:21:59 · 144 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【蛮力/数学】买蛋
100元怎么买100个蛋,鸡蛋1毛一个,鸭蛋3元一个,鹅蛋6元一个。原创 2023-11-03 09:22:44 · 49 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【动态规划】最小路径和
输入:grid = [[1,3,1],[1,5,1],[4,2,1]],请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。输入:grid = [[1,2,3],[4,5,6]]解释:因为路径 1→3→1→1→1 的总和最小。说明:每次只能向下或者向右移动一步。给定一个包含非负整数的。原创 2023-11-02 23:42:08 · 148 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【数学】旋转图像
输入:matrix = [[5,1,9,11],[2,4,8,10],[13,3,6,7],[15,14,12,16]]输出:[[15,13,2,5],[14,3,4,1],[12,6,8,9],[16,7,10,11]]旋转图像,这意味着你需要直接修改输入的二维矩阵。输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]输入:matrix = [[1,2],[3,4]]输出:[[3,1],[4,2]]原创 2023-11-02 23:30:36 · 103 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【DP动态规划】求整数数组中最大子数组的和
如果输入的数组很大, 并且有很多大的数字, 就会产生比较大的结果 (考虑一下数的溢出), 请保证你的程序能正常输出。求整数数组中最大子数组的和 每一个数字都是有符号32位整数, 见 MSDN 的定义 当然, 行数和列数都是正整数。要求: 必须是二维数组,子数组必须是矩形的。原创 2023-10-31 23:30:08 · 91 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【二叉树/递归】二叉树的最小深度
输入:root = [2,null,3,null,4,null,5,null,6]输入:root = [3,9,20,null,null,15,7]最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。给定一个二叉树,找出其最小深度。原创 2023-10-31 18:04:19 · 112 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【DSF/BSF】岛屿数量
岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。(水)组成的的二维网格,请你计算网格中岛屿的数量。此外,你可以假设该网格的四条边均被水包围。输入:grid = [输入:grid = [原创 2023-10-31 18:03:47 · 140 阅读 · 0 评论 -
【CSDN 每日一练 ★★☆】【二叉树/BSF】二叉树的层序遍历
给你一个二叉树,请你返回其按 层序遍历 得到的节点值。(即逐层地,从左到右访问所有节点)。二叉树:[3,9,20,null,null,15,7],原创 2023-10-30 22:56:43 · 300 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【哈希/数学】罗马数字转整数
通常情况下,罗马数字中小的数字在大的数字的右边。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。例如, 罗马数字 2 写做 II ,即为两个并列的 1。解释: M = 1000, CM = 900, XC = 90, IV = 4.罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。解释: L = 50, V = 5, III = 3.输入: num = 1994。输入: num = 3。输入: num = 4。输入: num = 9。原创 2023-10-30 22:49:43 · 139 阅读 · 0 评论 -
【CSDN 每日一练 ★☆☆】【数组/数学】加一
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。输入:digits = [4,3,2,1]输入:digits = [1,2,3]解释:输入数组表示数字 4321。解释:输入数组表示数字 123。输入:digits = [0]输出:[4,3,2,2]输出:[1,2,4]原创 2023-10-30 22:43:28 · 269 阅读 · 0 评论 -
【Code Style】CodeStyle template XML file for JAVA‘s IDE - Eclipse
【代码】【Code Style】CodeStyle template XML file for JAVA‘s IDE - Eclipse。原创 2023-10-21 15:04:20 · 998 阅读 · 0 评论 -
除了做分页,Mybatis插件机制还能这么玩
【代码】除了做分页,Mybatis插件机制还能这么玩。原创 2022-03-13 21:14:57 · 1315 阅读 · 0 评论 -
通用化递归建树与裁剪树
通用化递归建树与裁剪树原创 2022-03-13 08:20:03 · 1033 阅读 · 0 评论 -
看书笔记--JAVA多线程编程核心技术
章1 JAVA多线程技能 进程与线程 进程是操作系统资源调度与分配的独立单位,进程可包含多个线程。线程名称:threadObject.getName(),如Main主线程名为"main"注:使用多线程时,执行顺序与代码顺序执行是无关的创建线程:继承Thread类,局限性:不支持多继承实现Runnalbe接口,某个类需要线程类已经有父类,不用使用继承方式 T原创 2017-12-19 16:16:49 · 329 阅读 · 0 评论 -
【Activiti研究】关于Activiti变量范围VariableScope的实现(子类ExecutionEntity,TaskEntity)
void org.activiti.engine.impl.persistence.entity.VariableScopeImpl//调用子类ExecutionEntity或taskEntity的loadVariableInstances加载本地变量ensureVariableInstancesInitialized()//只判断ExecutionEntity当前AcitityImpl是否存在,...原创 2018-04-11 15:03:04 · 4849 阅读 · 0 评论 -
【Activiti研究】移植Activiti Modelder网页设计器
移植Activiti Modelder设计器1.说明德国公司研究的,使用angularjs+bootstrap+jquery2.移植请参考: https://yq.aliyun.com/articles/59998具体操作如下:A.将modeler.html改为modler.jspB.设置页面根路径<title>BPMN流程设计器</title> <script...原创 2018-04-11 15:15:56 · 842 阅读 · 0 评论 -
Quartz CronTrigger最完整配置说明
CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明 是否必填允许填写的值允许的通配符 1秒是0-59 , - * /2分是0-59 , - * /3小时是0-23 , - * /4日是转载 2013-08-02 17:09:58 · 816 阅读 · 0 评论 -
Java读取MP3文件的二进制数据内附带的信息
今天,简单地封装了一个用于读于MP3文件内附信息的一个类,代码如下,仅学习使用--------------------------------------------------------------------------------------------------------------------------------import java.io.File;import原创 2012-08-26 23:04:43 · 5485 阅读 · 0 评论 -
【SpringMVC源码剖析】 前奏:梦开始的地方
SpringMVC源码剖析纵览:SpringMVC处理请求本节作为SpringMVC源码剖析的基本,主要介绍以下三方面内容。1.核心DispatcherServlet的加载方式2.DispatcherServlet初始化过程3.SpringMVC接收请求并作出响应(粗粒度)1.核心DispatcherServlet的加载方式1.1 传统的JavaWeb工程...原创 2017-11-03 15:59:06 · 62340 阅读 · 0 评论 -
[Dubbo源码分析]Dubbo暴露与引用
Dubbo暴露//创建AbstractProxyInvoker或AbstractClusterProxyInvokerproxyfactory.getInvoker(T,URL)//调用ProtocolWrapper类做过滤与监听//获取注册中心并实现注册与订阅(RegistryProtocol.export)//开启本地Server服务器(RegistryProtocol.d原创 2017-10-26 15:32:40 · 27694 阅读 · 0 评论 -
关于Spring几个特殊类的说明与备忘(BeanNameAware\ApplicationContextAware\InitializingBean\DisposableBean)
关于Spring几个特殊类的说明与备忘applicationContext.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.spr原创 2017-10-23 14:18:19 · 27724 阅读 · 0 评论 -
详解Pinyin4.jar包下的源码
还是那么一句话,java作为一门开源的东西,要实现某种功能,只要下一个对应的jar工具包就可以搞定问题。 由于之前在深圳一家公司用到一个工具包pinyin.jar包,今天就随便写写关于那个包下的源代码。如果你用反编译器一打看,会吓一跳,pinyin.jar这包,就只有五个简单的类,其中format包下有四类(三个类型别类,一个格式类),根包下只有一个PinyinHelper核心类和一个将u原创 2013-01-25 11:46:50 · 4109 阅读 · 0 评论 -
freemaker的标记语法
借Struts2核心jar包下的Filter包的error.ftl文件来学习一下freemaker的标记语法该ftl模板(error.ftl)用于指示开发者Struts页面请求出错后,指定转向该模板所生成的html静态页面/* * $Id: error.ftl 720258 2008-11-24 19:05:16Z musachy $ * * Licensed to t原创 2012-12-18 14:17:46 · 1567 阅读 · 0 评论 -
详解JDK1.6 java.net.URLEncoder包下的超链接编码工具类Encoder
JDK1.6,在该类下,包含一个静态初始化代码块 和 两个静态编码方法,形如下 static{} public static String encode(String paramString); public static String encode(String paramString1, String paramString2) throws Unsuppor原创 2012-12-28 13:09:05 · 3533 阅读 · 0 评论 -
java实现QRCODE二维码的编码与解码实例
众所周知,爪哇,是一种神奇的编程语言,用JAVA实现某一个功能,只是随便上网找一些对应的实现JAR包即可,于是,有了像JAR114这样专门提供给爪哇程序猿的下载的那么一堆网站。本节主要讲JAVA实现二维码的编码与解码。废话也就那么多了,转入正题。需要的JAR包如下。编码lib:Qrcode_swetake.jar (官网介绍-- http://www.swetake.com/q转载 2012-12-09 23:09:51 · 11360 阅读 · 1 评论