随笔分类 -  Java

摘要:情景分析 有时候在前端展示时,需要将电话号码,身份证等敏感信息过滤掉,显示成 *** 的字样;如果只是前端进行修改,那么其实数据还是会返回,只能进行后端的修改, 疑难点: 1:并不是所有页面都要进行模糊,比如管理员等操作不能进行模糊掉, 2:有部分导入的功能,导出的数据也可能需要模糊掉;新增时不能进 阅读全文
posted @ 2021-11-01 19:23 阿苍老师 阅读(218) 评论(0) 推荐(0)
摘要:当Quartz要注入Spring Bean对象时,会报错,因为Job对象不是Spring进行管理的,当job对象中注入Spring Bean会产生空指针异常 即无法注入 解决办法: 采用工厂模式,写一个JobFactory ,在ApplicationContext 中配置jobFactory,由Jo 阅读全文
posted @ 2020-08-10 17:37 阿苍老师 阅读(195) 评论(0) 推荐(0)
摘要:1 代理模式(Proxy) 1.1 代理模式的基本介绍 1) 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 2) 被代理的对象可以是远程对象、创建开销大的对象或需要安全控制 阅读全文
posted @ 2020-08-09 11:02 阿苍老师 阅读(70) 评论(0) 推荐(0)
摘要:1:APP 抽奖活动问题 请编写程序完成 APP 抽奖活动 具体要求如下: 1) 假如每参加一次这个活动要扣除用户 50 积分,中奖概率是 10% 2) 奖品数量固定,抽完就不能抽奖 3) 活动有四个状态: 可以抽奖、不能抽奖、发放奖品和奖品领完 4) 活动的四个状态转换关系图(右图) 2 :状态模 阅读全文
posted @ 2020-08-09 10:00 阿苍老师 阅读(92) 评论(0) 推荐(0)
摘要:一:理解 注解有啥用? Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻 阅读全文
posted @ 2020-07-29 20:31 阿苍老师 阅读(52) 评论(0) 推荐(0)
摘要:举两个例子,看懂就懂!! package com.xqc.test; public class TestNULLAndEquals { public static void main(String[] args) { //str1不是一个实例化对象 String str1=null; //str2是 阅读全文
posted @ 2020-07-27 19:19 阿苍老师 阅读(1351) 评论(0) 推荐(0)
摘要:以前做过类似物流的系统,将报表打印部分做一个小小梳理,以后可复用 一:POI简介 POI是Java编写的可以提供对office的操作,是“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。 1:包结构 HSSF提供读写Microsoft Exce 阅读全文
posted @ 2020-07-20 10:07 阿苍老师 阅读(428) 评论(0) 推荐(0)
摘要:一:Swagger 你还在为编写高质量API而苦恼吗?你还在为随时更新而烦躁吗?你还在为专门的测试工具而安装软件吗?Swagger2来帮你!! 你只需要添加必要的注解,Swagger2会自动生成Restful 风格的API文档。并且及时更新,代码变化,文档也随之变化。 提供了统一的测试环境,方便调试 阅读全文
posted @ 2020-07-19 22:44 阿苍老师 阅读(343) 评论(0) 推荐(0)
摘要:一:Quertz简介 Quertz是一个开源的作业任务调度框架,他可以完成像JavaScript定时器类式的功能,其实Java中Timer也可实现部分功能,但相比Quertz还是略逊一筹,本人这次需要解决的就是定期统计消费记录的功能。你还可以用他完成定期执行各类操作的功能。比如 o 想每月25号,信 阅读全文
posted @ 2018-10-10 09:34 阿苍老师 阅读(5692) 评论(4) 推荐(8)
摘要:菜鸟拙见,望请纠正(首先:推荐一本书【链接:https://pan.baidu.com/s/15I062n5LPYtRmueAAUFuFA 密码:kyo1】) 一:JVM体系概述 1:JVM是运行在操作系统之上的,他与硬件没有直接的交互。 二:JVM内存结构 Java虚拟机在运行时,会把内存空间分为 阅读全文
posted @ 2018-09-03 15:26 阿苍老师 阅读(1153) 评论(1) 推荐(2)
摘要:问题21: The content of element type "web-app" must match "(icon?,display- name?,description?,distributable?这是因为可能你写的代码不符合web-app_2_3.dtd规范,所以将头部的约束删掉即可。 阅读全文
posted @ 2018-08-30 21:35 阿苍老师 阅读(142) 评论(0) 推荐(0)
摘要:一:前言 以前一直在使用SourceTree进行管理,Source的安装请参考《番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置》具体使用,首先要明白几个概念。 1:克隆项目(本地的仓库或者远程的项目) 2:提交(commit):上传到本地仓库 3:推送(push):将本地仓库同 阅读全文
posted @ 2018-08-22 18:47 阿苍老师 阅读(460) 评论(0) 推荐(0)
摘要:一:Dubbo是什么?有什么用途?? 使用Dubbo可以将应用分布到多个服务器上,当有访问时,Dubbo有帮你管理自动将请求分配给合适得到服务器去执行,即建立多个生产者,建立多个消费者,自动匹配生产者与消费者,以便达到负载均衡。关于集群与负载均衡的一些概念的简单解释也可以参考《大话集群和负载均衡》 阅读全文
posted @ 2018-08-19 16:29 阿苍老师 阅读(402) 评论(0) 推荐(0)
摘要:一:简介 1 什么是webservice 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用规范。 比如,amazon,天气预报系统,淘宝网,校内网,百度等把自己的系统服务以webservice服务的形式暴露出来,让第三方网站和程序可以调用这些服务功能,这样扩展了自己系统的市 阅读全文
posted @ 2018-08-17 20:02 阿苍老师 阅读(5422) 评论(0) 推荐(4)
摘要:一:权限管理简介 做系统时肯定遇到最常见的就是不同的用户的需求是不一样的,就拿登陆来说,一个办公管理系统,不同部门的人肯定要求的功能和权限都是不一样的,那你不可能对每一个部门都写一个登陆页面,给不同的url吧!亦或者在下边选择你是什么部门的人?那每个部门内还有等级呐!再继续选?然后给每个人写一个界面 阅读全文
posted @ 2018-08-16 15:52 阿苍老师 阅读(38499) 评论(4) 推荐(36)
摘要:# 第 1 章 :基本概念 1.1 关于三层架构和 MVC 1.1.1 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标 阅读全文
posted @ 2018-08-12 14:27 阿苍老师 阅读(426) 评论(0) 推荐(2)
摘要:一:JBPM是什么?有什么用?能解决什么问题? 现实生活中有很多需要走一些流程的过程,比如请假流程,报销流程等,使用工作流框架,即可写一个流程即可,添加流程时不在繁琐的建立新的各种配置。 1:jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级 阅读全文
posted @ 2018-08-09 21:27 阿苍老师 阅读(388) 评论(0) 推荐(0)
摘要:问题一: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories. Could not resolve art 阅读全文
posted @ 2018-07-26 19:16 阿苍老师 阅读(610) 评论(0) 推荐(0)
摘要:1、简介 你是否经历过“我本地运行没问题啊!““哪个哥们有写死循环了““完了,服务器撑不住了“等等问题,docker就是这么帮你解决问题的工具,它可以帮你把web应用自动化打包和发布,在服务型环境下进行部署和调整数据库或其他的后台应用。 Docker是一个开源的应用容器引擎;是一个轻量级容器技术; 阅读全文
posted @ 2018-07-25 18:31 阿苍老师 阅读(184) 评论(1) 推荐(0)
摘要:1:为什么使用多线程开发:我相信所有的东西都是以实际使用价值而去学习的,没有实际价值的学习,学了没用,没用就不会学的好。多线程也是一样,以前学习java并没有觉得多线程有多了不起,不用多线程我一样可以开发,但是做的久了你就会发现,一些东西必须用多线程去解决。 明白并发编程是通过cpu调度算法,让用户 阅读全文
posted @ 2018-07-18 19:58 阿苍老师 阅读(188) 评论(0) 推荐(0)