自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

原创 软件设计师 下午题

软件设计师 下午题https://blog.csdn.net/qq_36205380/article/details/84066328https://blog.csdn.net/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 266

原创 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 3653

原创 SpringMVC前后台交互

1、前台发送请求到后台:页面上的按钮 添加角色js中的函数通过ajax发送Url可以直接访问后台function urlAdd() {        var url = "urlAdd.json?urlType=" + urlType + "&&urlResource=" + urlResource + "&&currentPage=" +

2018-01-05 21:46:19 473

原创 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 872

原创 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 637

原创 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 1857

原创 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 1539

原创 同时配置redis和hbase的配置文件遇到的问题

问题以及分析:redis和hbase的xml的配置文件要分别读取不同的properties文件以获取配置信息,但是Spring容器采用反射扫描的发现机制,在探测到Spring容器中有一个org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的Bean就会停止对剩余PropertyPlacehold

2018-01-01 21:31:37 272

原创 SpringMVC+freemarker 视图解析最小实现

上接SpringMVC+jetty框架搭建上接SpringMVC通过视图配置器返回Json和跨域Jsonp格式数据在以上两个配置的基础上再加上freemarker 视图解析1、在pom.xml中引入freemarker包            org.freemarker            freemarker            2.3.20

2018-01-01 21:30:56 300

原创 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 8868

原创 对SpringMVC上下文容器配置的理解

1、在读程序的过程中有一个疑问:WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();FilterSql filterSql = (FilterSql)webApplicationContext.getBean("filterSql");//获取be

2018-01-01 21:29:14 655

原创 Spring security实现登录验证+权限控制

废话不多说,直接上代码一、pom.xml添加依赖              org.springframework.security         spring-security-core         3.1.4.RELEASE                   org.springframework.security         spr

2018-01-01 21:28:25 2612

原创 Spring security注销登录

上接文章   Spring security实现登录验证+权限控制spring-security.xml配置如下:                                                -->        -->

2018-01-01 21:27:11 2563

原创 SpringMVC+freemarker实现菜单导航的思想一

1、登录系统后进入的首页index.ftl    2、mainsite.ftl配置3、导航栏page-slidebar.ftl

2018-01-01 21:26:35 2617

原创 控制菜单的比较麻烦的一种思路(不推荐使用),后面还有较为好点的

思路一:比较麻烦(不推荐使用),每增加一个菜单还要改java程序,这里仅做参考(1)在index.ftl中设置菜单:菜单11菜单12菜单21 菜单22页面中将style从后台取值。(2)登录系统时,自动进入首页@RequestMapping("/index.do")pub

2018-01-01 21:25:50 337

原创 根据角色加载菜单的思路(推荐使用)

与前面控制菜单的思路相比,这个思路的特点就是自动获取,增加菜单后会自动获取新的菜单与数据库中该角色的可访问url对比,如果是可允许访问的菜单就会显示,否则不显示,只要改变前端的ftl文件即可。 1、index.ftl:初始化的时候一级二级菜单都是不可见的。                                                      

2018-01-01 21:25:06 3139

原创 SpringMVC前后台交互

1、前台发送请求到后台:页面上的按钮 添加角色js中的函数通过ajax发送Url可以直接访问后台function urlAdd() {        var url = "urlAdd.json?urlType=" + urlType + "&&urlResource=" + urlResource + "&&currentPage=" +

2018-01-01 21:24:07 1836

原创 Spring Security中<@security.authorize的使用

系统使用Spring Security登录验证时会把用户的角色信息也带入,例如用户以管理员的帐号登录时角色为ROLE_ADMIN,这时可以利用首先引入依赖         org.springframework.security         spring-security-taglibs         3.1.4.RELEASE   

2018-01-01 21:23:30 1668

原创 根据角色进行权限控制

Spring security实现登录验证+权限控制         上面这篇文章中是通过赋予admin账户URL来禁止其他用户访问,这样过于死板,现在用赋予每个角色可以访问的URL,然后将用户与URL绑定,来进行URL访问控制,前面的文章 根据角色加载菜单的思路(推荐使用) 是通过角色控制菜单是否显示,但是仅仅那样是不够的,还要通过控制URL的访问来进一步进行URL访问控制

2018-01-01 21:22:30 2462

原创 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 5528

原创 @autowired自动装配的几种方式

注意:在使用 @Autowired时不要将类静态化,即不要加static1、在applicationContext.xml中扫描该类的包然后再其他类只要像下面这样既可装配:        @Autowired        private PsInfoService csInfoService;       并且 

2018-01-01 21:20:12 2915

原创 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 1174

原创 Spring线程池ThreadPoolTaskExecutor配置过程以及调用

一、这种方法调用起来比较简单,但是不推荐使用:1、初始化线程池ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();  poolTaskExecutor.setQueueCapacity(10000);  poolTaskExecutor.setCorePoolSize(5)

2018-01-01 21:17:27 1693

原创 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 693

原创 多线程启动线程数计算公式

启动线程数 = 【任务执行时间/(任务执行时间-IO等待时间)】*CPU内核数

2018-01-01 21:15:49 3521

原创 classpath:applicationContext.xml这个xml文件应该放在哪里?

放在src\main\resources中

2018-01-01 21:01:53 3467 1

原创 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 2105

原创 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 7442

原创 java.lang.OutOfMemoryError: Java heap space 解决办法

由于用的是jetty启动方式:在Eclipse ->run -arguments 中的VM arguments 中输入-Xms1g -Xmx5g这个参数就可以了。-Xms1g 表示最小内存1g,-Xmx5g表示最大内存5g、

2018-01-01 20:58:07 725

原创 关于SpringMVC中重定向

当处理器对请求处理完毕后,向其他资源进行跳转时,有两种跳转方式:请求转发forward与重定向redirect。而根据要跳转的资源类型,又可分为两类:跳转到页面forward与跳转到其他处理器redirect。对于请求转发的页面,也可以是WEB-INF中页面;对于重定向的页面,不能为WEB-INF中的页面。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF中资源的

2018-01-01 20:57:13 246

原创 session失效之后重新登录,点击失效之前的菜单依旧返回登录页面

框架是SpringMVC+Spring-security+freemarker错误分析:正常来说,session失效的时候服务器后台会将失效的sessionId发送给前端的浏览器并作为cookie存储起来,这样cookie也会马上失效。但是发生以上的问题经过日志跟踪发现session失效的时候,产生了一个未知的cookie,这个cookie并不是由服务器端传到浏览器的,

2018-01-01 20:55:10 1948

原创 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 209

原创 实时改变配置文件的思路

面对的问题:                很多系统在运行的过程中有可能要改变配置文件,很多人(一开始我也是这么做的)在类中直接新建对象并从本地磁盘加载文件,例如:               文件名为aa.properties@Controllerpublic class bbGetter {            @RequestMapping(value = "/quer

2017-12-31 22:19:36 285

原创 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 18868 4

原创 前端常用知识

1、输入框中的值为默认不可改变                       style="width:250px"/>2、输入框有灰色提示输入,可输入                       style="width:250px"/>3、window.open("/admin/addCache.do")浏览器打

2017-12-21 18:04:10 164

原创 ztree的一些操作,不废话,上代码

ztree的操作简单使用,比bootstrap中的树更简单明了,故分享1、index.ftl菜单界面:                                                                                                                  目录一

2017-12-21 18:02:54 301

原创 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 30238 5

原创 jQueryUI 日历

1、引入文件:2、html:时间范围:                                                                    3、js:var time = $("#daterangepicker-time").val(

2017-12-21 18:00:27 370

原创 bootstrap 日历

http://www.jq22.com/jquery-info378  可以下载相关控件包和看到先关示例。1、引入文件2、初始化//时间控件初始化    $('#daterangepicker-time').daterangepicker({           timePicker: true,

2017-12-21 17:59:37 853

原创 菜单伸缩改变导航栏思路

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 514

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除