- 博客(96)
- 收藏
- 关注
原创 设计模式学习之- 策略模式 + springBoot
策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。何时使用:一个系统有许多...
2019-11-22 16:18:30
367
原创 Nginx 代理时herder参数无法传递 ,header的那么中包含 _ 时
Nginx 代理时herder参数无法传递nginx默认request的header的那么中包含’_’时,会自动忽略掉。对header有所限制,下划线(_)不支持。方法一:不用下划线把下划线_改成其他的,如access_token改成access-token方法二:从根本解除nginx的限制解决方法是:在nginx里的nginx.conf配置文件中的http部分中添加如下配...
2019-11-16 15:30:39
719
原创 Spring-jdbc
Spring jdbcJdbcTemplate使用JdbcTemplate可节省大量的冗余代码,因为JdbcTemplate类会自动处理它。内部类返回对象一个或多个:public RowMapper<Admin_User> rowMapper = new RowMapper<Admin_User>() { public Admin_...
2019-11-16 15:22:50
167
原创 JS事件
鼠标事件:onclickonclick 鼠标单击事件ondbclick 鼠标双击事件onmouseover 鼠标移入事件onmouseout 鼠标移出事件onmousemove 鼠标移动事件ommousedown 鼠标按下事件焦点事件 :onfocus 获得焦点事件onblur 失去焦点事件键盘事件表单事件:onsubmit编辑事件页面相关...
2019-11-16 15:21:03
102
原创 关于activeMq实现queue和topic两者消息模式共存
关于activeMq的学习 (一个项目内queue和topic两者消息模式共存)1.发送者:///发送消息 queue @RequestMapping("/send") public void send(String msg) { for(int i=0;i<30;i++){ jmsTemplate.conver...
2019-11-16 15:08:00
742
原创 activeMq 学习queue、topic两种模式
1. activeMq 的queue、topic两种模式1.1 queue(消息队列模式) 模式点对点 即为: 如果现在消费者人数有两个, 共有十条消息 ,那么 消费者1 和消费者2 收到的消息总共为10条且消费者1和消费者2 接收到的不重复如图:1.2 topic 发布订阅消息即为: 如果现在消费者人数有两个, 共有十条消息 ,那么 消费者...
2019-11-15 20:24:15
1004
转载 Java 垃圾回收 (装载 阿里云)
Java 垃圾回收阿里开发社区文章:https://developer.aliyun.com/article/708634?spm=a2c6h.12873639.0.0.608c7917KrzcdQ
2019-07-15 11:42:23
124
原创 获取 非控制层获取 request
非控制层获取 request : HttpServletRequest request =((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest();
2019-07-03 16:03:35
239
原创 使用ETL 工具kettle spoon 实现数据库多个表的 (同步数据- 不同步表)
参考的资料 地址:https://blog.csdn.net/sky08050025/article/details/796082311. 先获取所有数据库所有表2.判断迁移数据库中是否有这个表3.进行相同表名数据迁移-----------------------------------------------------------------------------...
2019-05-28 17:45:08
6422
转载 使用Electron 打包程序成EXE
以下内容皆为网上资料转载整理: 原文地址https://blog.csdn.net/Quincylk/article/details/78252475一.使用nodejs 的npm 项目打包命令: npm run build 打包项目二、安装electron-packagerPS:安装之前,先复制一份package.json文件到./app目录下,然后改下./app目录下p...
2019-05-23 14:15:04
5024
转载 修改 tomcat 启动 -Dfile.encoding 参数
修改tomcat 启动-Dfile.encoding 参数1,windows修改catalina.battomcat7以下:set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"tomcat7:set "JAVA_OPTS=%JAVA_OPTS% %LOGGI...
2019-05-07 11:07:26
511
原创 springboot 启动错误
错误信息 :Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/classic/turbo/TurboFilterr解决方案 : 添加依赖 ch.qos.logback logback-classic 1.2.3
2018-04-13 09:59:54
2036
原创 Spring boot 使用 过滤器
过滤器 @WebFilter(urlPatterns = "/*")public class LoginFileter implements Filter { private List<String> uriLists = new ArrayList<String>(); public void init(FilterConfig fConfig) throws Se...
2018-03-26 18:59:04
285
转载 nginx ,分布式缓存
Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的。何为反向代理呢?即以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服
2017-12-14 20:58:16
551
原创 Sping使用 AOP时 无法依赖注入问题
问题:在spring3以上版本中使用spring的依赖注入(注解或者xml方式)和aop功能时,如果不设置那么在获取bean时一直报:(无论通过name还是type都获取不到bean)查找的解释:proxy-target-class="true" 与proxy-target-class="false"的区别: proxy-target-class属
2017-12-13 20:16:45
1204
原创 Spring boot
Springboot使用1.创建maven项目引入springboot需要依赖 org.springframework.boot spring-boot-starter-parent 1.4.1.RELEASE org.springframework.boot spring-boot-starter-web
2017-12-07 19:17:09
219
转载 JPA
JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口转载地址:http://blog.csdn.net/elementf/article/details/72674926#sec-1
2017-11-30 20:32:35
197
原创 hibernate 缓存
Hibernate三种状态 ①.对于刚创建的一个对象,如果session中和数据库中都不存在该对象,那么该对象就是临时对象(Transient) ②.临时对象调用save方法或者游离对象调用update方法可以使该对象变成持久化对象,如果对象是持久化对象时,那么对该对象的任何修改,都会在提交事务时才会与之进行比较,如果不同,则发送一条update语句,否则就不会发送语句
2017-11-28 20:35:44
226
原创 hibernate 表间关联查询
表间关联关联:1. 一对多 单项关联 :一端对多端 : 一端持有多端集合xml配置 映射文件: 2. 多对一 单项关联 : 多端对一端 : 多端持有一端实例xml配置映射文件: 3. 多对一双向项关联:就是多对一单项
2017-11-28 20:33:24
322
原创 hibernate 查询
hql 语句: session.save(user); //添加session.get(User.class,1); //查询session.update(user); //更新session.delete(user); //删除1. 查询单一属性 返回List中装的是属性类型String hql = "FROM User";Query query =
2017-11-28 12:14:02
163
原创 hibernate 配置
hibernate jar 包引入 :maven为例: org.hibernate hibernate-core 5.2.10.Final User.hbm.xml 配置文件:class 为 model 包名 table 为数据库表名id 为数据库主键
2017-11-27 19:46:55
172
原创 struts与spring集成
使用 集成框架org.apache.strutsstruts2-spring-plugin2.5.10把struts 实例化action 交给 spring 实例化Spring -core .xml 配置文件: Struts 配置文件中 :Class 引用 Spring 与id一致 /user_listU
2017-11-24 19:45:57
232
原创 Struts 多个文件,拦截器,文件上传
Struts 引入多个文件 重定向 : 默认转发:/user_list.do /index.jsp 拦截器 <!-- 定义拦截器 name:拦截器名称 class:拦截器类路径 -->
2017-11-23 19:52:25
232
原创 Struts2 数据传递
1.接收数据 一:struts操作 Servlet API接口方式 HttpServletRequest HttpServletResponse HttpSession ServletContext 1. HttpServletRequest request = ServletActionContext.getRequest(); 2. i
2017-11-22 20:04:05
232
原创 Struts2配置
Struts2 配置引包 (若缺少,则报错)web配置 执行 struts.xml struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter struts2 /* struts.xml配置: /lo
2017-11-22 19:55:29
176
原创 Maven
一、什么是maven? Maven是一个跨平台的项目管理工具,作为Apache组织中的一个颇为成功的开源项目,Maven主要用于Java平台的项目构建、依赖管理和项目信息管理。通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。 二、maven作用1. 项目构建; mvn test package instal 2. 依赖管
2017-11-21 17:00:34
292
原创 Maven 问题解决
如何修改maven的默认jdk版本问题描述:每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本 解决方案:在maven的安装目录找到settings.xml文件,在里面添加如下代码 jdk-1.7 true 1.7
2017-11-21 16:51:57
234
原创 REST
REST 全称是 Representational State Transfer(表述性状态转移),它是 Roy Fielding 博士在 2000 年写的一篇关于软件架构风格的论文,国内外许多知名互联网公司纷纷开始采用这种轻量级的 Web 服务,大家习惯将其称为 RESTful Web Services,或简称 REST 服务。一、认识 RESTREST 本质上是使用 URL 来
2017-11-19 18:41:57
300
原创 Spring--- json
json需要导入 jackson-databind-2.6.0-rc4.jar ///jackson-core-2.6.0-rc4.jar/// jackson-annotations-2.6.0-rc4.jar返回一个或多个对象时使用 @ResponseBody 注解@Controllerpublic class JsonController { // ..../user_j
2017-11-16 19:25:33
241
原创 Spring 拦截器
1. java 实现HandlerInterceptor接口/** * 1.拦截器实现HandlerInterceptor接口 * */public class MyInterceptor implements HandlerInterceptor { /** * Controller方法执行之前调用 */ @Override public boolean preHa
2017-11-16 19:14:39
166
原创 springmvc文件上传
第一步:springmvc配置文件 第二步: @RequestMapping(value = "/add", method = RequestMethod.POST) public String addUserSubmit(String userName,String pa
2017-11-15 18:56:43
196
原创 springmvc静态资源处理
方法一:web.xml: default *.js *.css /resources/*" springmvc配置文件中: 方法二: 方法三: dispatcherServlet org.springframework.web.servlet.DispatcherServlet
2017-11-15 18:55:40
178
原创 springmvc统一异常处理
springmvc统一异常处理方式一:1.springmvc配置文件中 /jsp/custom_error.jsp 2.定义一个简单的异常类public class CustomException extends Exc
2017-11-15 18:52:10
265
原创 Spring mvc 参数传递
一,常用注解1.@RequestMapping @RequestMapping(value = "/add", method = RequestMethod.GET) 2.@SessionAttributes(names={"userstatess","userpassword"}) // 1.用在类头;// 2.当检查到model中保存有对应的属性值会自动保存一份到
2017-11-15 18:47:52
252
原创 Spring session
@Controller@SessionAttributes("userstate") // 1.用在类头;// 2.当检查到model中保存有对应的属性值会自动保存一份到session对象中public class StudentController { @Autowired public UserServer userServer; @RequestMapping(value =
2017-11-14 20:12:10
198
原创 Spring get/post方式/转发,重定向
转发: forward:/user/add重定向:redirect:/user/add指定接收 传输方式 @RequestMapping(value = "/add", method = RequestMethod.GET)@Controller@RequestMapping("/user")public class UserController {
2017-11-14 20:10:58
6236
原创 Spring DateSoure 注解注入
手动注入: <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="connectionProperties" value="config.decrypt=t
2017-11-14 18:59:04
420
原创 SpringMvc
Spring Mvc web.XML配置 dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:dispatcherServlet-servlet.xml dispatc
2017-11-13 19:08:30
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人