首页
时间轴
留言
壁纸
统计
个人导航
友情链接
订阅&采集
执念图床
联系方式
Search
1
本站同款主题全量文件----持续更新
18,374 阅读
2
Typecho博客Joe主题实现友链自动检测
4,495 阅读
3
Typecho博客Joe主题实现打赏设置
4,426 阅读
4
执念采集系统使用教程——为网站添加采集功能
4,173 阅读
5
执念订阅系统使用教程---为自己网站加上订阅功能
3,618 阅读
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
登录
/
注册
Search
标签搜索
执念博客
原创
执念
zhinianblog
zhinianboke
zhinian
Typecho
Joe
资源
js
源码
插件
wordpress
java
宝塔面板
Typecho插件
青龙面板
主题
宝塔
技巧
执念博客
累计撰写
149
篇文章
累计收到
9,752
条评论
今日撰写
0
篇文章
首页
栏目
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
页面
时间轴
留言
壁纸
统计
个人导航
友情链接
用户登录
登录
注册
搜索到
6
篇与
java
的结果
2022-01-22
QQ机器人—基于JAVA的新一代机器人
0.成品图{tabs}{tabs-pane label="功能菜单"}{/tabs-pane}{tabs-pane label="搜索功能"}{/tabs-pane}{tabs-pane label="收录功能"}{/tabs-pane}{/tabs}其余功能自行测试1.该项目数据java项目,至于怎么运行暂时懒得写教程;2.修改conf.properties文件,添加机器人的qq号和密码3.修改配置后,运行项目即可4.下载地址如下:隐藏内容,请前往内页查看详情
2022年01月22日
1,311 阅读
166 评论
11 点赞
2018-11-15
spring实现定时器
最近开发项目需要用到定时器,于是研究了一下,下面就是具体的配置过程 1.新建一个java类,命名为TaskquartzController.class,创建一个方法,名为deleteOrder。注意配置文件中的几个id [code lang="java"] public class TaskquartzController { /** * 定时器 * * @see * @since 1.0 */ public void deleteOrder(){ System.out.println("定时器测试"); }} [/code] 2.新建一个xml文件,命名为interf-task.xml 里面的内容为 [code lang="xml"] <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd"><!-- 实例化bean --> <bean id= "deleteOrderQuartz" class ="com.zhinianblog.taskquartz.controller.TaskquartzController"/><!-- 配置MethodInvokingJobDetailFactoryBean --> <bean id= "deleteOrderMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="deleteOrderQuartz"/> <property name="targetMethod" value="deleteOrder"/> <property name="concurrent" value="false"/> </bean><!-- 配置定时表达式 --> <bean id= "deleteOrderTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" > <property name="jobDetail" ref="deleteOrderMethod" /> <!-- 每5秒执行一次 --> <!-- /代表每隔 --> <!-- 秒 分 时 天 月 ? 年 --> <property name="cronExpression" value="0/5 * * * * ?" /> </bean><!-- 配置调度工厂 --> <bean id= "testSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers" > <list> <ref bean="deleteOrderTrigger" /> </list> </property> </bean> </beans> [/code] 3.在ApplicationContext.xml文件中引入该定时器文件 [code lang="xml"] <!-- 配置定时任务 --> <import resource="interf-task.xml"/> [/code] 4.启动项目,就会看到控制台每5秒输出信息
2018年11月15日
60 阅读
0 评论
2 点赞
2018-05-27
通过图书ISBN获取图书信息(使用api)
上次做了一个javaweb的图书管理系统,需要录入的图书信息比较多,手动录入实在是太麻烦了,于是做了一个通过图书的ISBN获得图书信息的东西,这样只需要输入一个ISBN号就可以自动填充其他图书信息,这样就方便多了。以下是运行的结果: 页面效果: 点击提交之后java控制台输出的数据: 如果自己有什么需求可以自己进行操作,可以通过ajax获取返回的json数据,进行相应的操作达到自己的目的。 相应的java工程下载地址如下: https://www.lanzous.com/b261974 密码:focr
2018年05月27日
322 阅读
9 评论
0 点赞
2018-05-16
Maven搭建ssm运行环境的pom.xml内容
通过maven搭建ssm的环境需要导入jar包,但是到底需要导入那些却不是很清楚,下面给出pom.xml文件的需要写的内容。 [code lang="xml"] <properties> <spring.version>4.2.4.RELEASE</spring.version> <log4j.version>2.0</log4j.version> <mysql.jdbc.version>5.1.32</mysql.jdbc.version> <hibernate.version>4.2.4.Final</hibernate.version> <commons.fileupload.version>1.2.1</commons.fileupload.version> <javassist.version>3.15.0.GA</javassist.version> <cxf.version>3.0.2</cxf.version> </properties> <dependencies> <!--1:日志,java日志:slf4j,log4j,logback,common-logging 使用:slf4j+logBack --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.5.6</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <!--2:数据库相关依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> <scope>runtime</scope> </dependency> <dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.6</version> </dependency> <!--DAO框架:MyBatis依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <!--myBatis自身实现的spring整合依赖 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.3</version> </dependency> <!--3:Servlet web相关依赖 --> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <!--4:spring依赖 --> <!--spring核心依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <!--spring dao层依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <!--spring web相关依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!--spring test相关依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!--引入一些工具类 --> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.6.12</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency> </dependencies> <!-- 调整jdk版本及编码 --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build> [/code] 其中jdk的版本可以根据自己的情况修改。
2018年05月16日
110 阅读
0 评论
0 点赞
2018-02-03
解决js通过get方式传值到servlet乱码的问题
不知道大家在编写项目的代码时,是否遇到过需要通过js把参数传到后台的情况,但是直接传的话会导致后台收到的值确实乱码的,即使设置了[code lang="java"]request.setCharacterEncoding("utf-8");[/code]仍然没有效果。如果遇到过,那不妨试试下面的方法吧。 首先,需要在js中将需要传递的参数两次编码,向下面这样,其中str就是需要向后台传递的参数。 [code lang="js"]encodeURI(encodeURI(str));[/code] 其次,需要在java代码中进行解码,像这样[code lang="java"]URLDecoder.decode(str,"utf-8");[/code],其中str就是js传递过来的字符串。
2018年02月03日
73 阅读
3 评论
0 点赞
2017-06-25
编译原理实验(词法分析,LL(1),LR(0))
词法分析实验实验要求实现算符优先分析法需要:(1)判别文法是否为OG文法。(2)判别文法是否为OPG文法。首先需要计算FIRSTVT集、LASTVT集,并根据优先关系构造算符优先矩阵,然后判别是否是OPG文法。(3)进行句子分析。依据分析表判断出某句子是否为给定文法的句子。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现句子的分析。程序应满足下列要求: 输入一个算符优先关系表,则输出算符优先归约的步骤。要求从输入文件(txt)和键盘中输入算符优先分析表,把结果输出到结果文件(result.txt)和显示器。 输出格式,如:步骤 符号栈 优先关系 输入串 移进或归约0 # < i+i# 移进1 #i > +i 归约… ……… ………… …………2、程序应能判断出某句子是否为该文法的句子。3、准备多组测试数据存放于input.txt文件中,测试数据中应覆盖是文法的句子和不是文法的句子两种情况,测试结果要求以原数据与结果对照的形式输出并保存在result.txt中,同时要把结果输出到屏幕。实验代码下载链接:http://pan.baidu.com/s/1kV7iNdH 密码:o853 LL(1)实验实验要求实现LL(1)预测分析法需要:(1)判别文法是否为LL(1)文法。为此需要依次计算FIRST集、FOLLOW集和SELLECT集,根据SELLECT集可判断文法否为LL(1)文法。(2)构造出分析表。根据SELLECT集和文法产生式构造出LL(1)分析表。(3)进行句子分析。依据分析表判断出某句子是否为给定文法的句子。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现的句子的分析。程序应满足下列要求: 输入一个分析表,则输出预测分析的步骤。要求从输入文件(txt)和键盘中输入预测分析表,把结果输出到结果文件(result.txt)和显示器。 输出格式,如:步骤 符号栈 输入串 所用产生式0 #E i1*i2+i3#1 #ET i1*i2+i3# T-->FT… ……… ………… …………2、程序应能判断出某句子是否为该文法的句子。3、准备多组测试数据存放于input.txt文件中,测试数据中应覆盖是文法的句子和不是文法的句子两种情况,测试结果要求以原数据与结果对照的形式输出并保存在result.txt中,同时要把结果输出到屏幕。实验代码下载链接:http://pan.baidu.com/s/1jIsXIdg 密码:l0o3 LR(0)实验实验要求实现算符优先分析法需要: (1)录入LR(0)文法。(2)构造并输出LR(0)分析表。(3)对输入的符号串进行句子分析。依据分析表判断出某句子是否为给定文法的句子。为了降低实现的难度,本实验只要求实现步骤(3)的部分,即手动实现步骤(1)和(2),然后依据步骤(2)建立的分析表编写一个总控程序,实现句子的分析。程序应满足下列要求: 输入一个LR(0)分析表,则输出LR(0)分析句子的步骤。要求从输入文件(txt)和键盘中输入LR(0)分析表,把结果输出到结果文件(result.txt)和显示器。 输出格式,如:步骤 状态栈 符号栈 输入串 ACTION GOTO(1) 0 # i+i# S2(2) 02 #i +i# r4 5… ……… ………… …………2、程序应能判断出某句子是否为该文法的句子。3、准备多组测试数据存放于input.txt文件中,测试数据中应覆盖是文法的句子和不是文法的句子两种情况,测试结果要求以原数据与结果对照的形式输出并保存在result.txt中,同时要把结果输出到屏幕。实验代码下载链接:http://pan.baidu.com/s/1boWRtsb 密码:pwmy
2017年06月25日
131 阅读
0 评论
0 点赞