java
毛毛小尾巴
这个作者很懒,什么都没留下…
展开
-
操作 单个字符 Character 类;注意哟,是单个字符
这个character 类是用于操作单个字符的。比如 arrayParam ,可以把这个单词分成一个个的 字母,然后用这类操作字母。原创 2019-09-04 10:54:15 · 181 阅读 · 0 评论 -
java 修饰符
default 默认同一包内可访问 修饰的对象:类、接口、变量、方法protected 对统一包内和所有的子类可见 修饰对象:变量、方法类上不用 private protected。属性、方法 都可用以下,除了protected外都未考虑继承。public 全部都可调用private 只能自己调用default(friendly) 同一包可用...原创 2019-09-03 12:06:35 · 90 阅读 · 0 评论 -
java 学习路线
https://www.runoob.com/java/java-basic-syntax.html原创 2019-09-03 10:25:16 · 78 阅读 · 0 评论 -
数据结构与算法
https://blog.csdn.net/wangshuminjava/article/details/80040673数据结构https://blog.csdn.net/printfcc/article/details/79167384数据机构的延伸1转载 2019-09-02 11:17:12 · 71 阅读 · 0 评论 -
栈
后进先出原创 2019-08-13 09:21:54 · 77 阅读 · 0 评论 -
当 返回值为map的时候。js怎么处理
var des = eval(xxx)可以用 for(var keys in des){}这里 的每一个keys 就是map中的key,des[keys] 是对应的一个值。如下: var desc = eval(e); var content2 = ""; va...原创 2019-08-21 22:07:34 · 1596 阅读 · 0 评论 -
java 的encodeUrl和js的decodeUrlComponent的处理
后台用java采用urlEncoder。encode(String,UTF-8);进行转码后,得到的数据是%5D%5B3.52.95%5D+%E9%9D%9E%E8%87%AA%E5%8A%A8%E6%89%B9%E5%A4%84%E7%90%86%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C%E3%80%82%E8%99%BD%E7%84%B6%E5%B7%B2%E...原创 2019-08-20 10:54:25 · 3444 阅读 · 0 评论 -
java 随笔,jvm 的执行过程
https://www.cnblogs.com/lyxcode/p/9016322.html感谢大佬~转载 2019-09-12 16:37:16 · 179 阅读 · 0 评论 -
uml 类图
整理这个类图是为了能看懂 一些类图 -_-|| 这个只是其中的一部分,类图部分https://www.cnblogs.com/jiangds/p/6596595.html 原始大佬写的地址。2、类图(Class Diagrams): 用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。在UML类图中,常见的有以下几种关系:泛化(Gen...转载 2019-09-12 11:24:16 · 279 阅读 · 0 评论 -
强转
强转、 比如说double 转为 int 的时候可能会造成精度丢失。这里的精度丢失,是把小数点后的数直接砍掉。比如:3.444 直接转为 3原创 2019-09-09 16:07:16 · 192 阅读 · 0 评论 -
java 后台采用split (.)
这样不能用的,split()里面放入” . “ 是不行的,需要加两个\\;好像是因为直接一个点给处理成别的了。原创 2019-08-02 11:31:32 · 273 阅读 · 0 评论 -
io随笔2
mkdir(),mkdirs() ---make directory 创建、文件夹创建一个文件夹,创建一个子孙级文件夹,采用递归方式创建。list()下级名称。只返回一层。listFiles()下级File对象。列出对象的绝对路径。listRoosts()根路径。列出电脑上的所有盘符;//列出所有的下级对象。即获取真实路径名File[] subf=dir.lis...原创 2019-07-31 09:35:47 · 78 阅读 · 0 评论 -
trim() 方法。用于去除待处理 参数的 头尾空白。
string a=“ basc ”;a.trim() ------>a = "basc";java的是这样。js的也是。var bb=“ aaaabb ”;bb.trim()------->bb=“aaaabb”;js的。原创 2019-05-10 10:06:30 · 568 阅读 · 0 评论 -
requestbody requestparam 区别,及使用情况。
controller中 用@requestbody接ajax的JSON.stringtify(数据json对象)。congtroller 用@requestParam接url的传参方式。需要制定url中的key。(@requestParam(value=xxx) String xxx) 这样。前端根据id,删除数据的时候。@PostMapping(value ...原创 2019-05-06 13:37:57 · 489 阅读 · 0 评论 -
spring的知识点
@repository @controller @service 都是继承@component这个类。所以也可以直接写这个。分的更细,spring是为了更精细化。转载 2019-05-06 09:31:23 · 68 阅读 · 0 评论 -
存储过程中的一个标点符号的小坑。
update reserve_info set reserve_count = countCurrent, reserve_wu_pin_update_time = timeParam where reserve_wu_pin_onle_number = wuPinOnlyNumber;这一行语句,乍一看是没有问题的,在mysql的存储过程中,也是可以保存并且不报错的。但...原创 2019-04-30 11:05:22 · 346 阅读 · 0 评论 -
安全性问题。
1.写程序总担心web程序在网络上暴露太多待定的危险信息,所以在这点关注了下。有个大神说的很好。 总的意思就是,1.必要的敏感信息可以采用,key-value的形式。前台在传递的时候只传递key,value在后台。根据key搜索value的信息,然后操作。2.主要也是重要的,权限问题。权限控制好了,上面的1说得问题,非必要情况,就不存在了。 因为有了权限后,能看到指定信息的人,必须是有相应...转载 2019-04-24 09:37:02 · 213 阅读 · 0 评论 -
beetl 在代码中写sql语句的方式。
case 0: String sql0 = "UPDATE property_management_contract_info SET contract_status = 1 where pmc_id =" + pmcIdParam; iResult = pmcdao.getSQLManager().executeUpdate(...原创 2019-04-16 10:19:44 · 1884 阅读 · 0 评论 -
mybatis调用存储过程
https://blog.csdn.net/hj7jay/article/details/75334581?utm_source=copy感谢大神,置顶还有就是 看存储过程定义的事务的决定参数是不是正确的。 传值,尽量走map;走实体类的,不知道为什么,总是无法传值。坑点。。。。select xxx into outparam ; 这句话后,接着写下面的一句s...原创 2019-03-29 22:21:45 · 186 阅读 · 0 评论 -
上传文件,springboot的方式。这里不是全部走的spring给的方式。
package com.xzhisoft.util;import org.springframework.util.ResourceUtils;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.FileOutputStream;import java.i...转载 2019-03-25 16:28:34 · 153 阅读 · 0 评论 -
bigdecimal 与0进行比较的时候。
String sResult = listResult.get(0).get("re").toString(); BigDecimal bigDecimalResult = new BigDecimal(sResult); int iZeroResult = bigDecimalResult.compareTo(BigDecim...原创 2019-03-20 21:37:34 · 1464 阅读 · 0 评论 -
后台版的文件下载。前端,layui,后端,java、spring代码
1. 文件下载。不着急。思路,前台可以传多个文件,然后放入到数据库一个单独的表中。多个文件对应一个统一的uuid。点击下载的时候,先走一个ajax,判断是否存在,存在,在进行下面的功能。把每uuid传到后台,然后批量下载,或者进行压缩。然后下载。js代码 {field: 'contractFile', title: '合同文件', width: 120, rowspan: 2...原创 2019-03-14 15:20:19 · 3957 阅读 · 0 评论 -
事务 转的
https://www.cnblogs.com/happyday56/p/8906443.html @Transactional事务几点注意这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家...转载 2019-02-25 16:23:07 · 80 阅读 · 0 评论 -
java 故意抛出异常
if (true){ throw new NullPointerException();}原创 2019-02-25 16:04:35 · 1627 阅读 · 0 评论 -
java 冒泡排序
//进行冒泡排序。---大的数在后面。 for (int x = 0; x < arrParam.length - 1; x++) { for (int y = 0; y < arrParam.length - x - 1; y++) { if (arrParam[y] > ar...原创 2019-03-01 09:17:19 · 69 阅读 · 0 评论 -
==和equels
https://www.cnblogs.com/smyhvae/p/3929585.html转载 2019-02-25 13:43:43 · 104 阅读 · 0 评论 -
随笔 多个 ifelse调优
final static int[] intSpecifiedColumnIndex = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14};然后多利用 for循环,而不是单个if条件原创 2019-08-02 16:32:16 · 108 阅读 · 0 评论 -
java io小随笔(2)
file src = new file(path(相对路径、绝对路径))。绝对路径、相对路径,看是否有盘符K://;io.png 相对路径、d://io.png 绝对路径。.getAbsolutePath();这个方法可以直接看到 对象的绝对路径是谁。expand:system.getProperyt(“user.dir”);这个可以获取到用户的目录,即当前工...原创 2019-07-30 10:33:40 · 74 阅读 · 0 评论 -
看api的方式。
英文文档的阅读,是一个大大的难点。1.看继承体系。2.看实现的接口3.看类的简短说明。4.看常量。5.看构造器。任何类都有构造器。a. 有构造器;直接new xx()b.没有构造器(是采用设计模式写在底层了);用的时候自己构造不安全,不完整。两种情况:1.工具类,直接点就行。 .math;2.静态方法。静态方法是在系统运行时,不需要new就可以直接用的方法(比如 ...原创 2019-07-30 10:27:56 · 517 阅读 · 0 评论 -
java io小随笔
二八法则、不可能所有的都记住,本来我也记不住。-_-|| 所以只记重点,其他的能记住最好,不然也没有很大影响。重要的是 5类 3 接口file 文件类;可以是空对象(硬盘上可以没有这个文件。),可以是文件夹,可以是文件。inputstream 字节输入流;outputStream 字节输出流。 所有的输入流、输出流,底层都是字节。 其他的流方式,都是针对字节流的expand...原创 2019-07-30 10:02:45 · 93 阅读 · 0 评论 -
获取window的桌面的路径、apache poi 操作excel
https://blog.csdn.net/vbirdbest/article/details/72870714错误提示:https://blog.csdn.net/ysughw/article/details/9288307--类型错误 //获取桌面路径 FileSystemView fsv = FileSystemView.getFileSyste...转载 2019-07-17 13:36:21 · 193 阅读 · 0 评论 -
https://blog.csdn.net/xhyxxx/article/details/76111196
https://blog.csdn.net/xhyxxx/article/details/76111196转载 2019-07-05 11:41:01 · 375 阅读 · 0 评论 -
json 解读封装的类
{"menu":[{"childMenus":[{"childMenus":[{"id":"4","name":"4","order":0,"parentId":"2"},{"childMenus":[{"childMenus":[{"id":"9","name":"9","order":0,"parentId":"10"}],"id":"10","name":"10","order":0,"p...转载 2019-07-03 13:13:38 · 121 阅读 · 0 评论 -
子父级关系数据转为 树状关系数据
https://blog.csdn.net/cenguocheng/article/details/81194244理解:按照树状图的方式0级,可以当成树干。1级,从树干上分出来的树枝,假如说没有“childMenus"就是这个树枝是光秃秃的; 如果有“childMenus"就是这个树枝上又分出来了小树枝,此时可以理解为2级。然后一直这样的反复反复。当然需要一个判断条件去检索...转载 2019-07-03 12:01:29 · 415 阅读 · 1 评论 -
子父节点数据转为树数据
https://blog.csdn.net/claram/article/details/54616485大佬转载 2019-07-03 10:06:21 · 157 阅读 · 0 评论 -
Thumbnails 缩放尺寸。加水印等。
图片压缩---高大上的理解就是,一张2M的图片,计算机识别它的本质就是一个矩阵;而压缩就是把一些无用的数据,或者对于人类来说某些就算擦除了也不会有很大影响的数据给抛掉。从而节省出文件的存储空间。这里采用google的thumbnail。该缩略图插件目前满足要求。javajdk本身也有针对图片进行处理的jar包,但是轮子已经有了是吧。 //根据比例缩小放大 Thu...转载 2019-07-02 09:56:17 · 1292 阅读 · 0 评论 -
spring提供的静态资源访问工具类。
//可以用这个资源工具类去访问系统本身的静态内容。String pathx = ResourceUtils.getFile("classpath:static").getPath();但是如果是jar方式发布的,会有一个问题,就是访问不到。这个因为这个工具类好像是专用的。有个大佬具体解释了这个问题。https://blog.csdn.net/baQiWangZhengLiang/art...转载 2019-07-01 21:09:20 · 211 阅读 · 0 评论 -
随笔记
1. sessionstorage 当成是前台的仓库,算是session的扩展功能。 比如放权限按钮什么的。如果是手写js,比如放一些页面信息,在另一个页面再调用,巴拉巴拉的。 2. 菜单的拼接,采用后台组装成json数据的形式,然后前端进行拆分,拼接的形式。 3.前端如果使用子父级关系的树状表,那么数据库中就得有子父级关系。比如说是自增主键作为id,再添加一个字段parentId...原创 2019-01-30 15:38:02 · 111 阅读 · 0 评论