- 博客(22)
- 收藏
- 关注
原创 十进制转二进制
除2取余,逆序排列法用十进制数除以2,如果这个数被整除了,那么这一位则是0,否则为1每除一次,就要把这一次的余数放在上一次运算的余数前面,直至除尽举个栗子:十进制数为1313/2=6 ...1 num=16/2=3 ...0 num=013/2=1 ...1 num=1011/2=0 ...1 num=1101举两个栗子:十进制数为100100/2=50 ... 0 num=050/2=25 ....
2021-04-14 10:51:05
141
原创 二进制数转十进制
首先先说公式num = 当前第x位的值*2^n + ... +当前第1位的值*2^0注:2^n读作2的n次幂x=从右往左数的位数(第一个就是第一位,不是第零位)n=(x-1)举个栗子:假定一个二进制数为1011,套用公式num = 1 * 2^(4-1) + 0 * 2^(3-1) + 1 * 2^(2-1) + 1 * 2^(1-1)num = 8 + 0 + 2 + 1num =11注:2^0 = 1...
2021-04-14 10:12:54
94
原创 Linux文件挂载访问windows共享文件
最近使用虚拟机搭建了一个linux系统,由于不清楚怎么通过windows传给linux系统传文件,遂百度了一下,操作一番之后做了一个总结首先要在windows下创建一个共享目录,在任何位置都可以,需要注意的是需要给文件夹添加用户权限...
2020-12-01 14:30:03
221
原创 linux系统下运行jar出现java.lang.SecurityException: JCE cannot authenticate the provider BC
出现上述问题是因为你当前的项目引入了第三方安全库,这里需要在jdk中额外配置需要做两步操作解决问题1.更新java.security在源代码中查找你所引入的第三方安全库包地址,我引入的是org.bouncycastle.jce.provider.BouncyCastleProvider 打开java.security文件 文件地址在你的/jdk路径/jre/lib/securityjava.security 编辑这个文件 visecurityjava.security 在其中.
2020-11-24 16:02:37
1601
原创 String.join 字符串拼接
List<String> names=new ArrayList<String>();names.add("1");names.add("2");names.add("3");System.out.println(String.join("-", names)); String[] arrStr=new String[]{"a","b","c"};System.out.println(String.join("-", arrStr));输出:1-2-3a-b..
2020-10-21 14:10:35
497
原创 get方式传值的一些注意事项
由于GET方式传值,可能在服务器端无法获得正确的参数值,所以我们要在客服端提交前,对URL进行处理+ %2B/ %2F? %3F% %25# %23" %22# %23& %26= %3D' %27function URLencode(url){ return escap...
2020-09-29 13:22:43
835
原创 sql中对字段特殊排序
当我们需要对某个字段进行特殊排序时,例如某个表的字段state的值域为01~10,需求是让查询出的数据按照这个字段02>04>05>其他 进行排序,可以使用如下排序SELECT * FROM STATE t ORDER BY CASE WHEN t.state = '02' THEN 1 WHEN t.state = '04' THEN 2 WHEN t.state = '0...
2020-02-17 10:06:52
571
原创 ArrayList集合的copy
为了使查询出来的数据不受到污染,经常会将数据拷贝到一个可以随意使用的集合中,而在期间的就需要进行copy操作。以前的我使用循环遍历(for循环)然后存到另一个集合中,但是这样会有很多冗余代码,且for循环影响程序执行效率(数据很多的情况下)为了简化代码,我找到了Collection中的copy方法,该方法会将原集合数据(src)copy到目的集合(dest)Collections.co...
2020-01-14 15:17:48
339
1
原创 CSS中选择器优先级问题
在css中,有四种选择器等级a.行内样式,例<p style="color:red;">我是a</p>b.id 选择器,例<p id="color:green;">我是b</p>c.Class类选择器,例<p class="color:yellow;">我是c</p>d.标签选择器e.!important 查看例子...
2020-01-14 14:45:51
171
原创 数据库coalesce方法
最近get一个新知识数据库:postagre前提:多个表左连接,如果副表数据不存在的时候,字段查出来的结果null,但是字段不存在的时候画面要显示空字符串,所以就需要转一下,一般是在sql处做判断然后做转换(case when),但是字段过多的时候每个字段都加case when 就太麻烦了,于是就来了这篇早先写法:case when t0.name is null then '' el...
2019-08-12 15:20:11
628
原创 数据库numeric类型
今天发现个问题,写sql前做条数据发现做不了 。每个字段随便插了个1,提交后弹出‘数字字段溢出’的错误,最终把问题定位到一个字段的数值类型是numeric(1,1)上,百度了一下用法。numeric(a,b)a代表整数位加小数位的总位数(不算小数点),b代表小数位的位数。知道用法之后插0.1就好了...
2019-05-20 15:21:19
65433
1
原创 处理中文乱码
今天我整理了一下关于java servlet jsp的一些乱码问题,以及解决方案。首先,我们需要搞清楚为什么会出乱码?绝大多数的开发平台包括java,c,python(甚至更多)在进行代码开发的过程中,几乎都要用到中文。而计算机在处理这些东西的时候,它并不能识别出你写的东西是什么,他会将这些数据进行编码处理,转换成计算机能进行识别并执行的语言。编译过后的代码如果没...
2018-03-21 09:51:27
2822
原创 JSP实现九九乘法表
有两种实现方式第一种:使用jsp代码块遍历实现第二种 c:forEach遍历实现第一步需要导入包jstl-1.2.jar第二步引入标签库<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>放在这个位置c:forEach有开标签和闭标签<c:forEach>&l...
2018-03-01 09:37:28
4545
原创 java底层面试题20道
1 什么是xml2 什么是html3 Java通过什么方式解析xml文件4 JAVA解析xml会遇到节点,属性,子节点。他们有什么联系5 java如何操作xml节点,属性,子节点?6 在浏览器上执行JS脚本可以操作html对象,他是如何增删改查节点属性子节点的?7 在浏览器上用jquery也可以操作html对象,他是如何增删改查节点属性子节点的?8 jquery对象和js里的dom对...
2018-02-06 11:14:37
179
原创 8种常见的经典排序
8种常见的经典排序分类1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)特点:所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序1.直接插入排序基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数...
2018-02-06 11:05:31
269
原创 java设计模式
设计模式•为解决某一类普遍存在的问题而提供的一种解决方案。•GoF的23个经典设计模式。••根据模式的目的分为三类:–创建型模式–结构型模式–行为型模式创建型模式1、原型模式:通过复制一个已存在对象来生成一个新对象,被复制的对象称为原型;2、单例模式:一个类只有一个全局实例;3、生成器模式:对复杂对象的创建过程进行抽象,相同的创建步骤,不一...
2018-02-06 10:59:57
183
原创 java开发设计原则
程序设计原则1.避免重复原则编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。2.抽象原则与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。3.简单原则简单是软件设计的目标,简单的代码占用时间少,漏洞少,并且易于修改。4.开闭原则你所编写的软件实体...
2018-02-06 10:52:38
152
原创 Java数据结构Collection和Map
Java中两个关键数据结构主要分为 Collection 和 Map 两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类Collection的特点•Collection接口并不是一个根接口,它的超级接口是Iterator,需要提供其遍历、移除元素(可选操作)的能力。•Collection接口定义了基本的容器操作方法。•remo...
2018-02-06 10:26:01
161
原创 Java的数据结构原理
1. 线性表一种逻辑结构,相同数据类型的n个数据元素的有限序列,除第一个元素外,每个元素有且仅有一个直接前驱,除最后一个元素外,每个元素有且仅有一个直接后继。(1)元素个数有限 (2)逻辑上元素有先后次序(3)数据类型相同 (4)仅讨论元素间的逻辑关系2.队列队列是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除.其特点为”先进先出(F...
2018-02-06 09:42:39
140
原创 java的方法重载和继承
方法重载:·一个类中名字相同的多个方法·这些方法的参数必须不同,Java可通过参数列表的不同来辨别重载的方法或者参数个数不同或者参数类型不同·返回值可以相同,也可以不同·重载的价值在于它允许通过使用一个方法名来访问多个方法继承:•基类(baseclass)▫也称超类(superclass)▫是被直接或间接继承的类•派生类(derived-class...
2018-01-11 21:31:57
196
原创 Java的数据类型,运算符,以及数组
java数据类型分为以下几点:数据类型1.整型:⑴.byte 8bits,占用1个字节。⑵.short 16bits,占用2个字节。⑶.int 32bits,占用4个字节。⑷.long 64bits,占用8个字节。⑸.char,占用16个字节。2.浮点型单精度型float,占用4个字节。双精度型double,占用8个字节。3.布尔类型booleam,占用1个字节。...
2018-01-04 16:09:22
145
原创 Win10配置Java环境变量
配置环境变量需要安装jdk,由于我自己有jdk,所以在这直接就安装了。安装完jdk后,Win+R,cmd打开dos命令,输入java -version,安装成功后会显示jdk的版本号下一步,我们要打开电脑的环境变量进行配置,我的电脑→右键属性→高级系统设置→环境变量首先,我们需要创建个系统变量JAVA_HOME,有些人可能会纠结是...
2018-01-03 21:19:47
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人