个人笔记(有不准确的)
MrZhangxi
IT+税务双料
展开
-
Servlet中文乱码
在我电脑Win平台下,Eclipse创建的Servlet默认编码是bg2312或者是GBK(互相兼容)。使用其他方式输出的都会产生乱码,包括设置response的setCharacterEncoding属性,只要不是GBK,输出都是乱码。目前就先将所有输出的中文全部以GBK编码方式输出原创 2016-10-19 22:03:49 · 228 阅读 · 0 评论 -
【个人记录】Docker常用命令
操作镜像命令: 拉取镜像: docker pull [镜像url] 显示所有镜像:docker images 删除镜像:docker rmi [镜像id] 操作容器命令: 查看所有运行的容器:docker ps 查看所有的容器:docker ps -a ...原创 2019-06-17 23:33:58 · 149 阅读 · 0 评论 -
在web项目中使用sleep方法,会不会造成意外阻塞
在项目中有一个功能,需要在一个方法中前后分开调用两个socket接口,在两次调用之间使用了sleep方法让线程休眠。这时候有一个问题,如果该线程休眠以后,用户在web界面会不会进入卡顿的状态,在调用其他方法会有什么问题,重复调用被休眠的方法会有什么问题?经过测试以后,sleep确认对其他操作没有影响。因为tomcat容器是支持多线程的,即每次请求都会开启一条新线程来处理请求。具体的策...原创 2019-06-17 18:36:00 · 2204 阅读 · 0 评论 -
从Mysql转Oracle的一些坑
记录一下自己从MySQL转到Oracle过程中踩得一些坑,顺便轻度对比一下两者的用法1.在PLSQL中执行SQL语句操作Oracle(包括不限于insert、update),在执行完SQL以后,还需要单独在输入commit命令进行提交。这点与在命令行或者Nivacat中操作Mysql的习惯有很大啊的不同。2.在PLSQL中执行SQL命令需要按F8键3.Oracle生成逐渐需要单独在库中...原创 2019-03-20 10:42:09 · 1081 阅读 · 0 评论 -
低版本jdk环境安装高版本Eclipse的问题(报错Version 1.6.0 of the JVM is not suitable for the this product.Version:1.8)
首先需要说,这个情况还是比较少见的。运行公司的一个项目,环境是jdk1.6和tomcat6.0,但是Eclipse使用的版本是Oxygen版本。因为Eclipse运行需要jre,而且Oxygen版本支持jdk1.8及以上的版本。所以直接安装jdk1.6并配置环境的话,在启动Eclipse时会报:Version 1.6.0 of the JVM is not suitable for the t...原创 2019-03-07 19:50:57 · 1467 阅读 · 0 评论 -
JQuery的class选择器遍历赋值的小技巧
在做项目中,遇到这样一个需求。下边是一个轮播图,里边的块需要ajax从后端获取,然后动态地加载上去。很明显,里边的元素只能通过class来获取。我这里后台给返回了4条记录,但是通过$(".class")获取以后,会有9个class对象,直接each遍历并赋值的话,会报“Cannot read property 'lessonImage' of undefined”错误$(".le...原创 2019-01-31 10:54:43 · 6539 阅读 · 0 评论 -
使用JPA做UPDATE操作
在使用JPA中,发现JPA实现了一些方法,如find,save等,但是没有update。经过学习后,提供两种update的方式:一、使用@Query,编写nativeSQL,通过原生的SQLupdate。优点,可以自己定制,缺点,SQL语句繁琐,不灵活,不能实现动态更改某个属性。二、通过set方法加save方法。直接find出要修改的数据,通过set方法先把对象的某个属性更新,然后调用sa...原创 2019-01-22 23:07:25 · 43875 阅读 · 7 评论 -
Git的常规操作
这里记录一些常用的Git操作,以备不时之需清除没有执行add操作的文件git clean -f清除没有执行add操作的文件夹 git clean -df丢弃没有被commit的文件的更改 git checkout [filename]丢弃所有没有被commit操作的问价的更改 git checkout .向远端master提交代码git push -u orig...原创 2019-01-19 14:28:09 · 136 阅读 · 0 评论 -
关于GIt向远程仓库push时报error: failed to push some refs to 'git@github.com:Mrzhangxi/teacher.git'
在新建远程仓库,向远程仓库推送时,发生了报错,信息如下To github.com:Mrzhangxi/teacher.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@github.com:Mrzhangxi/teacher.git'...原创 2019-01-19 14:09:30 · 477 阅读 · 0 评论 -
数据库常规操作【不定期更新】
记录一些数据库常用的操作,以备不时之需先把一个练习的SQL贴上来,包括使用TIMESTAMP类型、创建UNIQUE约束、创建外键约束,设置数据库引擎和设置字符集CREATE DATABASE teacher;use teacher;DROP TABLE IF EXISTS t_root;CREATE TABLE t_root ( id int(11) NOT NULL A...原创 2019-01-19 13:08:48 · 581 阅读 · 0 评论 -
用Python实现链式调用的原理
在学习廖雪峰Python教程中,学习到定制类__getattr__,具体用法见廖雪峰教程。在教程中给出了链式调用的用法,具体代码:利用完全动态的__getattr__,我们可以写出一个链式调用:class Chain(object): def __init__(self, path=''): self._path = path def __getattr__(s原创 2018-01-07 12:19:32 · 5302 阅读 · 1 评论 -
在Servlet 3.0中配置Servlet的各个参数
Servlet 3.0 版本中支持在Servlet的注释中配置,用Eclipse创建工程已经没有Web.xml文件。注释配置Servlet的基本语法如下:@WebServlet(urlPatterns = {"/映射地址"}, asyncSupported = true|false, loadOnstartup =-1, name = "Servlet名称", displayName =原创 2017-01-03 21:57:03 · 911 阅读 · 0 评论 -
备份数据库表
在上线的时候,需要提前把涉及到的数据库表进行提前备份,防止程序出现问题造成不可逆的情况。SQL语句:create table newtablename as select * tablename;例如:create table F_CRC_ACCUFUND_20190705 as select * from F_CRC_ACCUFUND;commit;...原创 2019-07-03 14:40:15 · 249 阅读 · 0 评论