- 博客(39)
- 收藏
- 关注
原创 Apache log4j 史诗级漏洞、补救方法
国家互联网应急中心https://www.cert.org.cn/publish/main/8/2021/20211210110550958546708/20211210110550958546708_.html国家互联网应急中心都发布了,作为Java界日志工具的杠把子,Log4j和Logback几乎统一了江湖,如今被爆出"高危漏洞" 真的让开发人员连夜改修复漏洞。漏洞的具体内容如图我就不多说了,,相关的企业肯定都收到了排查通知书。我们项目组也不另外,下面是整理的一些补救措施。1:升级jar,pom
2021-12-10 16:29:00 2566
原创 windows无法修改手动代理脚本地址
背景:windows 电脑之前下一个一些网游,后来导致一堆乱起八糟的程序安装造成以下几个问题,问题也是一个一个解决。这里记录下,感觉已经到了极限了,再往下只能重装电脑了。 要重装电脑也不会查资料了。1:垃圾软件删除这里提醒大家,要是可以找到软件的 unInstall 删除程序,就选择运行这个删除,不要直接删除文件,有的删除不干净,有的甚至直接删错地方。系统自带的卸载程序也可以,其实调用的也是那个unInstall. 这里,正常的软件已经被卸载了。如果不想被卸载大概率也不会主动提供卸载程序的。2.
2021-08-07 22:05:27 2064
原创 数据库驱动与数据库版本不对应
开发环境和正式环境的数据库数据库版本不同,所以在开发环境正常运行的数据库驱动在正式环境之后,往往会报错。常见错误1:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server如果你确定你自己再url 里面设置了字符集,...
2019-11-26 18:23:36 3569
原创 GIT 使用记录
GIT 使用记录1.提交代码消失情形:不小心打开的文件不属于任何一个存在的分支。 切回到已存在的master版本,发现改的东西不见了。 科室刚刚明明提交了的,代码去哪里了呢?如何找回呢。首先肯定的是,commit 成功 表示肯定提交成功了。只是看不见被遗忘了。在sourcetree 可视化界面没找到直接找回的方法。 只能打开命令界面:$ git fsck --lost-found上...
2019-08-16 17:16:07 129
原创 Tomcat 启动乱码设置
tomcat 服务器乱码的问题简直了。。。乱码引起的问题各种各样,每个问题解决的关键点的不一样。这里记录下自己今天遇见的乱码首先吐槽乱码引起的问题 访问中文名称的静态资源访问不到,简直要吐血了。解决办法是修改tomcat 配置。 具体是在tomcat的安装目录-->conf -->server.xml 里面找到Connector 默认是没有URIEncodeing的。...
2019-07-25 20:51:10 1478
原创 数据-数据结构和数据算法
之前关于数据和数据结构以及数据算法的理解很模糊,或者说不准确,今天好好的理解了一遍。 自己举了一个例子希望觉得还可以,分享出来希望帮到一点大家。例子:烧开一壶水。正常我们烧开一壶水,步骤通常是先把水导入水壶,把水壶放在火上,等到水开,把火关掉。(什么电烧水,劈材烧水就不要想了,不再讨论范围内)上面4个步骤可以理解为“算法”。 这里也可以体会下算法的几个特性:输入 输出 有穷...
2019-05-19 21:14:13 214
原创 linux (运行一个jar 和关闭)
作为一个编程菜鸟,java都还没弄明白,用linux 干嘛。linux众所周知没有图形界面,文件操作果断下了shell. 其他能用到的就是一些简单的命令了,应该也算常用吧。1 使用springboot创建的项目好了就可以直接放到linux 下运行了。前提是linux 装了jdk. 不用装tomcat,因为springboot 自带了。把jar包通过shell 弄到linux 之后。 在l...
2019-03-07 09:57:28 5024 1
原创 线程学习
上图是线程的状态转换示意图。之前感觉看文字描述的很简单理解,画了图就不记得了。这里来理一下,其中 a=就绪 b= 阻塞 c=运行 理解是这样的,一个线程被初始化之后就是就绪的状态,等待着cpu来调度它,当被调用之后就进入运行状态,这个时候,如果是cpu主动分配的时间片段到了,还没执行完,那么由运行进入就绪状态,等待下次调用。但是因为cpu会同时处理很多请求,而这些...
2019-03-06 14:18:09 131
原创 session和servlet的一些认识
为客户开发的系统已经上线使用了,但是反应服务器断开的时候太短,希望延长服务器的有效时间。于是想到了session,项目框架不是我搭建的,但是还是尝试找找,找了都没看到哪里直接设置了session 的有效时间,写了session的监听器,创建和注销,也是默认的半个小时。于是没找出问题所在。但是还是对session 有了一个了解。session 是服务器自己存起来的,一个连接过来的时候,服务器会分...
2019-02-28 15:37:28 744
原创 byte,bit,char
因为项目需要的硬件设备对于内存要求很严格,设备内存大了价格昂贵不能,设备内存小了不能存储足够的信息也不好。于是调查设备的时候研究了下容量相关的知识。bit = 0/1 就是一个二进制数,这是计算机运算的最小单位,也是最基本的单位,什么都会转为01来计算byte = 8bit byte也就是字节。 是文件存储的最小单位。不同的编码,存储不同的内容,占用的空间不同。 比如常...
2019-02-28 15:32:33 5377
原创 数据库数据整合
系统开发一段时间上线之后,由于功能业务复杂,数据量较大,为了监控也是运维一部分,需要对数据库的数据进行检查,整合。一般会对一些关键数据进行定期检查,对于库存之类的,基本是每天都需要检查整合。每天可以人工执行一些SQL,但是就会很麻烦。不够自动化。手里拿着一台电脑,竟然还要自己每天去手动。于是调查了一下想设置些东西,让sql 每天自己运行,并且把运行结果以文件形式输出。要达到的大致目标找到了,于是就...
2019-02-28 13:39:41 3275
原创 存储过程的获取所有下级目录
关于获取下级目录的一个存储过程业务场景:树形结构,根据当前节点获取其所有子集节点。BEGINDECLARE sTemp VARCHAR(1000);DECLARE sTempChd VARCHAR(1000);SET sTemp = '0';SET sTempChd =cast(rootId as CHAR);while sTempChd is not NULL do SE...
2018-02-27 17:17:22 633 1
转载 java 空指针异常其他原因
空指针异常(可能由其他原因引起),打印真正异常: private static void handleException(Exception e) { String msg = null; if (e instanceof InvocationTargetException) { Throwable ta
2016-03-02 15:17:45 948
转载 POST四种传参
POST是用来向服务器提交参数:无论怎样都是服务器响应HTTP请求头,请求头分为三部分:状态行、请求头、消息主体请求头的类型规定了我们解析请主体的方式POST中又有四种传参方式一:application/x-www-form-urlencoded请求实例:POST http://www.example.com HTTP/1.1Content-Type: application
2016-02-29 16:01:35 31579
原创 tomcat 启动错误集合一
Tomcat启动错误1:SEVERE: ContainerBase.addChild: start: (情况1:pom jar 引入错误:Failed to process JAR found at URL [/zbhealth] for ServletContainerInitializers for context with name [{1}])网上还有其他情况 没试过不说我的解
2016-02-19 14:17:37 3093
原创 java 模仿网络请求 实现手机发送短信
实现手机发送短信功能当然你肯定要有你的短信运营商 他会发给你他们网络请求的格式以及账号密码一般没什么大差别看代码这次我的网络请求格式是smsURL ="http://111.11.111.111/msg/HttpBatchSendSM?account=账号&pswd=密码&needstatus=true&mobile="+“电话号码”+"&msg="+"短信内容";
2016-02-16 17:38:08 990
原创 java内存机制
http://www.cnblogs.com/xwdreamer/archive/2012/04/01/2428857.html看的一篇不错的java内存讲解博客记录下自己的理解1:java内存分为堆内存和占栈内存堆内存只有new实例化一个对象才会开辟生成栈内存是存放简单类型变量2:栈内存变量指向堆内存的变量 person per1 = new person(),就是jav
2016-01-11 17:37:26 300
原创 spring +maven+mybatis工程搭建记录
这里不是记录怎样完整搭建一个项目工程:是记录自己搭建时间遇到的一些问题1:mybatis配置文件里面的typeAliaes标签具体用法: 是将cn.springnvc.model.User用User代替,这样在mapping.xml里面就可以用user表示cn.springmvc.model.user了。最直接的就是在mapping里面pa
2016-01-04 17:28:53 380
原创 js 页面导出excel
这里实现的是一个js页面,点击导出按钮,导出Excel,此时谷歌浏览器会自动下载,火狐会弹出来一个文件选择路径让你选,这些事浏览器自己的插件,就不用管了。初步自己的理解:这个按钮的点击 发送一个请求路径给后台后台拦截到进行处理处理过程中产生了一个Excel文件,设置好response的一些配置,将那个文件放进去,响应到前台js,浏览器自动解析发现有要下载的文件,就会自己
2015-12-29 11:21:17 3330 2
原创 编码问题实例2(JS表单编码)
这里说的是表单的编码问题js界面表单在提交之前可以选择编码操作默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。2 multipart/form-data 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。
2015-12-28 17:29:47 269
原创 java 编码实例1
功能:跳转界面,讲上一个界面的工作名字在第二个界面显示,一 跳转的时候将工作名字放在url里面一起var jobName ="建筑工程师"jobName = encodeURIComponent(encodeURIComponent(jobName));//先编码window.location.href = "/HR/HRJobResume?jobId="+jobId+"&job
2015-12-28 17:07:27 233
原创 js有效性验证-自定义验证
js 表单有效性验证有效性验证可以自己定义,也可以用前辈写好的一些,我这里用的是<script src="/assets/js/jquery.validate.min.js">/js/messages_cn.js">来看代码 $('#addJob').validate({ errorElement: 'lable', onsubmit: false,
2015-12-28 16:33:02 1447
原创 使用子事务(saveponit)时,当子事务抛出异常后,此异常处理掉不继续往外抛, Transaction has been rolled back because it has been marke
场景:在Service类中使用子事务(saveponit)时,当子事务抛出异常后,此异常处理掉不继续往外抛,spring在提交主事务时会抛出org.springframework.transaction.UnexpectedRollbackException: Transaction has been rolled back because it has been marked as ro
2015-10-30 09:58:43 2417
原创 W3C测试题--jquery ajax JS错误集合
GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。在 JavaScript 中,有多少种不同类型的循环?for 循环和 while 循环。如何在 JavaScript 中添加注释?正确答案://This is a comment
2015-10-21 09:56:18 608
原创 maven项目 导入本地jar
caren导入本地包taobao-sdk-java-auto_1442380918858-20151016-source.jarcmd里面敲入mvn install:install-file -Dfile=D:\taobao\taobao-sdk-java-auto_1442380918858-20151016-source.jar -DgroupId=com.taobao
2015-10-19 17:23:40 462
原创 mybitas 执行insert 语句后获取当前插入行的主键!
mybitas 执行insert 语句后获取当前插入行的主键!java文件里面class User{ private Integer userId; private String userName; } xml文件里面:insert id="insert" parameterType="xxx.User" useGeneratedKeys="
2015-10-19 09:04:38 900
原创 数据库设计规范举例
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0605jiangt/里面放着数据设计时表规范的例子,很详细一看就懂啦mysql 数据库case 用法 当需要根据某一个字段的不同值,查询出不同的结果, 可以用case, when then用法一:case typewhen 1 then '一等奖' //then
2015-10-15 17:19:20 387
转载 java编码知识讲解(编码由来,格式,转换)
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理
2015-10-11 21:33:24 541
原创 mysql数据库知识点记录
MYSQL IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1NULL),那么IF()返回expr2,否则它返回expr3。
2015-09-30 17:13:02 346
转载 cookie定义与应用
cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。有关cookie的例子:名字 cookie当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 "Welcome John Doe
2015-09-16 09:53:51 479
转载 application json请求与传统请求
http://以ASC||码传输。发送给服务器的有http:请求包括三部分:请求头,消息主体、状态行消息主体的提交方式又有四种:其中我现在像理解的是application/json和application/x-www-form-urlencodede这两种json说的是将请求的消息json序列化,,用来提交一些结构层次很深的数据Google 的 AngularJS 中的 Ajax 功能
2015-09-14 15:59:23 1002
翻译 maven 工程学习
pom.xml文件是maven工程的必陪配置文件,创建工程时已经存在,该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。pom.xml里面包含了一些<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001
2015-09-14 10:22:14 427
转载 ps5
图层类蒙板实质上就是一个图层。作为蒙板的图层根据本身的不透明度控制其它图层的显隐一种是某一图层对其下的图层进行遮挡,一种是某一图层对其上的图层进行遮挡,这是PS中多么奇妙而又有趣的情形通道类蒙板简单地说就是一个通道,准确地讲,就是通道中的灰度图。这幅灰度图不能独立存在,必须依附于通道载体。如果我们在通道调板中删除这一通道后,图层中原来的蒙板标识符也即随之消失。真所谓"皮之不存,
2015-09-09 23:33:04 342
原创 mapper.xml内容解析
resultMap节点的子节点id是用于标识该对象的id的,而result子节点则是用于标识一些简单属性的,其中的Column属性表示从数据库中查询的属性,Property则表示查询出来的属性对应的值赋给实体对象的哪个属性
2015-09-07 23:41:26 707
原创 OA记录的编码不规范错误
- 一个软件的生命周期中,80%的花费在于维护对于没个java都要进行文件注释/** */上次写少了好多行为路径要和定义书上面一样,我错了两次了不要有硬编码对于数据库的查询,最好不要用* 可以 提高查询效率所有的exception需要 printStackTrace一般的select语句不需要dataexception对于接收的数据要进行
2015-09-06 22:54:49 381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人