首页 > changgongzhao的专栏_Vick_Zhang

12291wtxt,changgongzhao的专栏_Vick_Zhang

互联网 2021-01-24 23:13:18
在线算命,八字测算命理 转载IdeaVim/Vim快捷键

o| iaIA O上k 下j 左h 右lw(小写) -> 词组正向跳转到下一个单词开始 (以空格和符号...

2019-10-23 11:20:511156

原创项目中遇到的性能问题及解决方案

给carrefour作AMS。接手了一个印度人开发的项目,遇到太多坑。环境:生产服务器两台。1.首先遇到的是内存爆掉问题:调查后得出的原因(其实没有找到exactly的原因):内存中存储太多的大对象(数据库没有分页,全是前台分页,有的sql一次性查出2万多条记录),且这些对象各种复制,内存回收不掉。解决方法:(1.首先是内存调优,原先是8G内存,但是tomcat中配置的有效内存只有...

2019-01-04 10:35:191578

原创ORACLE数组应用一例

declaretype v_table is table of varchar2(17);my_table v_table:=v_table(‘SL180902162’,‘SL180902149’,‘SL180902146’,‘SL180902001’,‘SL180902002’,‘SL180902014’,‘SL180902015’,‘SL180902017’,‘SL180902022’,...

2018-11-22 13:50:1584

原创系统架构需求

1.DBMS(oracle,mysql;jdbc,hibernate,mybatis,jpa,spring data)2.分布式(面向服务:SOA;分布式事务;微服务:hsf,dobbo,spring cloud[rpc,http,webservice])3.并发,多线程(NIO)4.消息机制(kafka,roketmq,activemq,email)5.单点登录6.缓存7.安全机制...

2018-10-07 03:09:53555

原创恢复ORACLE被误更新或删除数据的方法

今天吓的头疼,似乎是感冒了。本以为是在PPR环境做的操作,做完以后,定睛一看,WC,是PROD环境,吓的我热汗直流。下班后开始找恢复方法,终于找到了。头疼欲裂,真的是吓出病了。 删除SQL如下: –delete * FROM witmsup_WORK where WSUPREQNO=’CL180600006’;–delete * from WITMSUP where WSUPREQNO=...

2018-06-04 22:12:59669

转载浏览器请求spring-boot模块项目报:There was an unexpected error (type=Not Found, status=404).

转自 https://blog.csdn.net/zht741322694/article/details/79688728 模块包结构如下:控制器类代码如下:[java] view plain copy @RestController @RequestMapping(“/dispatchCenter”) public class DispatchCenterControlle...

2018-04-16 21:10:322530

转载char可以存储汉字吗?为什么

char是按照字符存储的,不管英文还是中文,固定占用占用2个字节,用来储存Unicode字符。范围在0-65536。 unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有 被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。 如果用3个字节有很多不常用的字又占了很多不必要的存储空间,所以我们用2个字节而...

2018-04-11 03:20:1014194

转载Class.getResource和ClassLoader.getResource的路径写法

Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path) path不以’/’开头时,默认是从此类所在的包下取资源;以’/’开头时,则是从ClassPath根下获取; 同样用法的还有Class.getResource和Class.g...

2018-04-11 03:01:39480

原创文本文件和二进制文件判定

现在我有一个小说文件:完美世界.txt。它是文本文件,我把它后缀改了,变成:完美世界.avi。那么其实它还是一个文本文件,你照样可以用记事本打开它。 我个人认为可以这样判定一个文件是不是文本文件:”如果一个文件可以用文本编辑软件打开(如记事本、notepad++,vim等),并且总会有至少一个编码方式(编码方式如ascii、ansi、gbk2312、utf8)使它没有乱码,那么它就是文本文件“。...

2018-04-08 14:41:472769

原创Hibernater的状态和级联删除

Hibernater有三种状态:transient(瞬时态)、persistent(持久态)、detached(游离态). 刚new 的对象是transient的,但是设置了id之后(这个id值是数据库存在的)是可以直接调用session.delete(Object obj)来删除的。Parent p = new Parent();p.setPid(4);之后用session.dele...

2018-04-07 20:01:20163

转载事务的再次认知

自学生时代对事务有所认识,后来便逐渐忘却。现在来重新认识一下。 事务:事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。 事务是恢复和并发控制的基本单位,是用户定义的一系列操作,这些操作要么完全地执行,要么完全不执行,是一个不可分割的工作单位。 事务的作用:…没找到我满意的表述 事务的四个特性:原子性(atomicity)、一致性(consistency)、隔离...

2018-04-06 01:38:31114

转载XML解析-Java中XML解析的四种方式

XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java...

2018-04-04 12:04:25102

原创面试遇到的数据库题

1.现有表如下CREATE DATABASE IF NOT EXISTS company;USE company;CREATE TABLE customer(user_id VARCHAR(10) NOT NULL,user_name VARCHAR(64) NOT NULL,PRIMARY KEY(user_id));CREATE TABLE shopping(product_...

2018-03-29 22:08:52445

原创java开发工程师职位面试中遇到的一些面试题

1.mysql 日期(天) group by 2.servlet生命周期3.各种方式定义的string的==和equals4.js string 定义新方法5.public private protected default区别6.多线程场景,及解决办法7.谈谈你对数据库事务的认识。8.spring中ioc aop的认识和用法9.谈谈spring对bean的管理10.在代码中怎么使用spring管...

2018-03-28 13:22:16665

原创分组数据后取每组的前N条的几种方法

    面试java软件开发,今天第二天了,连着面试四家,都不太理想,今下午又栽到sql上了,好久没写sql了。呜呼,以记之。    员工表:员工,部门,工资    要求:查询出各部门工资最高的十个人。    以前经常写这样的sql,时间久不写,完全不会了,忍着回忆到现在,只记得    (1).有group by 的select 必须是聚合函数或是goup by的字段    (2)应该先order...

2018-03-28 11:25:15101344

原创Thread和Runnable的自己的一点误区

一直以为Thread和Runnable都可以开启新的线程,直到刚刚写一个小侧试代码,才发现自己犯的这个错误。package com.hanji.thread;public class AccumulationRunnable implements Runnable { private String threadName; private long sum; private long lo...

2018-03-17 13:05:52133

转载jQuery-File-Upload外部按钮触发上传

这个控件功能还不错,但是对于外部调用上传有点压力。比如说,他可以实现在添加一个文件后为文件添加一个上传按钮,这个是写在add中的,可以调用data.submit()提交数据但是如果我要实现外部按钮点击时触发这个data.submit()就有压力了。有两种方式:1、想办法保存data,在外部事件触发时,调用到这个data并submit。2、想办法为该外部按钮在

2016-12-06 11:07:193170

原创sql行转列

第一种传统方法:SELECT SUM(CASE item.PRODUCTCATEGORYNAMEWHEN '男西服'THEN item.productcountELSE 0END) AS singleclothes,SUM(CASE item.PRODUCTCATEGORYNAMEWHEN '男西裤'THEN item.

2016-11-27 18:16:56521

原创开始自己设计一个小模块

这几天老大给了一个任务,将他2010年写的一个olap系统给搞活,重新用起来。        说说这次设计(我称之为设计,不知道够不够格)的步骤:       1.了解实际应用场景,这个是确定的十分清晰的,因为是在现有的大环境下出现的问题,要解决的实际应用。        2.分析客户(老大)需求的功能。          一:数据收集(数据同步,从源数据库抽取各个表的字段到目标数

2016-11-19 09:20:16491

原创解决问题时程序员的第一要务

老板给我发钱,是让我解决问题的。如果遇到问题就停止不动了,那么老板是不是不用给我发钱了?因为你根本没有创造价值。为客户解决问题才有公司的价值,为老板解决问题,才是程序员的价值。不能为客户解决问题的公司是危险的,是迟早要完蛋的;不能给老板解决问题的员工是毫无价值的,是危险的,是要时刻面临被炒鱿鱼的危险的。我的存在,是遇到神拜神,遇到佛拜佛,遇到问题解决问题。

2016-11-18 15:48:23414

转载每个程序员都应该收藏的算法复杂度速查表

这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 OBig-O 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大 O 速查表呢?”所以,为了节

2016-11-18 09:13:43206

原创Oracl常用SQL[创建表空间 创建用户 创建表]

-- 创建表空间 创建用户 赋予用户操作表空间的权限create tablespace mes_production logging datafile 'E:\data\Oracle\oradata\orcl\mes_production.dbf' size 50m autoextend on next 10m MAXSIZE UNLIMITED extent management local

2016-11-16 17:40:43375

转载oracle查询数据库名、实例名等

oracle中:1、查询数据库名:select name,dbid from v$database;或者show parameter db_name;2、查询实例名:select instance_name from v$instance;或者show parameter instance_name;3、查询数据库域名:select value from v$parameter whe

2016-11-16 17:31:1243639

原创filter和页面渲染

本来想在filter执行完filterchain.doFilter(request,response)后,request.setAttribute("WEB_USER",user),然后再页面上显示${user},但是页面死活不显示,搞了一天,突然灵光一闪,filter和页面渲染哪个先在filterchain.doFilter(request,response)前后打了日志,在页面syst

2016-11-16 17:27:52431

原创java读取文件方法总结

本文参照 http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html ,在此表示感谢1.字节读取【包括单字节读取和多字节缓冲读取】2.字符读取【包括单字符读取和多字符缓冲读取】3.按行读取4.随机读取

2016-11-16 17:20:57187

原创ORACLE给不同表空间中的表授权及取消授权

授权grant select on coa_sales.SALES_ORDER_SUBITEM to coa_master取消授权revoke select on coa_sales.SALES_ORDER_SUBITEM from coa_master

2016-11-10 13:20:242265

原创关于开发中遇到的实际问题的思考

做开发两年半了,期间遇到了很多问题。处有一部分是实力问题【技术能力不过关,学习应用能力差】。还有一部分是有机会接触到的设计问题(其实到现在还有一大堆设计问题无解,需要解决)。      就当下正在做的一个大型项目来说,谈谈其中的问题。     1.刚开始认为是个小项目,项目经理兼架构师认为比较简单。在做需求分析时,领着我【以前只做编码工作,且不善交流(致命伤)】和一个新新入门的转行过来的女

2016-10-28 13:45:11526

原创angularjs grunt uglify 报错

1.用grunt-contrib-concat(混合)和grunt-contrib-uglify(压缩)混合压缩文件时,要将文件排序,module的声明和使用不在同一个文件的时候,module的生命要放在前面,然后才能使用该module。如:angular和它的插件一起混合使用时,angular.js要放在最前面接下来说的话是基于压缩uglify说的,如果只是混合c

2016-10-24 01:58:481216

原创打怪升级

1.补短板2.巩固优势3.学习管理4.学习思维方式,设计模式,算法

2016-08-31 10:51:39327

原创linux centos 命令行 安装 teamviewer 启动 停止

1.下载teamview centos版本,本人喜欢tar.gz版本,但是官网只有rpm版本,附件中即为官网下载的teamview11 官方下载地址: https://www.teamviewer.com/zhCN/download/linux/下载后,放到你的目录下,我的是在/mnt/software下2.安装说明:用rpm 命令安装可能会出现缺少依赖,而导致

2016-08-24 12:40:28489783

原创filter和页面渲染顺序

本来想在filter执行完filterchain.doFilter(request,response)后,request.setAttribute("WEB_USER",user),然后再页面上显示${user},但是页面死活不显示,搞了一天,突然灵光一闪,filter和页面渲染哪个先在filterchain.doFilter(request,response)前后打了日志,在页面system.o...

2016-08-24 02:25:27362

原创项目总结

1.团队互帮互助,及时沟通,是项目成功的基石2.和客户要及时沟通,但是需求要及时定下,不能乱动,乱动要加时间等,小bug可以放到后面改3.要最大限度地发挥主观能动性,及时抛出自己遇到的问题4.客户要求的效果不能打折丢失,很重要

2016-08-17 14:05:19240

原创setContentType("text/html;charset=utf-8")、 setCharacterEncoding("utf-8") 和SiteMesh

public void uploadImg(){int st = 0;String msg = null;try {this.getReponse().setContentType("text/html;charset=utf-8");//1//this.getReponse().setCharacterEncoding("utf-8");//2this.getRepons

2016-08-16 23:04:251471

转载jQuery事件之鼠标事件

鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。   (1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。        $('p').click(function(){                alert('click function is running !');              });    (2):

2016-08-01 12:31:09381

转载UML类图符号 各种关系说明以及举例(转载)

文章出处:http://www.cnblogs.com/duanxz/archive/2012/06/13/2547801.htmlUML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(De

2016-06-11 17:56:41366

转载uri-pattern匹配规则

Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。    一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是

2016-06-09 14:29:582054

转载just do it

季文子三思而后行。子闻之,曰:“再,斯可矣。”

2016-06-03 22:31:15214

原创hibernate addEntity setResultTransformer

sqlquery.addEntity(TeamInfo.class);//sqlquery.setResultTransformer(Transformers.aliasToBean(TeamInfo.class));addEntity查询的是永久态对象,查询的是配置了映射文件的对象setResultTransformer查询的是脱管态对象,不受hibernate管理,可查对象和字段和

2016-05-13 13:27:48332

转载select 选中 事件 值

选中的值: $("select选择器").val();  $("select选择器").find("option:selected").val();  选中的文本:$("select选择器").find("option:selected").text();选中的索引: select选中索引有好多方式,正确:$('#someId').prop('s

2016-05-11 04:02:012130

原创S:SELECT value 表达式

1.  headerKey="" headerValue="---请选择---">2.  headerKey="" headerValue="---请选择---">3.最有用,可以使用表达式 headerKey="" headerValue="---请选择---">

2016-05-06 01:14:141852

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。

相关阅读