- 博客(58)
- 资源 (6)
- 收藏
- 关注
转载 2020面试题
序号 内容 链接地址 1 Java基础知识面试题(2020最新版) https://thinkwon.blog.youkuaiyun.com/article/details/104390612 2 Java集合容器面试题(2020最新版) https://thinkwon.blog.youkuaiyun.com/article/details/104588551 3 Java异常面试题(2020最新版) https://thinkwon.blog.youkuaiyun.com/art
2020-08-25 10:42:51
227
原创 为何HashMap的数组长度一定是2的次幂?
面试官Q1:为什么HashMap的长度一定是2的次幂呢?通过前面一篇文章我们知道了,HashMap的数据结构,也知道了什么是Hash冲突,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;对于查找操作来讲,仍需遍历链表,然后通过...
2019-12-04 18:55:40
4925
6
原创 线路
二、Java基础什么是字符串常量池? String为什么是不可变的? String s = new String("xyz");究竟产生了几个对象,从JVM角度谈谈? String拼接字符串效率低,你知道原因吗? 你真的了解String的常见API吗? Java中的subString()真的会引起内存泄露么? 浅析Java中的final关键字? 浅析Java中的static关键字...
2019-11-26 14:02:02
253
原创 zookeeper安装(Windows环境)、尚硅谷测试用例测试
1.安装前准备(1)安装Jdk(2)在官网http://zookeeper.apache.org/下载zookeeper.(3)解压到指定目录(解压zookeeper-3.4.10至D:\Dev\zookeeper-3.4.10)(4)新建data及log目录。2.配置修改(1)将D:\Dev\zookeeper-3.4.10/conf这个路径下的zoo_sample.cf...
2019-05-17 17:07:47
375
原创 微信小程序 - 常见js
(1) 向原数组添加数组this.data.list 是原来的数组concat() 向原数组后面添加数组 this.data.list 是原来的数组 concat() 向原数组后面添加数组 this.setData({ list: this.data.list...
2019-04-28 18:46:09
280
原创 微信小程序 - 问题 - 返回上一页携带参数(wx.navigateBack(){}方法)
(1)wx.navigateBack() back:function(){ var pages = getCurrentPages(); var currPage = pages[pages.length - 1]; //当前页面 var prevPage = pages[pages.length - 2]; //上一个页面 //直接调用上一个页面对象...
2019-04-28 14:16:38
2251
原创 微信小程序(踩过的坑)- (2)请求切换太快,同步冲突
(1)问题,tab之间切换太快,其中一个请求还未响应,另外一个请求已经发起(2)解决 wx.showLoading({ title: '加载中', mask:true })// get请求 遮层罩弹框有些请求不需要时,则showLoadFlag传false,不传则为默认为truefunction getReq(env, url, head...
2019-04-26 10:05:02
1112
原创 微信小程序(踩过的坑)- (1) data中数组 java后端接收 -- 小程序
(1)微信小程序端代码...var dataArray = new Array(); dataArray.push("http://act/ticket/Tulips.jpg"); dataArray.push("http://XX.jpg"); console.log("dataArray。。。" + dataArray) that.setData...
2019-04-25 18:58:57
945
原创 微信小程序 - 问题 - 分页最后setData数据太大限制
(1)微信小程序官方介绍连接:setData(2)问题截图 appDataChange 数据传输长度为 1203320 已经超过最大长度 1048576 一般小程序做分页加载数据,会做一些下拉加载更多、然后上拉刷新的操作。 数据放在一个for循环里去加载,数据源是一个数组对象。在加载下一页数据时,将下一页的数据拼到当前数组后面。 这...
2019-03-26 11:47:05
2971
原创 获取url参数(java / js)
(1)js// 获取url参数function getQueryString(url, name) { console.log("url = " + url) console.log("name = " + name) var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i')...
2019-03-21 10:23:42
302
原创 采用webuploader插件实现单例、多例上传图片,图片回显等,-- demo资源
java web资源地址:https://download.youkuaiyun.com/download/tane_1018/11006782(1)图片上传采用webuploader插件实现单例、多例上传图片,图片回显等。(2)图片压缩采用thumbnailator插件压缩图片。(3)效果图如下错误提示:(4)运...
2019-03-08 15:37:33
927
原创 微信小程序 - TGit版本控制
前提:微信公众号平台,账号什么的都已经注册熟悉了 (1)在微信公众号平台,开发——> 开发者工具——> 开通TGit,截图已经开通成功,不做具体描述,基本是傻瓜式开通,根据提示走就可以了。开通成功界面有“查看权限”,“TGit管理端”可以查看相关信息,不做阐述,这里主要看下怎么"推送"、"抓取","拉取"代码到‘TGit’(2)“推送”“微信开发工...
2018-12-21 14:04:40
867
原创 Redis
Redis配置说明编辑此区域一、简介Redis主要用于以下技术场景:分布式缓存 分布式Session共享 消息队列 分布式锁编辑此区域二、使用方式编辑此区域1,Jar包引用1)Spring 3.2.8 环境(不低于此版本) <!--redis--> <dependency> ...
2018-12-17 15:59:10
191
转载 微信小程序learning - (2.2)框架 之视图层
WXMLWXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。(1)数据绑定WXML 中的动态数据均来自对应 Page 的 data。(1.1)简单绑定数据绑定使用 Mustache 语法(双大括号)将变量包起来,可以作用于:内容、组件属性(需要在双引号之内)控制属性(需要在双引号之内)&l...
2018-12-07 18:53:17
293
转载 微信小程序learning - (2.1)框架 之 逻辑层 App Service
框架小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。响应的数据绑定框架的核心是一个响应的数据绑定系统。整个小程序框架系统分为两部分:视图层(View...
2018-12-07 18:02:37
1405
原创 微信小程序learning - (1)简易教程
官方链接:https://developers.weixin.qq.com/miniprogram/dev/学习微信小程序,重点标记,只做记录,自行看官方文档 全局配置小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。配置示例以下是一个包含了部分常用配置选项的 app.j...
2018-12-07 11:10:11
261
原创 经常使用js方法函数
1、js 获取百分制比列function getPercent(num, total) { num = parseFloat(num); total = parseFloat(total); if (isNaN(num) || isNaN(total)) { return "-"; } re...
2018-11-12 15:34:37
162
原创 图片列表分页插件,相册图片展示,素材库图片展示
(1)第一种插件效果图如下:(2)第二种插件效果图如下:两种图片分页展示插件,自己比较喜欢第一种,css等样式,也用心调试了一下,萝卜青菜各有所爱吧 ^_^提供的插件是纯前台的脚本,下载下来打开index.html页面即可看到效果。也提供了通过AJAX加载数据展示的后台Java方法代码。额主要用此插件,弹出页面,加载素材库图片,供用户选择使用。资源下载地址如下:第...
2018-08-16 13:32:54
1688
1
转载 (03)github删除repository
一:首先点击进入你要删除的repository,如下图,点击setting二:将网页拉到下方,找到Delete this repository 按钮,点击。三:在弹出的对话框中输入你的repository的名字四、然后点击下方的按钮OK,这样就完全删除了一个项目。...
2018-08-14 18:22:39
399
原创 (02)GitHub Desktop使用中遇到的问题总结
GitHub(1)错误代码:Commit failed - exit code 128 received, with output: '*** Please tell me who you are.Run git config --global user.email "you@example.com" git config --global user.name "Your...
2018-08-14 18:10:21
1550
原创 (01)GitHub
GitHub是一个利用Git进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。【如何使用】1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。注册为GitHub用户: ...
2018-08-14 18:10:07
142
原创 Nginx
https://www.w3cschool.cn/nginx/nginx-d1aw28wa.htmlNginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,服务器Nginx作为负载均衡服务器:Nginx 既可以...
2018-08-13 11:09:53
207
转载 4.CKeditor4.10.0最新图片上传配置
CKeditor-4.10.0富文本编辑器,到上传图片的配置,网上的教程都不适合现在的版本。第一步:在config.js的CKEDITOR.editorConfig = function( config ) {}中加入如下全局配置:config.language = 'zh-cn';/*将编辑器的语言设置为中文*/config.image_previewText = ' ';/*去掉...
2018-08-09 14:51:49
6454
2
原创 @param
spring中@param和mybatis中@param使用区别置顶2015年03月14日 11:51:09阅读数:55176 spring中@param /** * 查询指定用户和企业关联有没有配置角色 * @param businessId memberId * @return ...
2018-06-22 10:57:42
595
原创 3. CKeditor+ckfinder ---CKFinder源码修改上传 自定义文件夹名(以时间年月YYYYMM为例)
1 准备请自行参考 第2文章 此处就不做过多解释了 ^_^2. CKeditor+ckfinder ---CKFinder源码修改自定义上传文件名,链接如下修改上传文件名2 修改源码要修改的代码在CKFinder下 修改com.ckfinder.connector.handlers.command下的FileUploadCommand.java...
2018-06-12 10:44:50
1342
1
原创 1.1 Tomcat8.0虚拟路径配置访问404问题
1、需要服务器访问的真实路径,比如:D:\myFile,D盘下的一个文件夹2、(2.1)修改server.xml文件如果想要在网页上通过Tamcat服务器访问文件就需要通过配置Tamcat的server.xml文件,配置步骤:(1)Tamcat的目录下有一个conf文件夹,打开这个文件夹中的server.xml配置文件,(2)找到<Host>...<Host>标签,在此标签...
2018-06-11 13:53:14
5130
转载 2. CKeditor+ckfinder ---CKFinder源码修改上传 自定义文件名(UUID + 时间戳)
CKFinder默认上传的文件名和源文件名一致,如果文件名重复会自动添加编号“(1)”“(2)”等。如果需要自定义上传的文件名怎么办呢?(1) 采用uuid来命名 (2)时间戳作为前缀下面给出两种方案来实现ckfinder自定义文件名的方法, 第一种只是思路,重点是第二种方法。 我们通过修改ckfinder的源码来实现ckfinder上传文件名的自定义...
2018-06-11 13:24:18
1549
原创 1. CKeditor+ckfinder for Java
(1)下载下载ckeditor和ckfinder(ckeditor_4.5.7_full.zip)+(ckfinder_java_2.6.0.zip)ckeditorFull Package版本http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.5.7/ckeditor_4.5.7_full.zip其他版本 http://cked...
2018-06-11 01:25:40
729
原创 CKeditor+ckfinder 整合中遇到的问题总结
1、ckfinder上传中文文件乱码问题 在 “...apache-tomcat-6.0.18\conf”文件夹中的server.xml文件中配置URIEncoding="UTF-8" <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" UR..
2018-06-11 01:05:25
1475
原创 Maven安装与配置
一、需要准备的东西 1. JDK 2. Eclipse 3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序: 2. 将文件解压指定目录下:(E:\JAVA\apache-maven-3.5.3) 3. 新建环境变量MAVEN_HOME,赋值 4. 编辑环境...
2018-06-10 18:13:39
251
原创 mysql-5.7.22-winx64.zip下载安装配置
1.官网下载2.解压到指定目录(E:\JAVA\mysql-5.7.22-winx64)3.配置环境变量,添加到系统变量Path中配置过Java环境变量①新增系统环境变量名:MYSQL_HOME②Path配置添加:%MYSQL_HOME%\bin,注意Path中不同值之间的“;”符号不能省略。4.新建my.ini文件(解压包里是没有my-dafault.ini或自带my.ini文件,需自己创建)编...
2018-06-10 16:49:30
1854
原创 oracle 10g 定时任务
--(1)存储过程准备 ---(1.1) 创建报错表结构 点击打开链接 ---(1.2)pkg 创建 CREATE OR REPLACE PACKAGE pkg_error_log AS DFT_PK1 CHAR(32) := 'XXXX'; DFT_PK2 CHAR(32) := '
2018-01-26 17:13:12
440
原创 CREATE_TABLE_UTL_ERROR_LOG
存储过程,记录报错表:-- Create tablecreate table UTL_ERROR_LOG( name CHAR(32) not null, des VARCHAR2(800), pk1 CHAR(32) not null, pk2 CHAR(32), pk3 CHAR(32), stepnum NUMBER no
2018-01-18 15:23:42
331
原创 oracle递归查询 start with connect by prior
(1)创建表结构-- Create tablecreatetable TB_DW_JBXX( dwid CHAR(10) notnull, dwmc VARCHAR2(100) notnull, tcq CHAR(2) notnull, dwlx CHAR(2) notnull, dj NUMBER(3) notnull, yxz
2017-12-18 16:26:18
432
原创 更改Oracle表空间名
在 Oracle 10g 以前的版本,更改表空间名字是几乎不可能的事情,除非删除,重新创建,大费周章。Oracle 10g 新添加了一项更改表空间名字的功能,使得更改表空间名字瞬间即可完成。是个较为人性化的功能。SELECT file_name, tablespace_name FROM dba_data_files;ALTER TABLESPACE YBINDX RENAME
2017-11-24 12:26:44
388
原创 开始、结束时间校验
开始、结束时间校验function checkKsny(){ var ksny=mini.get("ksny").getFormValue(); var jsny=mini.get("jsny").getFormValue(); /*var now = new Date(); var year = now.getFullYear(); var mon
2017-11-10 17:29:30
687
采用webuploader插件实现单例、多例上传图片,图片回显等,-- demo资源
2019-03-08
分页列表展示图片
2018-08-16
ckfinder_java_2.6.0
2018-06-19
ckfinder-2.6.0.jar自定义上传文件夹,文件名
2018-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人