- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 JXLS 标签含中文,解决使用中文标签报错问题
说明使用JXLS根据模板填充数据时,若模板上绑定的标签中含中文将会报错详细字段绑定一个详细字段,若在模板绑定成:${test.姓名},将会报错如下:2021-01-28T11:13:58.284+08:00 [main] [org.jxls.transform.poi.PoiTransformer] [ERROR] - Failed to write a cell with CellData{Sheet2!C3, cellType=STRING, cellValue=${test.姓名}} and
2021-01-28 11:24:03
2933
原创 关闭docker --restart=always
docker update --restart=no <container-id>docker stop <container-id>
2020-11-25 16:12:47
2482
原创 window.parent和window.opener怎么用
window.parentwindow.parent中parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面就是B页面的parent。B页面可以通过parent访问A页面。window.openerwindow.opener中的opener表示谁打开我的,比如一个A页面利用window.open弹出了B页面,那么A页面就是B页面的opener。B页面可以通过...
2019-11-15 10:55:16
1432
原创 springMvc @RequestParam注解技巧
@RequestMapping("/testRequestParamNoAnnotation")public String testRequestParamNoAnnotation(String name){ return name + ",testRequestParam success.";} /*** 由于@RequestParam 中的定义 boolean...
2019-05-27 17:00:20
202
原创 You can't specify target table '你的表名' for update in FROM clause
update yg set salary = salary*0.1 where salary in (SELECT max(salary) salary FROM yg)看似逻辑没有问题的一条sql在mysql下执行就这样报错:You can’t specify target table ‘你的表名’ for update in FROM clause经了解,它是告诉你不能在对同一...
2019-04-24 10:08:25
3043
1
原创 git删除远程分支上文件
如下命令:git rm -r --cached [具体文件名,可包含文件夹路径]示例:git rm -r --cached folderName/fileNamegit commit -m "remark"git push
2019-04-13 17:47:59
912
原创 java & | 运算
首先得明白10进制的数和2进制的数转换关系遵循“8421”原则1=12=103=114=1005=1016=1107=1118=10009=1001…128=1000 0000129=1000 0001& 是所有的2进制位数“与”出的最终结果,“与”的规则是两者都为1时才得1,否则就得0举个例子7 & 6=?7的2进制是:1 1 16的2进制...
2019-02-28 16:17:31
24844
7
原创 docker整理
ityouknow中整理的,包括docker的安装、docker三剑客(docker-compose/Docker Machine/Docker Swarm)、docker结合spring boot部署、docker-compose-nginx-mysql-springboot等的教程ityouknow/docker路径docker之mysql的镜像及配置成远程连接docker之端口映射d...
2019-02-21 21:45:01
360
1
原创 java观察者模式
我下面简要概括一下观察者模式的思想要点:1、需要被观察者,第一可以发布通知,第二可以触发观察者的回调方法2、需要观察者,提供回调方法供被观察者触发用微信公众号的逻辑简单说明:用户关注微信公众号,用户就是观察者,微信公众号就是被观察者,微信公众号得知道有多少用户关注了它(得保存起来),当微信公众号发布文章时(发布通知),通知关注它的用户(触发观察者的回调方法)。下面看看简单代码实...
2018-12-25 21:07:44
196
4
原创 spring源码之初尝试
从启动类的run()方法开始debug,一步一步step into开启spring源码之旅,目前还只能看个大概,慢慢来吧,得多咀嚼,细品味。源码中太多的回调、错综复杂的继承、实现、反射等思想,一口气想吞下恐怕是有点奢望,来日方长。下面是别人总结的,我照着debug了一次,确实是这么个流程。看源码发现复杂的父子、实现类的关系导致不能直接的ctrl+左键进入对象或方法,需要在debug过程中s...
2018-12-15 11:49:20
218
1
原创 网页动态连线背景
github开源地址:https://github.com/hustcc/canvas-nest.js使用简单,效果不错,感兴趣可以尝试一下。使用示例如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>示例_no...
2018-12-10 19:27:02
2051
1
转载 mysql 启动报错 /usr/local/mysql//libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid'
centos查看mysql日志路径:/var/log/mysqld.log可能日志过长,导致命令窗口查看不方便,可以下载到本地,查看ERROR 启动mysqlsystemctl start mysqld命令报错看不出具体启动失败的原因,查看日志后发现如下错误: /var/log/mysqld.log错误信息为 /usr/local/mysql//libexec/...
2018-11-11 01:39:04
1617
原创 SimpleDateFormat日期格式化顺延,setLenient关闭顺延
public static boolean checkDate(String dateStr){ boolean flag = false; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); sdf.setLenient(false);//默认是true,日期会自动顺延,比如20181...
2018-11-07 11:17:23
463
原创 正则表达式
不定期补充。 匹配 ( 用 \\( ,以此类推,匹配 ) 用 \\),看例子:public static void main(String args[]){ String content = "2018年10月(23)"; String pattern = "[0-9]{4}年[0-9]{1,2}月\\([0-9]*\\)"; boolea...
2018-10-29 10:07:00
232
转载 Xpath语法
本节主要介绍用xpath来描述html的层级关系主要使用到的知识点如下:单独的一个点.,表示当前位置 两个点..,表示上一级父标签的位置 单独的一个斜杠/,表示只检索下面一级 单独的两个斜杠//,表示检索下面全部位置 下标 [数字]:从1开始,依次计算准备代码首先是一个HTML代码块,以及lxml的代码html_str = """<body>&l...
2018-10-28 18:06:46
528
1
原创 .gitignore忽略规则、语法、检查文件详解
Git 忽略规则优先级在 .gitingore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低):从命令行中读取可用的忽略规则 当前目录定义的规则 父级目录定义的规则,依次递推 $GIT_DIR/info/exclude 文件中定义的规则 core.excludesfile中定义的全局规则Git 忽略规则匹配语法在 .gitig...
2018-10-24 22:44:47
9999
原创 打包时Resource is out of sync with the file system 报错问题
这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。 解决办法:需要手动刷新一下资源管理器。 (1)在eclipse中,工程目录右键,选择F5(refresh) (2)设置eclipse自动刷新。 通过Window->Preferences->Gener...
2018-10-16 17:13:07
287
原创 Latke持久层-新增add方法解读
说明:这篇文章不探讨Latke框架的IOC/DI部分,Latke框架中的IOC/DI功能跟Spring是很相似的,用起来会觉得很好上手,在这里只是说明为什么Latke可以将一个JSON用类似ORM的功能存储到关系型数据库。add源码追溯以solo新增一篇博客的后台全过程为例 一款小而美的 Java 博客系统。博客新增入口@RequestProcessing(v...
2018-09-21 11:20:24
454
原创 JS中key-value存取
var map = {};map['key1'] = 1;map['key2@'] = 2; console.log(map['key1']);//结果是1.console.log(map['key2@']);//结果是2. //如果遍历mapfor(var prop in map){ if(map.hasOwnProperty(prop)){ consol...
2018-06-28 10:27:58
37624
4
原创 redis持久化
1、RDB持久化:该机制是指在制定的时间间隔内将内存中的数据集快照写入磁盘。优点:1.只有一份rdb文件,可随时备份 2.比AOF文件小,加载效率高 3.只提供fork子进程,不阻塞主进程,IO操作比较少2、AOF持久化:该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完...
2018-06-28 10:26:03
150
原创 拦截器和过滤器区别,Struts2与SpringMVC的区别
拦截器和过滤器1.拦截器是基于java反射机制的,而过滤器是基于函数回调的;2.拦截器不依赖于servlet容器,而过滤器依赖于servlet容器;3.拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用;4.拦截器可以访问Action上下文、值栈里的对象,而过滤器不能;5.在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。有多个拦截器和过滤器...
2018-06-28 10:25:23
1447
3
转载 String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)在大部分情况下 StringBuilder > StringBuffer > String简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等...
2018-06-28 10:25:03
153
转载 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
http://www.cnblogs.com/dolphin0520/p/3920397.html
2018-06-28 10:24:49
383
转载 删除Myeclipse被废弃的workspace记录
转载地址:http://blog.youkuaiyun.com/evanbai/article/details/6248538一个不用的workspace被我们删除后,但是在工作空间切换时File --> Switch Workspace,旧的 workspace 选项还会存在,看着很碍眼。删除遗留 workspace 方法如下:进入myeclipse的安装目录MyEclipse
2018-06-28 10:24:20
170
原创 centOS环境总结
VM装centOS:http://blog.java1234.com/blog/articles/291.html查看centOS的虚拟机ip:http://blog.java1234.com/blog/articles/292.html装JDK:http://blog.java1234.com/blog/articles/307.html装MySQL:http://blog.java1234.c...
2018-06-27 18:35:48
178
原创 Hbuilder启动图片(Splash)配置一直报错有红叉,无法打包
进入manifest.json代码视图找到splashscreen->ios->iphone->default 和retina35节点,删除还有同节点下 安卓 splash android->ldpi 和 mdpi节点,删除这些要删除的节点对应的地址,根本不存在,所以一直报错,删掉就好了...
2018-06-27 18:35:26
2003
原创 Linux部分常用命令
防火墙1、开启防火墙:systemctl start firewalld2、看防火前状态:firewall-cmd --state3、关闭防火墙:systemctl stop firewalld4、关闭防火墙开机启动:systemctl disable firewalld5、查看防火墙开机启动状态:systemctl list-unit-files|grep firewalld进程:1、查看所有进...
2018-06-27 18:35:05
155
转载 VMware网络连接模式—桥接、NAT以及仅主机模式的形象比喻
桥接模式的虚拟机,就像一个在路由器"民政局"那里"上过户口"的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器"民政局"根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这...
2018-06-27 18:34:29
314
转载 集群、分布式、负载均衡的区别和联系
转发地址:http://itsoul.iteye.com/blog/7772121、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群)(下面只介绍负载均衡集群) 负载均衡集群(Load Balance Cluster) 负载均衡系统:集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这种类型。 负载均衡集群一般用于...
2018-06-27 18:33:45
262
原创 windows搭建SVN服务器
服务器安装包客户端安装包(如果是eclipse/myeclipse这类直接安装插件,不用安装客户端)服务器对应下载地址:VisualSVN官网客户端对应下载地址:TortoiseSVN官网双击服务器安装包,直接next下一步即可安装完成,选择端口443/8443最终SVN服务器地址是HTTPS,选择80/8080最终SVN服务器地址是HTTP,除此之外没发现有其他区别。安装完成后打开服务器管理界面...
2018-06-27 18:33:10
200
原创 myeclipse删除svn资源库
第一步:点击菜单栏的“windows”,之后选择“show view”第二步:搜索“SVN”,双击“SVN资源库”第三步:右键对应不要的资源库,”废弃位置“
2018-06-27 18:32:44
1076
原创 UEditor编辑表格发布后没有边框解决办法
编辑完表格发现预览是有边框的,但是发表出来居然没有边框点击表格任意位置,右键-表格-设置表格边线可见保存,还不是美滋滋?
2018-06-27 18:31:41
1045
原创 ueditor代码片段太长,不自动换行解决办法
因为基本用富文本编辑后都是直接将html代码保存在数据库中,展示的时候不做什么处理,在编辑的时候可能预览的效果是好的,到页面上由于不同的分辨率或者手机端等等情况导致,显示的效果很差很乱。修改办法:找到项目中ueditor文件目录:ueditor\third-party\SyntaxHighlighter\shCoreDefault.cssctrl+F查找:.syntaxhig...
2018-06-27 18:31:14
4765
原创 java线程通讯方式之wait/notify
import java.util.ArrayList;import java.util.List; class MyList { private static List<String> list = new ArrayList<String>(); public static void add() { list.add("anySt...
2018-06-27 18:29:40
135
原创 王垠
看了几篇王垠的文章确实挺客观的在发表自己的观点网民的断章取义、道听途说让人误解啊王垠站点:http://www.yinwang.org/
2018-06-25 21:46:22
6158
3
原创 单引号和双引号
写SQL写习惯了,SQL中的字符串都是用单引号单引号引的数据 是char类型的双引号引的数据 是String类型的单引号只能引一个字符而双引号可以引0个及其以上...
2018-06-25 21:44:59
331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人