- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 三数之和为0
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:不同的三元组是 [-1,0,1] 和 [-1,-1,2]。
2024-09-29 19:35:43 710
原创 @PreDestroy注解
PreDestroy是java5的时候引入的注解,主要用于标记一个方法,在对象销毁之前执行该方法,被@PreDestroy标记的方法一般用来做一些清理工作,例如关闭一些数据库或者网络的连接,记录一些系统关闭的日志信息等,在Servlet的destroy方法之前执行,只执行一次。
2024-07-20 17:14:12 1011
原创 Windows10系统下mysql5.7及后续版本的安装步骤
在上一篇文章中,我描述了mysql5.6的相关安装步骤,在这篇文章中,我将介绍mysql5.7及后续版本的安装步骤,主要是因为从mysql5.7开始,安装的命令有些许不一样。下载地址:https://downloads.mysql.com/archives/community/[mysql]代表我们使用mysql命令登录mysql数据库时的默认设置;鼠标右键电脑–>属性–>高级系统设置–>环境变量。[mysqld]代表数据库自身的默认设置;说明: 密码就用刚才生成的初始密码。1.添加mysql环境变量。
2024-07-15 16:24:46 722
原创 Windows10系统下mysql5.6的安装步骤
下载地址:https://downloads.mysql.com/archives/community/鼠标右键电脑–>属性–>高级系统设置–>环境变量。2.path里新增mysql环境变量。说明: MySQL56是服务名称。1.添加mysql环境变量。在这里我们下载zip的包。
2024-07-06 19:58:01 721 1
原创 @PostConstruct注解
1.简介2.API说明PostConstruct注解用于需要在依赖项注入完成后执行的方法上,以执行任何初始化。必须在类投入服务之前调用此方法。所有支持依赖项注入的类都必须支持此注解。即使类没有请求注入任何资源,也必须调用带有PostConstruct注解的方法。只有一个方法可以用这个注解。应用PostConstruct注释的方法必须满足以下所有条件:该方法不能有任何参数,除非在拦截器的情况下,在这种情况下,它接受拦截器规范定义的InvocationContext对象。定义在拦截器类上的方法必须具
2024-07-03 15:11:00 712
原创 Java file类中的renameTo方法
renameTo方法public boolean renameTo(File dest),File类中的renameTo方法可以操作文件或目录。1. 操作文件1.1 在同一目录下操作1.重命名前的文件不存在。如图1.1:若hello1目录下无a.txt文件,或者hello1目录根本不存在,执行renameTo方法会返回false。2.重命名后的文件已存在。如图1.1:若hello1目录下已经有一个aa.txt文件,执行renameTo方法会返回false。3.重命名前的文件存在
2021-10-08 21:14:21 10273
原创 证明一棵树为满二叉树
问题描述传入树的根结点,判断当前树是否是满二叉树。定义树结点的实体类public class TreeNode { private TreeNode leftTreeNode;//左子树 private TreeNode rightTreeNode;//右子树 private Object data;//数据域 public TreeNode(){} public TreeNode(Object data){ this.data = data; } public Tre
2020-07-06 17:26:22 492
原创 复杂的二分查找
1. 简介 本篇文章主要讲稍微复杂一点的二分查找,这里的复杂是指在存在重复元素的有序数组中查找符合要求的值,主要探讨4种查找的情况。二分查找,查找第一个等于给定值元素的索引二分查找,查找最后一个等于给定值元素的索引二分查找,查找第一个大于等于给定值元素的索引二分查找,查找最后一个小于等于给定值元素的索引2.内容 ...
2020-04-06 22:24:35 223
原创 简单的二分查找
1.简介 这里所讲解的简单的二分查找指的是在一个有序无重复元素的int类型的数组中查找需要的元素。2.代码 public int binarySearch(int[] a ,int value){ int low = 0, hi = a.length - 1; while(low <= hi){ int mi...
2020-03-01 20:51:38 276
转载 java实现单链表的反转
问题:一个单链表将其反转 单链表是一种常见的数据结构,对于链表中的每一个结点都包含两部分:数据域和指针域。例如,有一个链表1—>2—>3—>4,反转后为4—>3—>2—>1。解决:1. 遍历反转法2. 递归反转法定义链表结点的实体类代码:public class Node { privat...
2020-01-05 23:14:30 249
原创 ibatis.binding.BindingException Parameter '__frch_item_0' not found
nested exception is org.apache.ibatis.binding.BindingException之前写代码的时候,想写一个批量的删除,我在mybatis层的xml中的sql是这样写的: <delete id="deleteByHpccIds" parameterType="List"> delete from pf_hpccdev_info ...
2019-09-16 17:54:56 1192 1
原创 斐波那契数列
摘要之前面试的时候,被面试官出了一道编程题,给定一些数 1,3,4,7,11,18…..即f(n) = f(n-1)+f(n-2),让我写个程序求第n个数的值,当是脑海里的第一想法就是递归,但是由于是手写代码,有些地方没处理好,面试回来后我觉得这个题我之前应该见过,翻了一下面试宝典,果然有。为了避免重蹈覆辙,我整理了一下代码。代码package com.chen.prac;p...
2018-08-23 23:50:30 164
原创 CentOS下VMware桥接模式,静态ip上外网
1. 设置VMware 2.将虚拟机设为桥接模式3.桥接模式下设置静态的ip桥接模式 桥接模式下,虚拟机和主机是平行关系,共享一张网卡(使用网卡的多个接口),配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,可以直接访问外部网络。主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet...
2018-06-28 17:06:36 1775 2
原创 Nginx+Fastdfs搭建图片服务器
1.环境和工具linux虚拟机为CentOS-6.5Xshell远程连接工具nginx-1.8.0.tar.gzFastDFSV5.05.tar.gzfastdfs-nginx-module_v1.16.tar.gzlibfastcommon-1.0.7.tar.gz2.工具下载下载Nginx的安装包 –https://nginx.org/download/下载f...
2018-06-28 13:33:05 2064 1
转载 String 常量池和 String#intern()
本人从importNew微信公众号上面copy过来的一篇文章,分享给大家 String常量池 String常量可能会在两种时机进入常量池:编译期:通过双引号声明的常量(包括显示声明、静态编译优化后的常量,如”1”+”2”优化为常量”12”),在前端编译期将被静态的写入class文件中的“常量池”。该“常量池”会在类加载后被载入“内存中的常量池”,也就是我们平时所说的常量池。同时,JIT优...
2018-02-21 18:35:11 201
原创 静态资源&动态资源
静态资源和动态资源的概念 静态资源: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 浏览器可以看得懂,它可以有变量。一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来。 动态资源: &nbsp;&nbsp;&nbsp;&nbsp; 需要先转换成html,再给浏览器看。一般客户端请求的
2018-02-08 15:32:27 1465
转载 threw NamingException的处理
启动javaweb项目时抛异常: [org.springframework.jndi.JndiPropertySource]-[DEBUG] JNDI lookup for name [spring.liveBeansView.mbeanDomain] threw NamingException with message: Name [spring.liveBeansView.mbea...
2018-02-08 15:17:24 1798
原创 editplus连接虚拟机
editplus连接linux虚拟机点击左上角的文件,再点击ftp 点击设置ftp服务器 输入虚拟机的相关信息,然后点击高级设置 加密方式选择sftp,端口号选22,点击确定 ...
2018-02-08 15:10:11 1844
原创 linux虚拟机上装nginx
1.环境和工具linux虚拟机为CentOS-6.5 Xshell远程连接工具nginx-1.8.0.tar.gz2.下载nginx的安装包https://nginx.org/download/3.使用Xshell连接linux虚拟机使用Xhell创建一个新的会话,名称任意(建议也写ip地址)、协议选择ssh、主机为你虚拟机的ip地址、点击确定 在L...
2018-02-08 11:22:48 748 1
原创 求两个数的最大公约数和最小公倍数
计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数。 java语言实现: 求最大公约数public static int gcd(int p, int q){ if(q==0) return p; int r = p % q; return gcd(q,r); }求最小公倍数...
2017-10-15 20:46:13 826
原创 Dijkstra双栈算数表达式求值算法的过程与分析
过程将操作数压入操作数栈;将运算符压入运算符栈;忽略左括号;在遇到右括号时,弹出一个运算符,弹出所需数量的操作数,并将运算符和操作 数的运算结果压入操作数栈。 举例分析计算(1+((2+3)*(4*5))) ops—运算符栈 vals—操作数栈依次读取输入的字符压入栈中 遇到“)”,进行弹栈操作 计算:v=2+3=5;将运算符和操作数的运算结果压入操作数栈 继续读取进行压栈
2017-10-15 17:01:29 361
转载 Oracle连接方式之等值连接和外部连接
ORACLE 8i,9i 表连接方法。 一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。 对于外连接: Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.
2017-09-10 10:04:39 1263
原创 Jquery实现图片的显示和隐藏
在页面加载时图片是不可见的,点击页面中的内容实现图片的显示,再次点击则图片会消失 直接上代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>图片的隐藏和显示</title> <style type="text/css"> .div{
2017-08-05 11:48:29 4645
转载 Java中Action层,Services层,Model层和Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。以
2017-07-27 16:09:58 2841 2
转载 jdbc连接oracle数据库
[html] view plain copy print?JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JD
2017-07-26 21:01:10 590
转载 oracle游标详细用法
游标的概念: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT…INTO…查询语句,一次只能从
2017-07-22 15:32:38 322
原创 plsql中如何向已有表中添加一列
1.SQL命令 在运行窗口执行SQL “ALTER TABLE TEST ADD A varchar2(20)” 2.通过PL/SQL工具 a. 选中表名 b.右键-EDIT c.切换到Columns页签,添加新字段即可。
2017-07-21 19:38:24 27215 6
原创 java语言递归实现1....n的输出
public class ChenDemo3 { public static void main(String[] args) { String str=getNum(5); for (int i = str.length()-1; i >=0; i--) { System.out.print(str.charAt(i));
2017-07-20 11:53:48 701
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人