![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 57
java日常开发点滴记录
pumpkin的玄学
路漫漫其修远兮,吾将上下而求索。
展开
-
JAVA 如何合理且优雅的检测到对象被回收?
有时我们需要在对象被回收之后触发一些操作,但是如何合理的监控对象回收呢?原创 2023-06-24 22:22:48 · 945 阅读 · 2 评论 -
看!一个彩色的贪吃蛇(Java贪吃蛇小游戏)
来源今天在整理资料的时候无意中发现了,曾经学习Java的时候写的一个贪吃蛇小项目;于是心血来潮,打开idea运行一波。emm,不错还可以运行!但是之前的样式有点丑,单一颜色。所以呢,就顺手进行了一波优化。所以一个彩色的贪吃蛇就出现了!????看图????还可以吧,哈哈哈。总之感觉还挺好玩的!项目结构就很简单,就6个类。其中蛇的身体使用自定义链表的形式进行储存 private class Node{ int rows;//行 int cols;//列 String原创 2021-10-20 12:45:25 · 1521 阅读 · 0 评论 -
自制论坛小项目1
自制论坛小项目1(数据库的建立)学完java_web后端,就想着做一个小的论坛玩一玩。第一次做 从数据库到后端代码再到前端页面,都出来了好多问题。从开始着手这个项目到现在过来四天,完成了用户注册,登录,还有论坛其中一个模块的点赞,评论,展示,分享和删除的功能(基本实现了一个模块的日常功能吧)下面就把这其中制作的过程和其中遇到的一些问题在这里记录一下。首先想到的是数据库建表,根据业务需求,目前...原创 2019-06-28 20:45:59 · 840 阅读 · 0 评论 -
java_web论坛项目2
java_web论坛项目2(注册登录页面实现)登录注册前端页面我是用bootstrap框架拖拽出来的,下面重点说一下后端代码的实现在src下面 我分了这么几个包 放不同的java代码dao里面的类都是放链接数据库的代码model包里面的有存放不同的模型的类service包里面有处理不同的业务的类 接受dao返回上面的数据进行业务处理的代码servlet包里面的类是接受参数 传递...原创 2019-06-28 21:24:08 · 1927 阅读 · 1 评论 -
java_web项目3
java_web项目3(文章板块内容显示)文章板块内容的显示 包括图片 点赞数量(如果是该用户点赞了这篇文章样式还不一样)评论数量 还有分页展示(一页展示五篇)分页查询是依靠数据库做到的 如下pageNumber是值当前的页码pageSize指的是每一个所要展示的数量String sql = "select * from (select t1.* , rownum num from...原创 2019-06-28 21:36:24 · 445 阅读 · 0 评论 -
java_web论坛项目4
java_web论坛项目4(评论点赞的功能实现)这两个功能实现花费了有一天事件吧我把我的难点分享一下吧先说评论功能评论是你点击以后可以发表你自己的话 然后添加到数据里面但是我的前端页面 评论和回复使用的是同一个模态框所以评论和回复的一个区别就是是否有被回复人的id,以及如何拿到被回复人的id我使用的是jquery控制的跳转 直接把信息拼接到链接里面了//如果没有登录 直接返...原创 2019-06-28 21:49:12 · 3057 阅读 · 3 评论 -
html file类型如何一次性上传多个文件
html file类型如何一次性上传多个文件又是侯需要上传多个文件 可是默认的文件只能选择一个这个屎好只需要在input标签里面添加multiple="multiple"就可以了<input type="file" name="file" multiple="multiple"/>这样在选择文件的时候按住ctrl就可以选择多个文件了...原创 2019-06-28 21:56:22 · 18350 阅读 · 1 评论 -
怎么在重定向的时候在url地址列里面拼接汉字?
在url里面拼接汉字根据业务需求 需要在url地址里面拼接汉字可是我们会发现 虽然在后台拼接上了 可是在url地址里面并没有显示这是因为拼接的汉字需要把编码转一下话不多说直接上代码artTitle = "测试"; String direct = "putServlet?act=search&val="+URLEncoder.encode(artTitle,"UTF-8") ;...原创 2019-07-02 10:52:00 · 1301 阅读 · 0 评论 -
myba‘tis的环境搭建以及xml配置文件的内容
myba’tis的环境搭建以及xml配置文件的内容首先导入jar包1.将 mybatis-3.2.8.jar,mysql-connector-java-5.1.1.jar 拷贝到 web工程的lib目录.2.src目录下建立核心配置文件:SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE co...原创 2019-07-06 10:32:10 · 332 阅读 · 0 评论 -
mybatis开启二级缓存
mybatis开启二级缓存二级缓存是mapper级别的。Mybatis默认是没有开启二级缓存。下面就是开启二级缓存的步骤1、 在核心配置文件SqlMapConfig.xml中加入以下内容(开启二级缓存总开关):cacheEnabled设置为 true<settings> <setting name="cacheEnabled" value="true"/...原创 2019-07-06 10:43:22 · 235 阅读 · 0 评论 -
springMVC配置文件简述
1.web.xml<?xml version="1.0" encoding="UTF-8"?> smvc characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true cha...原创 2019-07-09 17:19:18 · 262 阅读 · 0 评论 -
spring_aop的简单应用
spring_aop的简单应用(加日志)首先创建三个需要加日志的类和方法package com.service;public class ServiceA { public void addAccount(String account){ System.out.println("添加账户 in ServiceA:"+account); }}package com.service...原创 2019-07-19 15:26:35 · 127 阅读 · 0 评论 -
spring_aop定义切点表达式详细解读
spring_aop定义切点表达式详细解读项目结构如下下面我们先看一组表达式<aop:pointcut expression="execution(* com.service.Service*.*(..))" id="allMethod"/>execution(* com.service.Service*.(…))第一个指的就是方法的返回类型 代表所有的返回类型(st...原创 2019-07-19 16:45:05 · 666 阅读 · 0 评论 -
spring_aop声明式事务的设置
spring_aop声明式事务的设置xml的配置数据源事务管理器通知:*代表所有的方法 rollback配置指的是 遇见异常就回滚切面配置代码格式<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2019-07-19 17:43:28 · 277 阅读 · 0 评论 -
SSM整合常用pom依赖
SSM整合常用pom依赖简单整理一下整合ssm时常用的pom依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http...原创 2019-07-25 22:12:15 · 894 阅读 · 0 评论 -
Parameter ‘*‘ not found. Available parameters are [0, 1, param1, param2]解决办法
Parameter ‘*’ not found. Available parameters are [0, 1, param1, param2]解决办法我用的是mybatis面向接口编程 下面贴出错误代码接口里面定义了这样一个方法 void updateState(String state,String username);mapper.xml里面写的是这样一条sql语句<u...原创 2019-07-29 19:07:29 · 4899 阅读 · 0 评论 -
将iso-8859-1编码的字符串转换成utf-8
将iso-8859-1编码的字符串转换成utf-8很简单只需要如下操作即可String string= new String(string.getBytes("iso-8859-1"),"utf-8");原创 2019-07-30 17:08:16 · 10946 阅读 · 0 评论 -
javaweb学生考试系统1(前端页面完成)
javaweb学生考试系统1(前端页面完成)和同学一起做考试系统我做的学生端刚刚把前端页面做完上传一下首页考试界面答题面板成绩查询界面查看试卷界面修改密码界面登录界面...原创 2019-08-18 10:08:33 · 7409 阅读 · 19 评论 -
Vue格式化从后台传过来的时间格式
1.下载组件(使用淘宝镜像)cnpm i moment --save2.在main.js文件引入import moment from ’moment‘3.在main.js文件里面做如下配置//全局过滤器Vue.filter(‘dateFmt‘, (input, formatString = "YYYY-MM-DD") => { //es5函数参数设置默认值 /...原创 2019-08-18 21:59:24 · 7704 阅读 · 0 评论 -
从前台传数组进入后台使用ajax
从前台传数组进入后台使用ajax前台代码:如果Post是string数组或者int数组,则ajax中traditional: true,如果Post是对象数组,则ajax中traditional: false,否则对象将为空/ajax中 需要设置 traditional:true, $.ajax({url:"http://localhost:8085/computer/a...原创 2019-08-21 15:21:04 · 152 阅读 · 0 评论 -
TCP/IP协议概述
T C P / I P通常被认为是一个四层协议系统,如下图所示:1 )链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2 )网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在T C P / I P协议族中,网络层协议包括 I P协议(网际协议),I C M P协议...原创 2020-03-21 17:00:18 · 664 阅读 · 0 评论 -
CAS详解,如何理解CAS!
CAS是英文单词Compare and Swap的缩写,翻译过来就是比较并替换。CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。我们看一个例子:在内存地址V当中,存储着值为10的变量。2. 此时线程1想把变量的值增加1.对线程1来说,旧的预期值A=10,要修改的新值B=11.3. 在线程1要提交更新之前,另一个线程2抢先一步,把内存地址V中的变量值率先更新转载 2020-09-01 17:06:29 · 1920 阅读 · 0 评论