- 博客(98)
- 收藏
- 关注
原创 软件设计师 下午题
软件设计师 下午题https://blog.youkuaiyun.com/qq_36205380/article/details/84066328https://blog.youkuaiyun.com/piyongduo3393/article/details/86497081https://www.cnblogs.com/skying555/p/11119488.htmlhttps://www.runoob.com/data-structures/shell-sort.html
2021-05-02 16:16:21
303
原创 RDD 解析Json文件
1、JSON文件格式为:{"key1":{"产地":"南京","外形尺寸":"50*50","型号":"dddd"},"code":"101331569"}2、程序如下:public class ExportData { public static void main(String[] args) { SparkConf conf
2018-03-28 16:28:22
3719
原创 SpringMVC前后台交互
1、前台发送请求到后台:页面上的按钮 添加角色js中的函数通过ajax发送Url可以直接访问后台function urlAdd() { var url = "urlAdd.json?urlType=" + urlType + "&&urlResource=" + urlResource + "&¤tPage=" +
2018-01-05 21:46:19
519
原创 Httpclient多线程连接池封装
1、封装package com.suning.search.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.HashMap;import java.util.
2018-01-05 21:44:39
927
原创 Spring中装配配置文件的三种方式
Spring中装配配置文件的三种方式:(前两种方式推荐,后一种方式不推荐)方式一:1、在src\main\webapp\WEB-INF\config\applicationContext.xml中配置bean例如: 2、然后在类中进行声明即可,例如:private ThreadPoolTaskExecutor taskExecutor;方式二:1、在src\main\webapp\WEB-IN
2018-01-01 21:34:20
688
原创 SpringMVC+jetty框架搭建
上接Maven多模块工程搭建完之后,开始搭建web工程。一、pom.xml的配置1、首先是pom.xml中要添加各种Sring依赖。 4.1.7.RELEASE 目前不知道是否要依赖于admin,因此先注释 com.suning.search ps-admin
2018-01-01 21:33:46
1949
原创 SpringMVC通过视图配置器返回Json和跨域Jsonp格式数据
上接SpringMVC+jetty框架搭建1、首先要配置视图配置器,见前面文章SpringMVC+jetty框架搭建2、jsonp数据格式转换器package com.suning.viewsolver;import java.util.Map;import javax.servlet.http.HttpServletRequ
2018-01-01 21:32:52
1590
原创 同时配置redis和hbase的配置文件遇到的问题
问题以及分析:redis和hbase的xml的配置文件要分别读取不同的properties文件以获取配置信息,但是Spring容器采用反射扫描的发现机制,在探测到Spring容器中有一个org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的Bean就会停止对剩余PropertyPlacehold
2018-01-01 21:31:37
311
原创 SpringMVC+freemarker 视图解析最小实现
上接SpringMVC+jetty框架搭建上接SpringMVC通过视图配置器返回Json和跨域Jsonp格式数据在以上两个配置的基础上再加上freemarker 视图解析1、在pom.xml中引入freemarker包 org.freemarker freemarker 2.3.20
2018-01-01 21:30:56
339
原创 SpringMVC+Spring Security实现登录认证的简单功能
一、依赖pom.xml这里仅仅列出security需要的依赖,其他依赖见前面Spring目录下文章。 org.springframework.security spring-security-core 3.1.4.RELEASE org.springframew
2018-01-01 21:30:14
8959
原创 对SpringMVC上下文容器配置的理解
1、在读程序的过程中有一个疑问:WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();FilterSql filterSql = (FilterSql)webApplicationContext.getBean("filterSql");//获取be
2018-01-01 21:29:14
691
原创 Spring security实现登录验证+权限控制
废话不多说,直接上代码一、pom.xml添加依赖 org.springframework.security spring-security-core 3.1.4.RELEASE org.springframework.security spr
2018-01-01 21:28:25
2682
原创 Spring security注销登录
上接文章 Spring security实现登录验证+权限控制spring-security.xml配置如下: --> -->
2018-01-01 21:27:11
2605
原创 SpringMVC+freemarker实现菜单导航的思想一
1、登录系统后进入的首页index.ftl 2、mainsite.ftl配置3、导航栏page-slidebar.ftl
2018-01-01 21:26:35
2712
原创 控制菜单的比较麻烦的一种思路(不推荐使用),后面还有较为好点的
思路一:比较麻烦(不推荐使用),每增加一个菜单还要改java程序,这里仅做参考(1)在index.ftl中设置菜单:菜单11菜单12菜单21 菜单22页面中将style从后台取值。(2)登录系统时,自动进入首页@RequestMapping("/index.do")pub
2018-01-01 21:25:50
378
原创 根据角色加载菜单的思路(推荐使用)
与前面控制菜单的思路相比,这个思路的特点就是自动获取,增加菜单后会自动获取新的菜单与数据库中该角色的可访问url对比,如果是可允许访问的菜单就会显示,否则不显示,只要改变前端的ftl文件即可。 1、index.ftl:初始化的时候一级二级菜单都是不可见的。
2018-01-01 21:25:06
3201
原创 SpringMVC前后台交互
1、前台发送请求到后台:页面上的按钮 添加角色js中的函数通过ajax发送Url可以直接访问后台function urlAdd() { var url = "urlAdd.json?urlType=" + urlType + "&&urlResource=" + urlResource + "&¤tPage=" +
2018-01-01 21:24:07
1900
原创 Spring Security中<@security.authorize的使用
系统使用Spring Security登录验证时会把用户的角色信息也带入,例如用户以管理员的帐号登录时角色为ROLE_ADMIN,这时可以利用首先引入依赖 org.springframework.security spring-security-taglibs 3.1.4.RELEASE
2018-01-01 21:23:30
1741
原创 根据角色进行权限控制
Spring security实现登录验证+权限控制 上面这篇文章中是通过赋予admin账户URL来禁止其他用户访问,这样过于死板,现在用赋予每个角色可以访问的URL,然后将用户与URL绑定,来进行URL访问控制,前面的文章 根据角色加载菜单的思路(推荐使用) 是通过角色控制菜单是否显示,但是仅仅那样是不够的,还要通过控制URL的访问来进一步进行URL访问控制
2018-01-01 21:22:30
2524
原创 Spring 利用logback输出打印日志:
Spring 利用logback输出打印日志:一、pom.xml中添加相应的jar包:1、首先由于logback的jar包与slf4j-log4j12冲突,所以先去掉相关的jar包: org.slf4j slf4j-log4j12 1.7.16 --> org.apache.hadoop
2018-01-01 21:21:22
5592
原创 @autowired自动装配的几种方式
注意:在使用 @Autowired时不要将类静态化,即不要加static1、在applicationContext.xml中扫描该类的包然后再其他类只要像下面这样既可装配: @Autowired private PsInfoService csInfoService; 并且
2018-01-01 21:20:12
2962
原创 SessionListener,据说是可以用来统计系统的在线人数
1、在web.xml中增加监听器 com.suning.web.authority.SessionListener 2、package com.suning.web.authority;public class SessionListener implements HttpSessionListener {
2018-01-01 21:19:28
1204
原创 Spring线程池ThreadPoolTaskExecutor配置过程以及调用
一、这种方法调用起来比较简单,但是不推荐使用:1、初始化线程池ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor(); poolTaskExecutor.setQueueCapacity(10000); poolTaskExecutor.setCorePoolSize(5)
2018-01-01 21:17:27
1801
原创 Spring多线程+离线最佳实践
1、配置文件web.xml中关于applicationContext.xml位置的配置,若不配置则applicationContext.xml的默认位置为src\main\webapp\WEB-INF\conf下 service org.springframework.web.servlet.DispatcherServlet
2018-01-01 21:16:37
726
原创 eclipse搭建maven项目 pom.xml出现红叉,提示Missing artifact jdk.tools:jdk.tools:jar:1.7,解决办法如下:
eclipse用来启动的JRE不是我们在开发时候配置的JRE,而Maven去找jdk的tools.jar时,是去eclipse的启动jre下边找,运气不好的就找不到了。所以需要我们把eclipse运行所依赖的jvm虚拟机也配置一下。详细如下:编辑eclipse根目录下的eclipse.ini文件,在-vmargs内容之前添加你开发使用的vm环境:-vmC:/
2018-01-01 21:00:37
2203
原创 java.nio.charset.MalformedInputException: Input length = 2 解决办法
在eclipse中设置utf-8需要设置的几处地方为: Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8 Window->
2018-01-01 20:59:37
7485
原创 java.lang.OutOfMemoryError: Java heap space 解决办法
由于用的是jetty启动方式:在Eclipse ->run -arguments 中的VM arguments 中输入-Xms1g -Xmx5g这个参数就可以了。-Xms1g 表示最小内存1g,-Xmx5g表示最大内存5g、
2018-01-01 20:58:07
763
原创 关于SpringMVC中重定向
当处理器对请求处理完毕后,向其他资源进行跳转时,有两种跳转方式:请求转发forward与重定向redirect。而根据要跳转的资源类型,又可分为两类:跳转到页面forward与跳转到其他处理器redirect。对于请求转发的页面,也可以是WEB-INF中页面;对于重定向的页面,不能为WEB-INF中的页面。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF中资源的
2018-01-01 20:57:13
279
原创 session失效之后重新登录,点击失效之前的菜单依旧返回登录页面
框架是SpringMVC+Spring-security+freemarker错误分析:正常来说,session失效的时候服务器后台会将失效的sessionId发送给前端的浏览器并作为cookie存储起来,这样cookie也会马上失效。但是发生以上的问题经过日志跟踪发现session失效的时候,产生了一个未知的cookie,这个cookie并不是由服务器端传到浏览器的,
2018-01-01 20:55:10
2045
原创 String是否为空的注意点
String aa = bb.get("cc");这里要判断aa是否为空一定要像下面这样写:if(aa == null || aa.isEmpty()){............}其中aa == null 一定要写在aa.isEmpty()的前面,因为一旦aa为null就不会再去判断aa.isEmpty()了
2017-12-31 22:20:13
242
原创 实时改变配置文件的思路
面对的问题: 很多系统在运行的过程中有可能要改变配置文件,很多人(一开始我也是这么做的)在类中直接新建对象并从本地磁盘加载文件,例如: 文件名为aa.properties@Controllerpublic class bbGetter { @RequestMapping(value = "/quer
2017-12-31 22:19:36
318
原创 CSS鼠标悬浮某元素上变色
例子:.menu_list ul li .fuMenu{color: rgba(255,255,255,0.6)}.menu_list ul li .fuMenu:hover{ color: rgba(255,255,255,.85);}
2017-12-31 21:57:48
19127
4
原创 前端常用知识
1、输入框中的值为默认不可改变 style="width:250px"/>2、输入框有灰色提示输入,可输入 style="width:250px"/>3、window.open("/admin/addCache.do")浏览器打
2017-12-21 18:04:10
202
原创 ztree的一些操作,不废话,上代码
ztree的操作简单使用,比bootstrap中的树更简单明了,故分享1、index.ftl菜单界面: 目录一
2017-12-21 18:02:54
349
原创 Echarts实时更新数据
1、html代码:"text/javascript" src="./js/jquery.min.js"> 2、js代码:// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById(
2017-12-21 18:01:37
30575
5
原创 jQueryUI 日历
1、引入文件:2、html:时间范围: 3、js:var time = $("#daterangepicker-time").val(
2017-12-21 18:00:27
416
原创 bootstrap 日历
http://www.jq22.com/jquery-info378 可以下载相关控件包和看到先关示例。1、引入文件2、初始化//时间控件初始化 $('#daterangepicker-time').daterangepicker({ timePicker: true,
2017-12-21 17:59:37
914
原创 菜单伸缩改变导航栏思路
1、#collapse-sidebar 为菜单伸缩的按钮,当点击这个按钮时html中body的css会进行切换,如:$('#collapse-sidebar').click(function () { $('#page-sidebar, #page-content-wrapper, #header-logo').removeClass('rm-
2017-12-21 17:58:36
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人