韩奇峰高级讲师
多年实战工作经验曾参与制作宝马Usage Training项目、DMS项目,奥迪全
息投影项目,奔驰等多家汽车门户行业大型项目,负责UI设计、界面设计、3D模型制作、前端开发等职务。
从事设计行业多年,精通PhotoShop、UI设计、AfterEffects、Flash、
Actionscript、HTML、CSS、JavaScript、jQuery、资深动画设计师,设计作品曾获得全国动画设计三等奖。
课程讲解注重实战应用,对讲述知识点穿插案例制作,使课程内容更加接近
工作中实际的项目。授课风格注重实战经验分析,深受学生喜欢。
培训Java与自学Java的差距
我以前也是自学Java,在一家公司跟着别人学,以前是别人眼中的菜鸟,现
在是别人眼中的大神,Java很简单的,贵在坚持和多练,没必要花那培训钱。如果真的要去学的话,
选择Java培训机构要注意这两点基本上就能避免一些坑:
1. 老师没有正经公司工作经历,或者没有已经在线上正常运转的产品。一
些所谓培训班的老师水平往往比较一般,甚至还有培训出来后又接着培训别人的。
2、是不是会承诺帮你找到工作,要找到好的工作,不是靠别人给你保证的
,还是要靠自己提升能力。
建议多自己学习加上找些好的代码主动学习。例如github,多练习网上很多
网站里真正好的代码。作为Java工程师,可以多看看spring文档,看看很多已经成熟的框架,深入去体会。另外,学软件等等**好还是自己多学,找点
视频教程之类,也省点钱。
流行框架
-
01Struts2
-
1.Struts2流程
-
2.值栈与ONGL
-
3.Struts2标签库
-
4.Struts2模型驱动原理
-
5.Struts2声明式异常处理
-
6.Struts2类型转换&自定义类型转换
-
7.Struts2拦截器原理&自定义拦截器
-
8.Struts2源码分析&运行原理
-
02Hibernate
-
03Spring
-
04SpringMVC
-
1.SpringMVC配置&运行流程
-
2.SpringMVC数据绑定
-
3.模型处理&@ModelAttribute
-
4.RestFulCRUD
-
5.表单标签&静态资源处理
-
6.数据转换&格式化&JSR303数据校验
-
7.HttpMessageConverter
-
8.Ajax&国际化&文件上传**
-
9.异常处理
-
10.整合&父子容器
-
05MyBatis
-
06JPA
-
1.JPA技术体系
-
2.JPA注解
-
3.JPA相关API
-
4.JPA映射
-
5.JPQL
-
6.二级缓存
-
7.Spring整合JPA
-
07SpringData
-
1.SpringData快速入门
-
2.SpringData_Repository接口
-
3.Repository查询规范
-
4.@Query&@Modifying
-
5.CrudRepository
-
6.PagingAndSortingRepository
-
7.JpaRepository
-
8.JpaSpecificationExecutor
-
9.自定义Repository
-
08Maven
-
1.Maven环境搭建
-
2.Maven构建&自动化构建
-
3.本地仓库&中央仓库
-
4.maven创建web工程
-
5.pom.xml、依赖管理
-
6.坐标、依赖、生命周期等
-
7.eclipse下的maven使用
-
8.继承&聚合
-
9.maven构建SSH/SSM应用
-
10.自动部署&持续集成&持续部署
-
09SVN
-
1.SVN简介
-
2.SVN服务器搭建
-
3.SVN创建版本库
-
4.Eclipse整合svn插件
-
5.使用SVN更新提交
-
6.SVN仓库分析
-
7.SVN协同修改&冲突解决
-
8.SVN权限管理
-
9.SVN时光机
-
10.TortoiseSVN
-
10Shiro
-
1.Shiro入门
-
2.Spring集成Shiro
-
3.Shiro工作流程
-
4.权限URL配置
-
5.认证流程&认证Realm
-
6.密码比对,MD5&盐值加密
-
7.授权流程
-
8.标签&权限注解
-
9.会话管理、SessionDao
-
10.缓存
-
11.实现”记住我”
-
11Activiti5
-
1.工作流&工作流引擎
-
2.BPMN2.0规范
-
3.Activiti5框架表结构
-
4.Activiti5核心组件&服务接口
-
5.Activiti5插件安装&整合Spring
-
6.流程定义
-
7.流程实例&任务&历史
-
8.任务领取&流程变量
-
9.排他网关&并行网关
-
12WebService
-
1.WebService简介
-
2.WebService主流框架
-
3.cxf的使用
-
4.SOAP协议
-
5.WSDL讲解
-
6.JAX-WS
-
7.与Spring整合
-
8.JAXB
-
9.JAX-RS
-
10.支付接口原理
-
13Linux
-
14Redis
-
15Git&Git Hub
-
1.Git安装配置
-
2.Git本地库搭建
-
3.Git常用操作命令
-
4.Github注册与配置
-
5.Github与Git协同办公
-
6.TortoiseGit安装配置
-
7.Egit操作push/pull,
-
8.Git工作流
-
9.集中式&GitFlow&Forking
-
16MySQL高级
-
1.MySQL架构组成
-
2.MySQL备份和恢复
-
3.MySQL查询和慢查询日志分析
-
4.MySQL索引优化
-
5.MySQL存储引擎优化
-
6.MySQL锁机制优化
-
7.MySQL高可用设计
-
8.MySQL集群
-
17JVM原理
-
1.JVM简析
-
2.JVM组成结构
-
3.JVM堆、栈原理
-
4.JVM-Heap三区原理
-
5.JVM垃圾收集机制
-
6.堆内存调优
-
7.GC回收策略
-
8.GC三大算法
-
18Quartz
-
19Nginx
-
1.Nginx反向代理介绍
-
2.Nginx **和安装
-
3.Nginx 编译和启动、访问
-
4.在Linux下搭建Nginx集群
-
5.在Windows搭建Nginx集群
-
6.解决Session共享问题
-
20Java JUC 线程高级
phpcms-v9.6.0复制word格式文章到文本框
>CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = fr ;
config.uiColor = #f7f5f4 ;
config.width = ;
config.removePlugins = elementspath,scayt ;
config.disableNativeSpellChecker = false;
config.resize_dir = vertical ;
config.keystrokes =[[ CKEDITOR.CTRL 13 /*Enter*/, maximize ]];
config.extraPlugins = capture,videoforpc,Flashplayer ;
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
config.font_names= 宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑; config.font_names;
config.allowedContent = true;
//此处为Word格式配置区可修改
********************************************************************************************
// 这里的意思是给p标签设置class="MsoNormal"
config.format_p = { element: p , attributes: { class : MsoNormal } };
//config.pasteFromWordIgnoreFontFace = true; //默认为忽略格式
config.pasteFromWordRemoveFontStyles = false;
config.pasteFromWordRemoveFontStyles = false; //控制是否去掉font
config.pasteFromWordNumberedHeadingToList = true; //控制是否把word的列表转换成html的list
config.pasteFromWordRemoveStyles = false; //控制是否去掉styles
//是否强制复制来的内容去除格式plugins/pastetext/plugin.js
config.forcePasteasplainText =false//不去除
//对DIV标签自动进行格式化 plugins/format/plugin.js
config.format_div = { element : div , attributes : { class : normalDiv } };
//对H1标签自动进行格式化 plugins/format/plugin.js
config.format_h1 = { element : h1 , attributes : { class : contentTitle1 } };
//对H2标签自动进行格式化 plugins/format/plugin.js
config.format_h2 = { element : h2 , attributes : { class : contentTitle2 } };
//对H3标签自动进行格式化 plugins/format/plugin.js
//config.format_h1 = { element : h3 , attributes : { class : contentTitle3 } };
//对H4标签自动进行格式化 plugins/format/plugin.js
//config.format_h1 = { element : h4 , attributes : { class : contentTitle4 } };
//对H5标签自动进行格式化 plugins/format/plugin.js
//config.format_h1 = { element : h5 , attributes : { class : contentTitle5 } };
//对H6标签自动进行格式化 plugins/format/plugin.js
//config.format_h1 = { element : h6 , attributes : { class : contentTitle6 } };
//对P标签自动进行格式化 plugins/format/plugin.js
config.format_p = { element : p , attributes : { class : normalPara }};
//对PRE标签自动进行格式化 plugins/format/plugin.js
config.format_pre = { element : pre , attributes : { class : code } };
//用分号分隔的标签名字 在工具栏上显示plugins/format/plugin.js
config.format_tags = p;h1;h2;h3;h4;h5;h6;pre;address;div ;
//是否使用完整的html编辑模式如使用,其源码将包含:<html><body></body></html>等标签
config.fullPage = false;
//是否忽略段落中的空字符 若不忽略 则字符将以“”表示plugins/wysiwygarea/plugin.js
config.ignoreEmptyParagraph = true;
//在清除图片属性框中的链接属性时 是否同时清除两边的<a>标签plugins/image/plugin.js
config.image_removeLinkByEmptyURL = true;
********************************************************************************************
//结束配置
};
CKEDITOR.on( instanceReady , function( ev ){ with (ev.editor.dataProcessor.writer) { setRules("p", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h1", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h2", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h3", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h4", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("h5", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("div", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("table", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("tr", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("td", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("iframe", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("li", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("ul", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); setRules("ol", {indent : false, breakAfterOpen : false, breakBeforeClose : false} ); } });
//CKEDITOR.plugins.load( pgrfilemanager );
function insert_page(editorid)
{
var editor = CKEDITOR.instances[editorid];
editor.insertHtml( [page] );
if($( #paginationtype ).val()) {
$( #paginationtype ).val(2);
$( #paginationtype ).CSS("color","red");
}
}
function insert_page_title(editorid,insertdata)
{
if(insertdata)
{
var editor = CKEDITOR.instances[editorid];
var data = editor.getData();
var page_title_value = $("#page_title_value").val();
if(page_title_value== )
{
$("#msg_page_title_value").html("<font color= red >请输入子标题</font>");
return false;
}
page_title_value = [page] page_title_value [/page] ;
editor.insertHtml(page_title_value);
$("#page_title_value").val( );
$("#msg_page_title_value").html( );
if($( #paginationtype ).val()) {
$( #paginationtype ).val(2);
$( #paginationtype ).css("color","red");
}
}
else
{
$("#page_title_div").slideDown("fast");
}
}
var objid = MM_objid = key = 0;
function file_list(fn,url,obj) {
$( #MM_file_list_editor1 ).append( <div id="MM_file_list_ fn "> url <a href=\ #\ onMouSEOver=\ javascript:FilePreview(" url ", 1);\ onMouseout=\ Javascript:FilePreview("", 0);\ >查看</a> | <a href="javascript:insertHTMLToEditor(\ <img src= url >\ ,\ fn \ )">插入</A> | <a href="javascript:del_file(\ fn \ ,\ url \ , fn )">删除</a><br> );
}
注意保存原文件.
相关推荐:
苏州JAVA培训 苏州JAVA培训班 苏州JAVA培训机构