自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ckx

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 新年新气象---多数据源配置

概述:主要是通过注解结合aop的方式实现多数据源的动态切换,同时也说说遇到的问题。一、配置文件spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: master: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://ip地址:3306/数据库名?autoReconnect=true&u

2022-01-01 00:00:12 685

原创 文件下载

下载文件到客户端HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();ByteArrayOut

2021-01-12 10:54:45 153

原创 Java时间操作

java时间操作1.将字符串转为时间:DateUtils.parseDate("2021-02-02", fmt);其中DateUtiles为org.apache.commons.lang3.time下的工具类,fmt为格式字符串(如yyyy-MM-dd)。2.时间比较:(1) compareTo()date1.compareTo(date2);大于返回1,等于返回0,小于返回-1;(2)after()、before()date1.after(date2);date1.before(

2021-01-11 16:09:25 137

原创 C语言strlen( )与sizeof( )的区别

strlen( )和sizeof( )作用上都是用来求字符串长度的,但是它们之间存在不同之处。 首先,strlen( )统计字符串长度,它不包括结束字符(即'\0'字符),而对于sizeof( ),它是包括结束字符的(即'\0'字符)。例如:char arr[] = "gdufe";//等价于char arr[6] = {'g','d','u','f','e','\0'}...

2019-05-24 22:21:15 160

原创 LeetCode - - 118.杨辉三角

给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]代码如下:class Solution { public List<List<...

2019-05-23 20:05:53 105

原创 LeetCode - - 54.螺旋矩阵

给定一个包含mxn个元素的矩阵(m行,n列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例2:输入:[ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]]...

2019-05-22 19:51:10 110

原创 让整数乘法更高效

在整数乘除法运算中,乘除法运算比移位和加减法等运算所用时间更加长,因此,我们可以利用移位和加减法运算来代替乘除法运算,使得代码效率更高。下面就说明怎么用移位和加减法运算来代替乘除法运算: 一个整数左移n位,相当于这个整数乘于2ⁿ 一个整数右移n位,相当于这个整数除于2ⁿ例:9*8=9<<39*9=9*8+9=9&lt...

2019-05-21 14:27:40 252

原创 摩尔投票算法

题目:给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。一开始看到此题的时候,我想的是用map集合去统计每个元素出现的次数,然后次数最多就是众数(假设众数一定存在,如果众数不一定存在的话就还要加上判断)。代码如下“:public int majorityElement(int[] ...

2019-03-02 23:04:36 343

原创 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

一开始我的思路是先给这个数组排序,然后相邻之间进行比较,如果一个元素和他的下一个元素不同则输出该元素,然后发现这种做法太复杂了。 之后我又想到用map集合,把数组的元素作为key,然后出现的次数为value,遍历数组,然后再遍历整个map集合,找出value为1的关键字代码如下:class Solution { public int singleNu...

2019-03-02 15:36:32 11338 3

原创 计算器App及其实现算法

        初步接触手机App的开发,写了一个简单的计算器,源码已上传至GitHub(https://github.com/GoownWay/calculator)上,该项目可能在一些模拟器或者手机上显示有问题,因为我是按照我的手机进行布局的,所以要学习的话最好就是看算法实现,布局文件自己写。通过这个简简单单的计算器,认识到了算法的重要性,一个程序是否可以说的上好,很大程度取决于那个算法,真的...

2018-12-17 20:32:49 2020

原创 初识Git和GitHub

        今天考完四级,闲着没事做就想学一下Git,然后弄着弄着就联系到了GitHub。捣鼓了半天,学习了一些Git的操作,操作Git的时候发现熟悉linux基础命令还是很有用的,最后也把一个项目上传到了GitHub上,虽然还不知道这两个东西有什么大作用,但是慢慢学习可能就会发现他们的好处了吧。总结一下今天的学习过程:1.Git的下载安装(可以参考https://www.cnblog...

2018-12-15 21:10:57 108

原创 ==和equals的区别

        ==号在比较基本数据类型时比较的是值,而在用==号比较两个对象时比较的是两个对象的地址值        equals也是比较地址值,但是Java提供的所有类中,绝大多数类都重写了equals()方法,重写后的equals()方法一般都是比较两个对象的值        例:            String str1 = "abc";            String ...

2018-12-14 22:09:55 126

仿真ATM系统

这是我们课程设计所做的项目,建设银行ATM系统,里面代码完整

2018-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除