自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 关于string字符串的每个字符所占的位数

普通字符占两个字节也就是1个char的位置 ,增补字符是占4个字节也就是两个char的位置。示例:package com.ftl825;public class Test { public static void main(String[] args) { String str="abcd"; String str1="反倒是

2018-08-25 22:55:08 6598

转载 Java中的字符集编码入门Java中的增补字符

转载自:http://jiangzhengjun.iteye.com/blog/512083Java中的字符集编码入门Java中的增补字符 博客分类: 字符集编码Java  Java号称对Unicode提供天然的支持,这话在很久很久以前就已经是假的了(不过曾经是真的),实际上,到JDK5.0为止,Java才算刚刚跟上Unicode的脚步,开始提供对增补字符的支持。    现在...

2018-08-25 22:39:31 470

原创 关于finally的用法的一些理解

今天写一个导出的功能,想导出成功或失败的话向前台传递一些说明或通知什么的,在try  catch  finally 的使用时将关流放在了finally中,但是程序出现了错误,原因是:当你执行关流时,会将缓存清空,response的值在缓冲区中存放,从缓冲区中取response传给客户端是会报错。今天用到了try  catch  finally 就测试一下,package com.ftl8...

2018-08-25 00:01:24 1550

原创 JDK源码之lang.String(九)String类中的常用方法

1.String类中的join(CharSequence delimiter, CharSequence... elements)方法: public static String join(CharSequence delimiter, CharSequence... elements) { Objects.requireNonNull(delimiter); ...

2018-08-21 23:49:13 267

原创 JDK源码之lang.String(八)String类中的常用方法

1.String类中的 matches(String regex)方法: public boolean matches(String regex) { return Pattern.matches(regex, this); }还是个告诉这个字符串是否匹配给定的regular expression 。这种形式为str .matches( regex )方...

2018-08-21 23:05:37 183

原创 JDK源码之lang.String(七)String类中的常用方法

 1.String类中的substring(int beginIndex)方法: public String substring(int beginIndex) { //如果开始截取位置的索引值小于0,抛出异常 if (beginIndex < 0) { throw new StringIndexOutOfBoundsExc...

2018-08-18 22:16:18 166

原创 关于sql语句的返回值问题

以前写sql语句的时候,在用到插入和修改时从来没有返回过东西,今天才知道原来插入和修改方法是有返回值的。查询就不用说了,肯定是返回你要查询的数据,那么增删改的方法执行之后有没有返回值呢?有的。insert,返回值是什么呢?一般情况下,会返回变动的行数。你插入了几行就返回几。<insert id="insert" parameterType="User">inse...

2018-08-17 00:06:19 13343

原创 JDK源码之lang.String(六)String类中的常用方法

java.lang.String中常用的indexof()方法:java.lang.String中常用的indexof()方法有四种,如下:1、int indexOf(String str)方法 :                            返回第一次出现的指定子字符串在此字符串中的索引。 2、int indexOf(String str, int fromIndex):...

2018-08-15 00:17:39 151

原创 JDK源码之lang.String(五)String类中的常用方法

java.lang.String类的lastIndexOf()方法1.String类中的lastIndexOf(int ch)方法: public int lastIndexOf(int ch) { return lastIndexOf(ch, value.length - 1); } 2.String类中的lastIndexOf(int ch, int...

2018-08-14 23:50:50 241

原创 JDK源码之lang.String(四)String类中的常用方法

1.String类中的regionMatches(int toffset, String other, int ooffset,int len)方法:public boolean regionMatches(int toffset, String other, int ooffset, int len) { char ta[] = value; ...

2018-08-14 23:29:32 220

原创 JDK源码之lang.String(三)String类中的常用方法

1.String类中的offsetByCodePoints(int index, int codePointOffset)方法: public int offsetByCodePoints(int index, int codePointOffset) { if (index < 0 || index > value.length) { ...

2018-08-14 01:03:48 517

原创 JDK源码之lang.String(二)String类中的常用方法

 1.String类中的length()方法: public int length() { return value.length; }length方法返回的是字符串的长度,长度等于字符串中的数字Unicode code units 。2.Sting类的isEmpty()方法: public boolean isEmpty() { ...

2018-08-13 02:01:21 331

原创 java.lang包的简单介绍

java.lang包是Java语言的核心类库(lang是language的缩写),包括了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。每个Java程序运行时,系统都会自动地引入java.lang包,所以这个包的加载是缺省的。       ...

2018-08-12 02:24:53 7309

原创 java的jdk源码的包的简单介绍

java的jdk源码的包的简单介绍:在整个JDK API中,大约包含1、200个包,总体来看,包名第一个名称主要有三种:java、javax和org。其中以java开头的包名是JDK的基础语言包;以javax开头的属于JDK扩展包(其中x是extend的简写);而以org开头的则是第三方组织提供的功能包(org是organization的简写)。而在JDK API中还包含了一些...

2018-08-12 02:10:57 831

原创 JDK源码之lang.String(一)String的成员变量及构造方法

今天开始看JDK源码的lang包下的String类。可以看出String类实现了三个接口,且分别要实现他们的方法。看一下String类中的成员变量: /** The value is used for character storage. *///value属性是用来以数组的形式存储字符的 private final char value[]; /** The...

2018-08-12 01:03:08 870

转载 JDK源码阅读顺序

转自https://blog.csdn.net/qq_21033663/article/details/79571506 很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。标题为包名,后面序号为优先级1-4,优先级递减1、java.lang1) Object 12) String 13) AbstractStringB...

2018-08-11 12:26:05 166

原创 JDK源码之lang.object(二)

7.Object类中的notify()方法:作用:唤醒在此对象监视器上等待的单个线程。如果所有线程都在此对象上等待,则会选择唤醒其中一个线程。 解释:选择是任意性的,并在对实现做出决定时发生。线程通过调用其中一个 wait 方法,在对象的监视器上等待。直到当前线程放弃此对象上的锁定,才能继续执行被唤醒的线程。被唤醒的线程将以常规方式与在该对象上主动同步的其他所有线程进行竞争;例如,唤醒...

2018-08-11 02:22:07 119

原创 JDK源码之lang.object(一)

最近想要开始看jdk的源码,就先从Object类开始看吧。Object类是类结构的根,Object类是所有类的父类,所有的对象,包括数组都实现了这个类的方法。Object类的方法有哪些呢? 1.先来看一下源码中registerNatives()方法: 作用:对几个本地方法进行注册(也就是初始化java方法映射到C的方法)。解释:从上面的代码中看到Object类定义了一个...

2018-08-11 00:46:26 1793

转载 Java源码阅读的真实体会

最近准备开始读java的源码,看到了一篇大神的文章,用以勉励自己和指引一下方向  源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。技术基础打个比方,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建...

2018-08-10 00:14:04 973 1

原创 把输入的英文字符串每两位后加一个“-”后输出。

把输入的英文字符串每两位后加一个“-”后输出。注:最后一位不能输出“-”。例:       1.  输入:abcde            输出:ab-cd-e        2. 输入:abcd            输出:ab-cd import java.util.Scanner;public class ChangeString { public ...

2018-08-09 23:49:26 680

原创 将一个原始表拆分得到两个表

 目标:通过一个原始表得到两个表                                  表t_a                      表t_b                                    表t_c  1.首先根据表t_a生成表t_b根据表t_a的type列进行分组,然后对分组的qty列进行求和,最后生成一个新的数据表...

2018-08-09 01:12:39 5215

转载 SQL删除重复数据只保留一条

用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having...

2018-08-09 00:46:07 138

转载 Java 之 Serializable 序列化和反序列化的概念,作用的通俗易懂的解释

转载自https://blog.csdn.net/qq_27093465/article/details/78544505遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1...

2018-07-25 15:02:20 105

转载 java 字节流与字符流的区别

转载地址:点击打开链接字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码  ...

2018-07-24 00:43:47 108

转载 Java基础知识总结

Java基础知识总结(绝对经典)2017年01月18日 09:47:03阅读数:4849 本人学习java时,做的java基础知识总结:写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1、2、3 。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术...

2018-04-27 22:40:14 202

原创 Mybatis问题:There is no getter for property named 'xxxxx' in 'class java.lang.String'

Mybatis问题:There is no getter for property named 'userName' in 'class java.lang.String'Mybatis遇到的问题问题:Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named...

2018-04-25 23:07:50 270

原创 微信扫码登录的简易流程

微信扫码登录的简易流程:

2018-04-17 18:07:03 1070

原创 关于group by分组的条件的执行结果

关于group by的分组:select     ****from      ****group   条件一,条件二先对第一个条件进行分组,然后对条件一分组后的结果用条件二进行分组,如果发现第一次的分组结果可以拆分,就用条件二对条件一的分组结果重新进行分组总的来说,就是后一个条件会覆盖掉前一个条件,所以最后的结果和只执行条件二是一样的。如果有两个以上的条件最后的结果和只执行最后一个条件是一样的。...

2018-04-17 11:25:04 2051

原创 选择列表中的列 'orders.order_id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

今天进行数据库查询是分组时间出现了:消息 8120,级别 16,状态 1,第 1 行选择列表中的列 'orders.order_id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。的错误,写的sql语句如下:select o.goods_id ,g.goods_name,sum(goods_number) totalfrom orders o left join goods go...

2018-04-17 10:56:40 5173

原创 关键字 'order' 附近有语法错误,应为ID,QUOTED_ID,或','

今天查询数据库时select sum(goods_number) from ordergroup by goods_id怎么查询都报:关键字 'order' 附近有语法错误,应为ID,QUOTED_ID,或','错最后,在网上百度出来order是关键字在order上加中括号,问题解决了select sum(goods_number) from [order]group by goods_id问题虽...

2018-04-16 09:48:27 13600

原创 输出1000以内的丑数

 题目:把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。package com.ftl1;public class UglyNumber { public static void main(String[] args) { // 把只包含因子2、3和5的数称...

2018-04-13 15:26:18 2637

转载 计算机为什么要采用补码进行运算

计算机为什么要采用补码进行运算:基础知识了解:在计算机内,整数的长度是确定的,在字长为32位的计算机中,整数的长度就是32个二进制,这其中还包括了符号位(1表示正,0表示负)。这里面我们为了方便描述,就假设机器字长为8位。例如,十进制整数23,二进制真值表示为10111,其原码表示为 0001 0111。十进制整数-23,二进制真值表示为-10111,原码表示为 1001 0111。简而言之,源码...

2018-04-12 11:14:23 6307 5

原创 输入一个日期判断是当年的第几天

输入一个日期判断是当年的第几天:package com.ftl1;import java.util.Scanner;public class DateNumber { //判断今天是今年的第几天 public static void main(String[] args) { /*思路: * 获得一个日期,由三部分组成年、月、日 * 判断该年是否为闰年 * 根据...

2018-04-10 16:58:58 2499 1

原创 关于常量池和堆的情况

class StringEqualTest { public static void main(String[] args) { String s1 = "Programming"; //在字符串常量池存储"Programming"并返回引用值 String s2 = new String("Programming"); ...

2018-04-07 11:55:48 347

原创 java的math类中的取整方法

java的math类中的取整方法: UP public static final RoundingMode UP 远离零方向舍入的舍入模式。始终对非零舍弃部分前面的数字加 1。注意,此舍入模式始终不会减少计算值的绝对值。 示例: 输入数字 使用 UP 舍入模式将输入数字舍入为一位数 5.5 6 2.5 ...

2018-04-07 11:55:12 300

转载 java面试逻辑题

java面试逻辑题 ...

2018-04-05 22:07:46 5454 2

转载 Java逻辑题总结

Java逻辑题总结   1.一个11L的杯子一个7L的杯子怎么量出2L的水?  [java] view plain copy 11L装满,往7L的倒,把7L倒满,剩4L,吧7L的倒空;  4L倒进7L里,11L装满再往7L倒,倒满,剩8L;  7L清空,8L倒进去,...

2018-04-05 21:34:07 1565

转载 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

The superclass "javax.servlet.http.HttpServlet" was not found on the...

2018-04-05 21:06:53 117

原创 瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)

瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借)package com.ftl;import java.util.Scanner;public class Water { public static void main(String[] args) { // 瓶盖递归 1块钱买一瓶水,三个瓶盖是换一瓶汽水,问20块钱能买 多少瓶汽水(不能借) ...

2018-04-01 20:23:32 9595 1

原创 有1、2、3、4、5个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

 有1、2、3、4、5个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?package com.ftl;import java.util.ArrayList;public class Count1 { public static void main(String[] args) { // 有1、2、3、4、5个数字,能组成多少个互不相同且无重复数字的三位数?都是多少...

2018-03-31 23:47:26 9908

空空如也

空空如也

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

TA关注的人

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